.fun-units-card{border-radius:var(--rc);background:radial-gradient(120% 80% at 100% 0%, rgba(var(--gold-rgb), .07), transparent 60%), var(--card);border:1px solid var(--border);padding:14px 16px 12px;position:relative}.fun-units-tally{opacity:.8;width:40px;height:24px;position:absolute;top:12px;right:14px}.fun-units-tally path{stroke:url(#fun-tally-g);stroke-width:2.2px;stroke-linecap:round;fill:none}.fun-units-tally .fun-units-tally-cross{stroke-width:1.6px;opacity:.9}.fun-units-line{color:var(--text);margin:0 52px 6px 0;font-size:15px;line-height:1.5}.fun-units-line strong{color:var(--gold);font-weight:600}.fun-units-count{color:var(--gold-hi);font-family:Cinzel,serif;font-size:17px;font-weight:700}.fun-units-note{color:var(--dim);margin:0;font-size:12px}.fun-units-next{border:1px solid var(--border2);color:var(--text2);cursor:pointer;transition:color var(--dur-tap,.13s) ease, border-color var(--dur-tap,.13s) ease;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 11px;font-size:12.5px;display:inline-flex}.fun-units-next:hover{color:var(--gold);border-color:var(--gold-dim)}.fun-units-next i{font-size:14px}.fun-roast-card{border-radius:var(--rc);border:1px solid var(--border);background:radial-gradient(100% 90% at 0% 100%, #e8783212, transparent 60%), var(--card);padding:13px 15px}.fun-roast-intro{color:var(--text2);margin:0 0 10px;font-size:13px}.fun-roast-line{border-left:2px solid var(--gold-dim);color:var(--text);margin:0 0 10px;padding:2px 0 2px 12px;font-size:15px;font-style:italic;line-height:1.55}.fun-roast-btn{border:1px solid var(--gold-dim);color:var(--gold);cursor:pointer;transition:border-color var(--dur-tap,.13s) ease, color var(--dur-tap,.13s) ease;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:13px;display:inline-flex}.fun-roast-btn:hover{border-color:var(--gold);color:var(--gold-hi)}.fun-trash-talk{color:var(--text2);margin:6px 0 2px;font-size:12.5px;font-style:italic}.fun-badges-lede{color:var(--text2);margin:-4px 0 12px;font-size:12.5px}.fun-badge{border:1px dashed var(--border2);background:#00000061;border-radius:14px;align-items:center;gap:13px;padding:13px 15px 13px 14px;display:flex;position:relative}.fun-badge-earned{border:1px solid var(--gold-dim);background:radial-gradient(90% 120% at 0% 50%, rgba(var(--gold-rgb), .08), transparent 70%), #0000006b}.fun-badge-ring{border:1px solid var(--border2);width:42px;height:42px;color:var(--dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.fun-badge-earned .fun-badge-ring{border-color:var(--gold-dim);color:var(--gold);box-shadow:inset 0 0 0 3px #00000080, inset 0 0 0 4px rgba(var(--gold-rgb), .25)}.fun-badge-body{flex-direction:column;gap:1px;min-width:0;padding-right:54px;display:flex}.fun-badge-name{color:var(--text2);font-family:Cinzel,serif;font-size:14.5px;font-weight:600}.fun-badge-earned .fun-badge-name{color:var(--text)}.fun-badge-desc{color:var(--text2);font-size:12px;line-height:1.4}.fun-badge-rarity{color:var(--dim);margin-top:2px;font-size:11.5px}.fun-badge-earned .fun-badge-rarity{color:var(--gold-dim)}.fun-badge-state{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px;position:absolute;top:10px;right:12px}.fun-badge-earned .fun-badge-state{color:var(--gold)}.museum-head{text-align:center;max-width:640px;margin:0 auto 1.5rem;padding:0 4px}.museum-title{color:var(--text);margin:0 0 8px;font-family:Eagle Lake,serif;font-size:clamp(24px,6vw,34px);font-weight:400}.museum-sub{color:var(--text2);margin:0 0 10px;font-size:14px;line-height:1.6}.museum-wing-name{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-family:Cinzel,serif;font-size:13px}.museum-empty{text-align:center;color:var(--text2);max-width:420px;margin:2.5rem auto;font-size:14px}.museum-hall{margin:2rem 0 0}.museum-hall-title{color:var(--gold);align-items:center;gap:12px;margin:0 0 4px;font-family:Cinzel,serif;font-size:18px;font-weight:600;display:flex}.museum-hall-title:before,.museum-hall-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);flex:1;height:1px}.museum-hall-blurb{text-align:center;color:var(--dim);margin:0 0 14px;font-size:12.5px}.museum-grid{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;gap:14px;display:grid}.museum-plaque{text-align:center;background:linear-gradient(180deg, rgba(var(--gold-rgb), .06), transparent 40%), repeating-linear-gradient(90deg, #ffffff03 0 2px, transparent 2px 5px), #0e0d11;border:1px solid rgba(var(--gold-rgb), .28);box-shadow:inset 0 1px 0 rgba(var(--gold-rgb), .18), inset 0 0 0 4px #0b0a0d, inset 0 0 0 5px rgba(var(--gold-rgb), .12), 0 10px 24px #00000073;border-radius:4px;padding:12px 18px;position:relative}.museum-plaque-frame{width:100%;height:10px;display:block}.museum-plaque-frame line{stroke:var(--gold-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.museum-plaque-frame circle{fill:var(--gold-deep);stroke:var(--gold-hi);stroke-width:.6px;vector-effect:non-scaling-stroke}.museum-name{color:var(--gold-hi);letter-spacing:.02em;margin:8px 0 2px;font-family:Cinzel,serif;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.museum-name:hover{text-underline-offset:3px;text-decoration:underline}.museum-facts{letter-spacing:.05em;text-transform:uppercase;color:var(--text2);margin:0 0 8px;font-size:11.5px}.museum-note{color:var(--text);margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.6}.museum-wings{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:2rem 0 0;font-size:13px;display:flex}.museum-wings a{color:var(--text2)}.museum-wings a[aria-current=page]{color:var(--gold)}.museum-small{text-align:center;color:var(--dim);max-width:480px;margin:2rem auto 0;font-size:12px;line-height:1.6}.museum-small a{color:var(--text2)}
