.rarity-common{--rarity:#5c6b64;--rarity-bg:#eef1ed;--rarity-line:#ced7cf}.rarity-uncommon{--rarity:#357247;--rarity-bg:#e7f0df;--rarity-line:#b6d0a7}.rarity-rare{--rarity:#28638e;--rarity-bg:#e4eef5;--rarity-line:#a9c9de}.rarity-epic{--rarity:#78499b;--rarity-bg:#efe7f5;--rarity-line:#cfb7df}.rarity-legendary{--rarity:#956416;--rarity-bg:#f8edcf;--rarity-line:#dec382}.rarity-generational{--rarity:#9a492b;--rarity-bg:#fae9dc;--rarity-line:#e3aa83}.rarity-miss{--rarity:#6a786f;--rarity-bg:#f1f1e9;--rarity-line:#d9ded3}.rarity-reveal{position:relative;isolation:isolate;overflow:hidden;background:var(--rarity-bg);border:1px solid var(--rarity-line);border-radius:7px;padding:27px 20px 20px;margin:0 0 25px;color:var(--rarity);animation:rarity-arrive .45s ease-out both}.rarity-kicker{font-size:10px;letter-spacing:2px;font-weight:700}.rarity-emblem{display:block;width:65px;height:65px;margin:20px auto 10px;animation:rarity-emblem-in .7s ease-out both}.rarity-reveal h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(42px,8vw,65px);text-transform:uppercase;line-height:1.1;margin:9px 0 0;overflow-wrap:anywhere}.rarity-points{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:78px;line-height:1.05;margin:9px 0;color:var(--rarity)}.rarity-points span{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600}.question-card .rarity-tagline{color:var(--rarity);font-size:12px;margin:10px 0 0}.rarity-reveal.rarity-generational{background:radial-gradient(ellipse at 50% 20%,#fff7d8 0%,#fae9dc 65%);border:2px solid #cc8950;box-shadow:0 0 0 4px #e6bd7c25}.rarity-reveal.rarity-generational:after{content:'';position:absolute;inset:-80%;background:linear-gradient(110deg,transparent 38%,#fff9 48%,transparent 58%);transform:translateX(-70%);animation:rarity-shine 1.4s .15s ease-out both;pointer-events:none;z-index:-1}.rarity-generational .rarity-emblem{filter:drop-shadow(0 0 9px #d8aa62);animation:rarity-emblem-in 1s ease-out both}.rarity-guide{margin:22px 0;text-align:left}.rarity-guide>.eyebrow{font-size:9px;letter-spacing:1.3px;line-height:1.7}.rarity-scale{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.rarity-scale li{background:var(--rarity-bg);border:1px solid var(--rarity-line);border-radius:5px;padding:12px;color:var(--rarity);display:flex;flex-direction:column;gap:5px}.rarity-step{font-size:9px;letter-spacing:1px;opacity:.8}.rarity-scale strong{font-size:12px}.rarity-scale li>span:last-child{font-size:10px}.rarity-note{font-size:10px!important;line-height:1.8!important;color:var(--muted)!important;margin:10px 0!important}.rarity-badge{display:inline-flex;align-items:center;gap:5px;font:600 9px 'DM Sans',sans-serif;color:var(--rarity);background:var(--rarity-bg);padding:5px 7px;border:1px solid var(--rarity-line);border-radius:3px;line-height:1.2;vertical-align:middle}.rarity-badge i{width:5px;height:5px;background:var(--rarity);border-radius:50%;flex-shrink:0}.answer-chip.rarity-answer{border:1px solid var(--rarity-line);background:var(--rarity-bg);color:var(--rarity);display:inline-flex;flex-wrap:wrap;gap:5px}.rarity-answer small{font-size:9px;opacity:.85}.result-row .result-score{flex:0 0 auto;text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.rarity-collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:20px 0}.rarity-collection>div{background:var(--rarity-bg);border:1px solid var(--rarity-line);color:var(--rarity);border-radius:5px;padding:13px 4px;text-align:center;min-width:0}.rarity-collection span{display:block;font-size:8px;overflow-wrap:anywhere}.rarity-collection b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:30px;margin-top:7px}.rarity-preview{margin:18px 0 0}.rarity-preview>summary,.rarity-details>summary{font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.main-mode .rarity-note{color:#c0cbbd!important}.main-mode .rarity-guide>.eyebrow{color:#dce8d1}.main-mode .rarity-scale strong{font-size:11px}@keyframes rarity-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rarity-emblem-in{from{opacity:0;transform:scale(.7) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rarity-shine{to{transform:translateX(70%)}}@media(max-width:650px){.rarity-scale{gap:6px}.rarity-scale li{padding:10px 8px}.rarity-scale strong{font-size:11px}.rarity-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.rarity-collection span{font-size:10px}.rarity-reveal{padding:23px 12px 20px}.rarity-reveal h3{font-size:43px}.rarity-points{font-size:71px}.result-row .result-score{max-width:110px}}@media(prefers-reduced-motion:reduce){.rarity-reveal,.rarity-emblem,.rarity-generational .rarity-emblem,.rarity-reveal.rarity-generational:after{animation:none!important}.rarity-reveal.rarity-generational:after{display:none}}
