:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1e2d43;background:#f6f8fb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.rng-shell{min-height:100vh}.rng-head{min-height:84px;border-bottom:1px solid #dbe3ed;background:#fff;display:flex;align-items:center;gap:28px;padding:12px max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:2;flex-wrap:wrap;row-gap:10px}.rng-brand{font-weight:800;letter-spacing:.08em;white-space:nowrap}.rng-nav{display:flex;gap:18px;margin-left:auto;font-size:14px;color:#53647b;flex-wrap:wrap;align-items:center}.rng-lang{border:1px solid #cbd7e5;border-radius:999px;background:#fff;padding:7px 12px;color:#53647b;cursor:pointer;font:inherit}.rng-theme{display:inline-flex;align-items:center;gap:6px}.rng-main{max-width:1180px;margin:auto;padding:54px 22px 80px}.rng-kicker{font-size:11px;letter-spacing:.2em;color:#64758d}.rng-title{font-size:clamp(34px,6vw,72px);letter-spacing:-.05em;margin:12px 0}.rng-lead{color:#607188;max-width:900px;line-height:1.8}.rng-card{background:#fff;border:1px solid #dbe3ed;border-radius:18px;box-shadow:0 16px 50px #26364d12;padding:28px;margin-top:28px}.rng-machine{text-align:center;padding:42px 20px;background:linear-gradient(145deg,#18283e,#2c5d7b);color:#fff;border-radius:18px}.rng-display{font:800 clamp(48px,11vw,112px)/1 ui-monospace,monospace;letter-spacing:.12em;min-height:1.1em;margin:22px 0;color:#d7f4ff;text-shadow:0 0 22px #6ee7ff88}.rng-display.spinning{animation:none}.rng-display.settled{animation:rng-settle .9s cubic-bezier(.2,.9,.2,1)}.rng-rarity{display:inline-block;border-radius:999px;padding:3px 8px;font-size:11px;margin-left:7px;background:#a9efff;color:#173047}.rng-rarity-Common{background:#f8fafc!important;color:#1e293b!important}.rng-rarity-Uncommon{background:#86efac!important;color:#14532d!important}.rng-rarity-Rare{background:#93c5fd!important;color:#1e3a8a!important}.rng-rarity-Epic{background:#c4b5fd!important;color:#4c1d95!important}.rng-rarity-Anomaly{background:#fbbf24!important;color:#713f12!important}.rng-rarity-Mythic{background:#ef4444!important;color:#fff!important}.rng-display.rarity-Common{color:#f8fafc!important;background:transparent!important}.rng-display.rarity-Uncommon{color:#86efac!important;background:transparent!important}.rng-display.rarity-Rare{color:#93c5fd!important;background:transparent!important}.rng-display.rarity-Epic{color:#c4b5fd!important;background:transparent!important}.rng-display.rarity-Anomaly{color:#fbbf24!important;background:transparent!important}.rng-display.rarity-Mythic{color:#ef4444!important;background:transparent!important}.rng-roll{border:0;border-radius:999px;padding:14px 30px;font-weight:800;font-size:17px;color:#173047;background:#a9efff;cursor:pointer}.rng-roll:disabled{opacity:.5;cursor:not-allowed}.rng-meta{color:#b9d2e0;font-size:13px}.rng-meta a{color:#d7f4ff;font-weight:700;text-decoration:underline}.rng-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:25px}.rng-tag{padding:11px 14px;border:1px solid #ffffff30;border-radius:12px;background:#ffffff12;text-align:left}.rng-tag small{display:block;opacity:.7;margin-top:3px}.rng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.rng-rule{border:1px solid #dbe3ed;border-radius:14px;padding:18px;background:#fff}.rng-rule h3{margin:0 0 7px;font-size:17px}.rng-rule p{margin:5px 0;color:#607188;line-height:1.6}.rng-table{width:100%;border-collapse:collapse}.rng-table th,.rng-table td{text-align:left;padding:12px;border-bottom:1px solid #e4e9f0;vertical-align:top}.rng-table-wrap{width:100%;overflow-x:auto}.rng-prime{font-family:ui-monospace,monospace;font-weight:700}.rng-prime-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rng-prime-line .rng-rarity{margin-left:0}.rng-prime.rarity-Common{color:#334155}.rng-prime.rarity-Uncommon{color:#15803d}.rng-prime.rarity-Rare{color:#1d4ed8}.rng-prime.rarity-Epic{color:#7c3aed}.rng-prime.rarity-Anomaly{color:#b45309}.rng-prime.rarity-Mythic{color:#b91c1c}.rng-top{font-size:12px;color:#607188}.rng-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.rng-tag-chip{font-size:12px;line-height:1.4;padding:2px 8px;border:1px solid #dbe3ed;border-radius:999px;background:#f8fafc;color:#475569;white-space:nowrap}.rng-tagline{font-size:12px;color:#607188;margin-top:3px;line-height:1.5}.rng-empty{color:#607188;padding:20px 0}.rng-empty a{color:#2c5d7b;font-weight:700;text-decoration:underline}@keyframes rng-settle{0%{transform:scale(1.25);filter:brightness(1.5)}60%{transform:scale(.96);filter:brightness(1.1)}100%{transform:scale(1);filter:brightness(1)}}@media(max-width:760px){.rng-head{padding:14px 16px;gap:10px}.rng-brand{font-size:15px}.rng-nav{margin-left:0;width:100%;gap:8px;font-size:12px}.rng-lang{padding:6px 8px;font-size:12px}.rng-theme [data-theme-label]{display:none}.rng-main{padding:32px 16px 64px}.rng-title{font-size:clamp(30px,10vw,48px)}.rng-machine{padding:30px 12px}.rng-card{padding:20px}}:root[data-theme="dark"]{color:#e8eef7;background:#111b29}:root[data-theme="dark"] .rng-head,:root[data-theme="dark"] .rng-card:not(.rng-machine),:root[data-theme="dark"] .rng-rule{background:#172436;border-color:#30445c}:root[data-theme="dark"] .rng-machine{border-color:#30445c}:root[data-theme="dark"] .rng-lead,:root[data-theme="dark"] .rng-rule p,:root[data-theme="dark"] .rng-empty,:root[data-theme="dark"] .rng-tagline{color:#aabbd0}:root[data-theme="dark"] .rng-nav{color:#b8c8da}:root[data-theme="dark"] .rng-lang{background:#172436;color:#dce8f4;border-color:#415a74}:root[data-theme="dark"] .rng-table th,:root[data-theme="dark"] .rng-table td{border-color:#30445c}:root[data-theme="dark"] .rng-kicker{color:#8fa3bc}:root[data-theme="dark"] .rng-empty a{color:#93c5fd}:root[data-theme="dark"] .rng-prime.rarity-Common{color:#f8fafc}:root[data-theme="dark"] .rng-prime.rarity-Uncommon{color:#86efac}:root[data-theme="dark"] .rng-prime.rarity-Rare{color:#93c5fd}:root[data-theme="dark"] .rng-prime.rarity-Epic{color:#c4b5fd}:root[data-theme="dark"] .rng-prime.rarity-Anomaly{color:#fbbf24}:root[data-theme="dark"] .rng-prime.rarity-Mythic{color:#f87171}:root[data-theme="dark"] .rng-top{color:#aabbd0}:root[data-theme="dark"] .rng-tag-chip{background:#1e2d43;border-color:#30445c;color:#cbd5e1}