.quiz-rpg-entry{margin:0 0 38px;padding:24px;border:1px solid #b7bcff68;border-radius:25px;background:radial-gradient(circle at 90% 0,#b782e631,transparent 45%),#182039}.quiz-rpg-entry h2{margin:8px 0;font-size:clamp(26px,4vw,43px);letter-spacing:-.05em}.quiz-rpg-entry>p:not(.quiz-kicker){color:#c9d9e6}.quiz-rpg-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.quiz-rpg-entry-grid button{display:grid;gap:7px;min-height:112px;text-align:left;padding:12px;border:1px solid color-mix(in srgb,var(--rpg) 60%,transparent);border-radius:14px;background:#10192c;color:#fff}.quiz-rpg-entry-grid i{color:var(--rpg);font-size:23px;font-style:normal}.quiz-rpg-entry-grid span{font-size:13px;font-weight:700}.quiz-rpg-entry-grid small{color:#a8becd;font-size:10px}
.quiz-rpg-module[hidden]{display:none!important}.quiz-rpg-module{min-height:100svh;background:radial-gradient(circle at 82% 4%,#784b9755,transparent 35%),radial-gradient(circle at 4% 70%,#287f7b36,transparent 40%),#0b0f1d;color:#f7f3fa;font:15px/1.45 'Space Grotesk',system-ui,sans-serif}.quiz-rpg-module *{box-sizing:border-box}.quiz-rpg-module button,.quiz-rpg-module select{font:inherit}.quiz-rpg-module button{cursor:pointer}.quiz-rpg-module button:focus-visible,.quiz-rpg-module select:focus-visible,.quiz-rpg-entry button:focus-visible{outline:3px solid #adf5df;outline-offset:3px}.quiz-rpg-top{position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:8px max(16px,calc((100vw - 1100px)/2));background:#0b1020ea;border-bottom:1px solid #b7bcff55;backdrop-filter:blur(16px);font:700 10px 'DM Mono',monospace;letter-spacing:.1em}.quiz-rpg-top button,.quiz-rpg-actions button,.quiz-rpg-step button{min-height:44px;padding:8px 14px;border:1px solid #a8d9ec77;border-radius:12px;background:#17233a;color:#c7f8f0;font-weight:700}.quiz-rpg-top button:disabled,.quiz-rpg-step button:disabled{opacity:.35}.quiz-rpg-shell{width:min(1100px,100%);margin:auto;padding:clamp(18px,5vw,48px) clamp(14px,4vw,30px) 80px}.quiz-rpg-hero{max-width:790px;margin-bottom:25px}.quiz-rpg-hero>p,.quiz-rpg-kicker,.quiz-rpg-question>p{color:#aef6dd;font:700 10px 'DM Mono',monospace;letter-spacing:.15em}.quiz-rpg-hero h1{margin:9px 0;font-size:clamp(44px,9vw,96px);line-height:.9;letter-spacing:-.075em}.quiz-rpg-hero em{color:#bdacfa;font-style:normal}.quiz-rpg-hero>span,.quiz-rpg-note{color:#aebbd2;font-size:13px}.quiz-rpg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quiz-rpg-grid button{display:flex;flex-direction:column;text-align:left;min-height:220px;padding:18px;border:1px solid color-mix(in srgb,var(--rpg) 58%,transparent);border-radius:19px;background:linear-gradient(150deg,#252642,#111a2b);color:#f9f5ff;box-shadow:inset 0 1px #fff2,0 14px 25px #0004;transition:transform .2s,box-shadow .2s}.quiz-rpg-grid button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0007,0 0 23px color-mix(in srgb,var(--rpg) 25%,transparent)}.quiz-rpg-grid i,.quiz-rpg-vault i{color:var(--rpg);font-size:38px;font-style:normal}.quiz-rpg-grid b{font-size:19px;line-height:1.12;margin:12px 0 8px}.quiz-rpg-grid small{color:#bec6d9}.quiz-rpg-grid span{color:var(--rpg);margin-top:auto;padding-top:16px;font:700 10px 'DM Mono',monospace}.quiz-rpg-question{max-width:760px;margin:auto}.quiz-rpg-progress{height:8px;margin:16px 0 38px;border-radius:9px;background:#29344d;overflow:hidden}.quiz-rpg-progress i{display:block;height:100%;background:linear-gradient(90deg,#8debd9,#a9b8ff,#f8a9d4);transition:width .25s}.quiz-rpg-question h2{font-size:clamp(29px,5vw,52px);line-height:1.06;letter-spacing:-.05em}.quiz-rpg-choices{display:grid;gap:10px;margin:28px 0}.quiz-rpg-choices button{display:flex;align-items:center;gap:14px;min-height:65px;padding:12px 18px;text-align:left;color:#f9f5ff;border:1px solid #a8c7e455;border-radius:16px;background:#18243a}.quiz-rpg-choices button:active,.quiz-rpg-choices button[aria-pressed=true]{border-color:var(--rpg);background:#2a3151}.quiz-rpg-choices span{color:var(--rpg);font:700 11px 'DM Mono',monospace}.quiz-rpg-step,.quiz-rpg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.quiz-rpg-step{justify-content:space-between}.quiz-rpg-result{position:relative;isolation:isolate;overflow:hidden;max-width:760px;margin:auto;padding:clamp(22px,5vw,44px);border:1px solid var(--rpg);border-radius:28px;background:radial-gradient(circle at 85% 7%,color-mix(in srgb,var(--rpg) 35%,transparent),transparent 35%),linear-gradient(145deg,#252544,#102236);box-shadow:0 20px 60px #0007,0 0 30px color-mix(in srgb,var(--rpg) 20%,transparent);animation:quizRpgReveal .55s both}.quiz-rpg-shine{position:absolute;z-index:-1;inset:-60%;background:linear-gradient(110deg,transparent 43%,#fff1 50%,transparent 57%);transform:rotate(-15deg);pointer-events:none}.quiz-rpg-sigil{display:grid;place-items:center;width:88px;height:88px;border:2px solid var(--rpg);border-radius:23px;color:var(--rpg);font-size:50px;box-shadow:0 0 28px color-mix(in srgb,var(--rpg) 40%,transparent)}.quiz-rpg-result h1{margin:10px 0;font-size:clamp(34px,6vw,64px);line-height:.98;letter-spacing:-.06em;color:var(--rpg)}.quiz-rpg-result>p:not(.quiz-rpg-kicker){font-size:18px;max-width:60ch}.quiz-rpg-result>small{color:#a7bfd0}.quiz-rpg-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.quiz-rpg-insights div{padding:13px;border:1px solid #a9c4e445;border-radius:12px;background:#111c31a8}.quiz-rpg-insights b{display:block;color:var(--rpg);font:700 9px 'DM Mono',monospace;letter-spacing:.1em}.quiz-rpg-insights span{display:block;margin-top:8px;color:#d4e0ec;font-size:12px}.quiz-rpg-reward,.quiz-rpg-profile{max-width:760px;margin:18px auto;padding:18px;border:1px solid #a5c8ed55;border-radius:17px;background:#142138}.quiz-rpg-reward b,.quiz-rpg-reward span{display:block}.quiz-rpg-reward b{color:#ffdc96}.quiz-rpg-reward span,.quiz-rpg-profile p{color:#bbcce0;font-size:12px}.quiz-rpg-profile h2{margin:0}.quiz-rpg-profile select{width:100%;min-height:44px;padding:8px 12px;border:1px solid #9dbbd677;border-radius:10px;background:#0b172b;color:#fff}.quiz-rpg-actions{max-width:760px;margin:17px auto}.quiz-rpg-actions button:first-child{background:linear-gradient(110deg,#9eecdb,#bcb6ff);border:0;color:#101b2e}.quiz-rpg-vault{display:grid;gap:9px}.quiz-rpg-vault button{display:flex;align-items:center;gap:15px;text-align:left;min-height:78px;padding:13px;border:1px solid #9fb2db55;border-radius:15px;background:#18233a;color:#fff}.quiz-rpg-vault span{flex:1}.quiz-rpg-vault small{display:block;color:#a9bbcf}.quiz-rpg-vault em{color:var(--rpg);font:700 10px 'DM Mono',monospace;font-style:normal}.quiz-rpg-error{padding:12px;border:1px solid #ffadd4;border-radius:12px;background:#40223b;color:#fff}.quiz-rpg-note{max-width:760px;margin:20px auto}.player-quiz-badges,.hq-quiz-badges{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.player-quiz-badges span,.hq-quiz-badges span{padding:6px 9px;border:1px solid #b6dcf77a;border-radius:10px;background:#5a4a8438;color:#dff8f6;font:700 10px 'DM Mono',monospace}
@keyframes quizRpgReveal{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.quiz-rpg-grid,.quiz-rpg-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-rpg-grid button{min-height:177px}.quiz-rpg-insights{grid-template-columns:1fr}.quiz-rpg-top{font-size:8px}.quiz-rpg-top button{padding:8px;font-size:9px}.quiz-rpg-entry{padding:17px}}@media(max-width:360px){.quiz-rpg-grid,.quiz-rpg-entry-grid{gap:7px}.quiz-rpg-grid button{padding:12px}.quiz-rpg-grid b{font-size:16px}}@media(prefers-reduced-motion:reduce){.quiz-rpg-module *{animation:none!important;transition:none!important}}
.quiz-rpg-confetti{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 13%,#9feee5 0 3px,transparent 4px),radial-gradient(circle at 87% 21%,#ffe1a7 0 2px,transparent 3px),radial-gradient(circle at 65% 8%,#f1a8dd 0 3px,transparent 4px),radial-gradient(circle at 24% 86%,#bdb1ff 0 2px,transparent 3px),radial-gradient(circle at 92% 78%,#99d9fb 0 3px,transparent 4px);animation:quizRpgConfetti .8s ease-out both}.quiz-rpg-shine{animation:quizRpgSheen 1.2s ease-out both}@keyframes quizRpgConfetti{from{opacity:0;transform:translateY(-15px)}35%{opacity:.75}to{opacity:.35;transform:translateY(7px)}}@keyframes quizRpgSheen{from{translate:-45% 0}to{translate:45% 0}}@media(prefers-reduced-motion:reduce){.quiz-rpg-confetti,.quiz-rpg-shine{animation:none!important}}
.quiz-rpg-illustration{max-width:560px;margin:0 auto 24px;border:1px solid #ffffff6a;border-radius:22px;overflow:hidden;box-shadow:0 16px 35px #0007}.quiz-illustration{display:block;width:100%;height:auto}.quiz-rpg-result .quiz-rpg-lead{max-width:58ch;font-size:clamp(17px,2.5vw,21px);line-height:1.45}.quiz-rpg-mix{padding:19px;margin:20px 0;border:1px solid #bbdfeb66;border-radius:15px;background:#0d1a2bb3}.quiz-rpg-mix b{color:var(--rpg);font:700 11px 'DM Mono',monospace;letter-spacing:.12em}.quiz-rpg-mix p{margin:8px 0 0;line-height:1.6;color:#e2eaf0}.quiz-rpg-insights span{line-height:1.55}
.quiz-xp-reveal{position:relative;display:flex;align-items:center;gap:18px;max-width:760px;margin:18px auto;padding:18px 22px;border:1px solid #ffdc9b99;border-radius:19px;background:radial-gradient(circle at 20% 50%,#f0ca7850,transparent 37%),linear-gradient(110deg,#3f3456,#19384b);box-shadow:0 0 35px #ffd89a2b;text-align:left;overflow:hidden}.quiz-xp-reveal strong{display:block;color:#fff2c6;font:800 clamp(21px,3.4vw,31px) 'Space Grotesk',sans-serif;letter-spacing:.02em}.quiz-xp-reveal small{display:block;color:#e3e9f0;font:700 11px 'DM Mono',monospace;letter-spacing:.08em}.quiz-xp-orb{display:grid;place-items:center;flex:none;width:68px;height:68px;border-radius:50%;background:#fff0ad;color:#765387;font-size:38px;box-shadow:0 0 26px #fff2bd}.quiz-xp-new .quiz-xp-orb{animation:quizXpPop .75s cubic-bezier(.2,1.5,.4,1) both}.quiz-xp-new:before{content:'✦  ✧  ✦  ✧  ✦';position:absolute;right:0;top:8px;color:#ffefab88;font-size:25px;animation:quizXpDust 1.1s ease-out both;pointer-events:none}@keyframes quizXpPop{from{transform:scale(.3) rotate(-30deg);opacity:0}to{transform:scale(1);opacity:1}}@keyframes quizXpDust{from{transform:translateY(20px);opacity:0}35%{opacity:1}to{transform:translateY(-12px);opacity:.3}}.quiz-deeper{padding:22px;margin:24px 0;border:1px solid #c9e9f166;border-radius:18px;background:#132139;text-align:left}.quiz-deeper b{color:#aef2de;font:700 11px 'DM Mono',monospace;letter-spacing:.12em}.quiz-deeper p{color:#e5ecf4;line-height:1.65}.quiz-deeper p:last-child{margin-bottom:0}.quiz-reward-error{color:#ffb9ca;font-size:13px}.quiz-result .quiz-xp-reveal{margin:24px 0}.quiz-result .quiz-xp-reveal strong{text-align:left}@media(max-width:440px){.quiz-xp-reveal{padding:14px;gap:12px}.quiz-xp-orb{width:55px;height:55px;font-size:30px}.quiz-rpg-mix{padding:14px}}@media(prefers-reduced-motion:reduce){.quiz-xp-new .quiz-xp-orb,.quiz-xp-new:before{animation:none!important}}
