.loot-roller[data-astro-cid-2dqp2kay]{margin:1.6em 0;display:grid;justify-items:center;gap:14px;padding:28px 16px;background:radial-gradient(circle at 50% 30%,#2d2160,transparent 70%);border:1px solid var(--line);border-radius:6px}.lr-tooltip[data-astro-cid-2dqp2kay]{min-width:min(360px,100%);max-width:100%;padding:10px 14px;background:#100010f0;border:2px solid #100010;box-shadow:inset 0 0 0 2px #2b0f63,inset 0 0 0 3px #5000c8;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.55}.lr-tooltip[data-astro-cid-2dqp2kay] p[data-astro-cid-2dqp2kay]{margin:0;overflow-wrap:anywhere}.lr-name[data-astro-cid-2dqp2kay]{font-weight:600;text-shadow:2px 2px 0 #0008}.lr-effect[data-astro-cid-2dqp2kay]{color:#aaa}.lr-item[data-astro-cid-2dqp2kay]{color:#55f;font-style:italic}.lr-tooltip[data-astro-cid-2dqp2kay].pop{animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(.94);filter:brightness(1.8)}to{transform:none;filter:none}}.lr-btn[data-astro-cid-2dqp2kay]{font-family:Cinzel,serif;font-weight:700;font-size:1rem;padding:10px 22px;background:linear-gradient(#f7d27a,#c98d1a);color:#241800;border:0;border-radius:3px;cursor:pointer;box-shadow:0 4px #7a5208,0 0 24px #f2c14e55}.lr-btn[data-astro-cid-2dqp2kay]:active{transform:translateY(2px);box-shadow:0 2px #7a5208}.lr-note[data-astro-cid-2dqp2kay]{margin:0;font-size:.85rem;color:var(--muted);text-align:center;max-width:52ch}.r-common[data-astro-cid-2dqp2kay]{color:#fff}.r-uncommon[data-astro-cid-2dqp2kay]{color:#5f5}.r-epic[data-astro-cid-2dqp2kay]{color:#f5f}.r-legendary[data-astro-cid-2dqp2kay]{color:#fa0}.al-hero[data-astro-cid-jqmtwocv]{text-align:center;padding:6px 0 4px}.al-kicker[data-astro-cid-jqmtwocv]{margin:0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.al-title[data-astro-cid-jqmtwocv]{margin:6px 0 0;font-family:var(--font-head);font-weight:900;font-size:clamp(2.6rem,8vw,4.6rem);color:var(--accent);text-shadow:0 0 30px #f2c14e66;letter-spacing:.03em;line-height:1}.al-tag[data-astro-cid-jqmtwocv]{margin:10px 0 0;font-size:1.2rem;color:var(--heading)}.chat-demo{margin:1.6em 0;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 16px 40px #0d1a1614;overflow:hidden;max-width:620px}.cd-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.cd-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-family:var(--font-head);font-size:1.2rem}.cd-name{margin:0;font-weight:700;font-family:var(--font-head)}.cd-mob{margin:0;font-size:.8rem;color:var(--muted)}.cd-tag{margin-left:auto;font-size:.7rem;font-family:var(--font-mono);padding:3px 8px;border-radius:999px;background:var(--hover);color:var(--muted)}.cd-log{height:300px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.cd-b{max-width:82%;padding:9px 13px;border-radius:16px;font-size:.95rem;line-height:1.45;animation:rise .25s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.cd-player{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.cd-npc,.cd-typing{align-self:flex-start;background:var(--hover);color:var(--text);border-bottom-left-radius:4px}.cd-action{align-self:center;font-family:var(--font-mono);font-size:.78rem;background:#fff2e0;color:#8a4b00;border-radius:6px}.cd-typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.cd-typing span:nth-child(2){animation-delay:.15s}.cd-typing span:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.2}}.cd-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.cd-prompt{padding:8px 14px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--link);cursor:pointer;font-size:.9rem}.cd-prompt:hover{background:var(--accent);color:#fff}@media(prefers-color-scheme:dark){.cd-action{background:#3a2a10;color:#ffcf8a}}.cg-hero[data-astro-cid-gj6uzjkb]{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;padding:4px 0 8px}.cg-kicker[data-astro-cid-gj6uzjkb]{margin:0;font-family:var(--font-mono);font-size:.8rem;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cg-beta[data-astro-cid-gj6uzjkb]{background:#ffb02e;color:#2b1800;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.cg-title[data-astro-cid-gj6uzjkb]{margin:12px 0 0;font-family:var(--font-head);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.04em;color:var(--heading)}.cg-note[data-astro-cid-gj6uzjkb]{margin:12px 0 0;font-size:.85rem;color:var(--muted);max-width:44ch}.cg-tag[data-astro-cid-gj6uzjkb]{margin:14px 0 0;font-size:1.1rem;color:var(--muted);max-width:40ch}.cg-hero[data-astro-cid-gj6uzjkb] .chat-demo{margin:0}@media(max-width:900px){.cg-hero[data-astro-cid-gj6uzjkb]{grid-template-columns:1fr;gap:20px}}.reel[data-astro-cid-yzrsorir]{margin:1.8em 0;padding:22px 16px;border:2px solid var(--accent);box-shadow:6px 6px 0 var(--magenta);background:repeating-linear-gradient(-45deg,#140f0c 0 18px,#19130f 18px 36px);display:grid;gap:14px;justify-items:center}.reel-title[data-astro-cid-yzrsorir]{margin:0;font-family:var(--font-head);color:var(--accent);font-size:1rem;text-align:center}.reel-slots[data-astro-cid-yzrsorir]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.reel-card[data-astro-cid-yzrsorir]{background:#0f0b0d;border:2px solid var(--line);padding:14px;min-height:150px;box-shadow:4px 4px #000}.reel-card[data-astro-cid-yzrsorir].flip{animation:flip .4s ease-out}@keyframes flip{0%{transform:rotateX(90deg)}to{transform:none}}.reel-card[data-astro-cid-yzrsorir][data-kind] .rc-kind[data-astro-cid-yzrsorir]{background:var(--violet)}.rc-kind[data-astro-cid-yzrsorir]{display:inline-block;margin:0 0 8px;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;color:#fff;background:#333}.rc-name[data-astro-cid-yzrsorir]{margin:0 0 6px;font-family:var(--font-head);font-size:.95rem;color:var(--heading);overflow-wrap:anywhere}.rc-text[data-astro-cid-yzrsorir]{margin:0;font-size:.9rem;color:var(--muted)}.reel-btn[data-astro-cid-yzrsorir]{font-family:var(--font-head);font-size:1rem;padding:10px 26px;background:var(--accent);color:#1a0d00;border:0;box-shadow:4px 4px 0 var(--magenta);cursor:pointer}.reel-btn[data-astro-cid-yzrsorir]:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--magenta)}.reel-note[data-astro-cid-yzrsorir]{margin:0;font-size:.85rem;color:var(--muted);text-align:center;max-width:60ch}@media(max-width:640px){.reel-slots[data-astro-cid-yzrsorir]{grid-template-columns:1fr}.reel-card[data-astro-cid-yzrsorir]{min-height:0}}.mf-hero[data-astro-cid-3ypiqgoh]{padding:8px 0 12px}.mf-kicker[data-astro-cid-3ypiqgoh]{margin:0;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mf-title[data-astro-cid-3ypiqgoh]{margin:8px 0 4px;font-family:var(--font-head);font-size:clamp(2.6rem,10vw,5.6rem);line-height:.95;color:var(--accent);text-shadow:5px 5px 0 var(--magenta),-3px -2px 0 var(--violet);letter-spacing:.02em}.mf-title[data-astro-cid-3ypiqgoh] span[data-astro-cid-3ypiqgoh]{color:var(--magenta);text-shadow:5px 5px 0 var(--accent);display:inline-block;animation:wob 2.4s steps(2) infinite}@keyframes wob{50%{transform:rotate(18deg) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.mf-title[data-astro-cid-3ypiqgoh] span[data-astro-cid-3ypiqgoh]{animation:none}}.mf-tag[data-astro-cid-3ypiqgoh]{margin:6px 0 16px;font-size:1.3rem;font-weight:700;color:var(--heading)}.mf-stats[data-astro-cid-3ypiqgoh]{display:flex;flex-wrap:wrap;gap:8px}.mf-stats[data-astro-cid-3ypiqgoh] span[data-astro-cid-3ypiqgoh]{font-family:var(--font-mono);font-size:.82rem;padding:4px 10px;border:2px solid var(--line);background:var(--surface)}.mf-stats[data-astro-cid-3ypiqgoh] b[data-astro-cid-3ypiqgoh]{color:var(--accent);font-size:1rem}
