.qg-card-wrap{width:100%;max-width:500px;margin:20px auto;position:relative;z-index:1}.qg-quiz-card{width:100%;background:var(--qg-bg,#fff);border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.14);overflow:hidden}.qg-progress-bar{height:5px;background:#eaedf4}.qg-progress-fill{height:100%;background:var(--qg-primary,#3b5bdb);transition:width .5s cubic-bezier(.4,0,.2,1);width:0%}.qg-step{display:none;padding:36px 28px 32px;min-height:220px;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:qgFadeUp .35s cubic-bezier(.4,0,.2,1)}.qg-step.active{display:flex}.qg-start-title{font-size:22px;font-weight:700;color:var(--qg-text,#222);line-height:1.3;margin:0 0 24px}.qg-question-text{font-size:19px;font-weight:600;color:var(--qg-text,#222);line-height:1.4;margin:0 0 22px}.qg-btn{display:block;width:100%;padding:15px 20px;border:none;border-radius:14px;background:var(--qg-primary,#3b5bdb);color:var(--qg-btn-text,#fff);font-family:"DM Sans",sans-serif;font-size:16px;font-weight:700;cursor:pointer;text-align:center;transition:transform .15s,box-shadow .15s;margin-bottom:10px}.qg-btn:last-child{margin-bottom:0}.qg-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.16);background:var(--qg-btn-hover,var(--qg-primary,#3b5bdb));color:var(--qg-btn-hover-text,var(--qg-btn-text,#fff))}.qg-dots{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.qg-dot{width:10px;height:10px;border-radius:50%;background:var(--qg-primary,#3b5bdb);animation:qgDotPulse 1.2s ease-in-out infinite}.qg-dot:nth-child(1){animation-delay:0s}.qg-dot:nth-child(2){animation-delay:.2s}.qg-dot:nth-child(3){animation-delay:.4s}.qg-loading-text{font-size:17px;font-weight:500;color:var(--qg-text,#222);opacity:.7}.qg-complete-title{font-size:21px;font-weight:700;color:var(--qg-text,#222);margin:0 0 6px}.qg-complete-sub{font-size:13px;color:#aaa;margin:0 0 22px}.qg-complete-subtext{font-size:13px;color:#666;margin:12px 0 0;text-align:center}#quiz-gate-overlay.qg-revealed{animation:qgFadeOut .5s ease forwards;pointer-events:none}@media (max-width:768px){.qg-card-wrap{max-width:90%;margin:15px auto}.qg-step{padding:28px 20px 24px}.qg-start-title{font-size:20px}.qg-question-text{font-size:17px}}@media (max-width:480px){.qg-card-wrap{max-width:95%;margin:10px auto}.qg-step{padding:24px 16px 20px}.qg-btn{padding:11px 16px;font-size:14px;border-radius:11px;margin-bottom:8px}}.qg-reveal-loading-step{flex-direction:column;align-items:center;gap:18px}.qg-reveal-loading-text{font-size:20px;font-weight:600;color:var(--qg-text);opacity:.85;text-align:center;margin:0;line-height:1.4;max-width:300px;animation:qg-fade-in .4s ease}