.rnd-mesh[data-astro-cid-dc7z23b7],body .rnd-visual[data-astro-cid-dc7z23b7]{--rnd-c: var(--cat-randomizer-main);--rnd-c-l: var(--cat-randomizer-soft);--rnd-c-bd: var(--cat-randomizer-border);--rnd-coral: var(--cat-pdf-main);--rnd-coral-l: var(--cat-pdf-soft);--rnd-coral-m: var(--cat-pdf-border);--rnd-ink: var(--color-text-1);--rnd-ink-2: var(--color-text-2);--rnd-ink-3: var(--color-text-3);--rnd-border: color-mix(in srgb, var(--color-text-1) 8%, transparent);--rnd-border-h: color-mix(in srgb, var(--color-text-1) 16%, transparent);--rnd-bg-card: var(--color-card-bg);--rnd-bg-off: var(--color-bg);--rnd-shadow-sm: 0 1px 4px var(--color-shadow-card), 0 0 0 1px color-mix(in srgb, var(--color-text-1) 4%, transparent);--rnd-shadow-md: 0 4px 16px var(--color-shadow-card), 0 1px 4px color-mix(in srgb, var(--color-text-1) 4%, transparent);--rnd-shadow-hover: 0 20px 60px var(--color-shadow-card), 0 4px 12px color-mix(in srgb, var(--color-text-1) 6%, transparent)}.rnd-mesh[data-astro-cid-dc7z23b7]{position:fixed;inset:0;z-index:-9;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 0% 0%,color-mix(in srgb,var(--cat-randomizer-main) 18%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,color-mix(in srgb,var(--cat-randomizer-on-dark) 12%,transparent) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--cat-pdf-on-dark) 10%,transparent) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 100%,color-mix(in srgb,var(--cat-design-on-dark) 10%,transparent) 0%,transparent 50%)}[data-theme=dark] .rnd-mesh[data-astro-cid-dc7z23b7]{background:radial-gradient(ellipse 80% 60% at 0% 0%,color-mix(in srgb,var(--cat-randomizer-main) 22%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,color-mix(in srgb,var(--cat-randomizer-on-dark) 14%,transparent) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--cat-pdf-on-dark) 8%,transparent) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 0% 100%,color-mix(in srgb,var(--cat-design-on-dark) 7%,transparent) 0%,transparent 50%)}.rnd-visual[data-astro-cid-dc7z23b7]{position:relative;height:360px;display:flex;align-items:flex-start;justify-content:center}.rnd-wheel-card[data-astro-cid-dc7z23b7]{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--rnd-bg-card);border:1px solid var(--rnd-border);border-radius:20px;box-shadow:0 20px 60px #00000024,0 4px 16px #00000014;padding:20px;width:230px;animation:rnd-float-a 4s ease-in-out infinite}@keyframes rnd-float-a{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.rnd-wheel-label[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-randomizer-text);margin-bottom:14px}.rnd-wheel-wrap[data-astro-cid-dc7z23b7]{position:relative;width:130px;height:130px;margin:0 auto 14px}.rnd-wheel[data-astro-cid-dc7z23b7]{--tool-rnd-seg-1: #7C3AED;--tool-rnd-seg-2: #FF5C35;--tool-rnd-seg-3: #F5C842;--tool-rnd-seg-4: #22C497;--tool-rnd-seg-5: #3B9EFF;--tool-rnd-seg-6: #FF4D82;width:130px;height:130px;border-radius:50%;background:conic-gradient(var(--tool-rnd-seg-1) 0deg 60deg,var(--tool-rnd-seg-2) 60deg 120deg,var(--tool-rnd-seg-3) 120deg 180deg,var(--tool-rnd-seg-4) 180deg 240deg,var(--tool-rnd-seg-5) 240deg 300deg,var(--tool-rnd-seg-6) 300deg 360deg);animation:rnd-spin 9s linear infinite;border:3px solid var(--rnd-bg-card);box-shadow:var(--rnd-shadow-md)}@keyframes rnd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rnd-wheel-pointer[data-astro-cid-dc7z23b7]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid var(--rnd-c);z-index:2}.rnd-wheel-cap[data-astro-cid-dc7z23b7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--rnd-bg-card);border:3px solid var(--rnd-c);z-index:3}.rnd-wheel-names[data-astro-cid-dc7z23b7]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.rnd-name-chip[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 7px;border-radius:9999px;background:var(--rnd-c-l);color:var(--cat-randomizer-text);border:1px solid var(--rnd-c-bd)}.rnd-dice-card[data-astro-cid-dc7z23b7]{position:absolute;bottom:24px;left:calc(50% - 190px);background:var(--rnd-bg-card);border:1px solid var(--rnd-border);border-radius:16px;box-shadow:var(--rnd-shadow-md);padding:14px 16px;width:130px;animation:rnd-float-b 5s ease-in-out infinite;animation-delay:-2s}@keyframes rnd-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.rnd-dice-label[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rnd-ink-3);margin-bottom:10px}.rnd-dice-row[data-astro-cid-dc7z23b7]{display:flex;align-items:center;gap:8px}.rnd-dice-face[data-astro-cid-dc7z23b7]{font-size:28px;line-height:1}.rnd-dice-num[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--rnd-ink);letter-spacing:-1px}.rnd-dice-range[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:9px;color:var(--rnd-ink-3);margin-top:6px}.rnd-num-card[data-astro-cid-dc7z23b7]{position:absolute;bottom:24px;right:calc(50% - 190px);background:var(--rnd-bg-card);border:1px solid var(--rnd-border);border-radius:16px;box-shadow:var(--rnd-shadow-md);padding:14px 16px;width:130px;animation:rnd-float-c 6s ease-in-out infinite;animation-delay:-4s}@keyframes rnd-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rnd-num-label[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rnd-ink-3);margin-bottom:6px}.rnd-num-display[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:26px;font-weight:600;color:var(--rnd-ink);letter-spacing:-2px;line-height:1}.rnd-num-hi[data-astro-cid-dc7z23b7]{color:var(--rnd-c)}.rnd-num-seed[data-astro-cid-dc7z23b7]{font-family:var(--font-mono);font-size:9px;color:var(--rnd-ink-3);margin-top:6px}
