.DiceRoller-module__6SWdmW__tool{border-radius:var(--card-radius);background:var(--surface);max-width:760px;box-shadow:var(--card-shadow);justify-items:center;gap:16px;margin:0 auto 14px;padding:24px 16px;display:grid}.DiceRoller-module__6SWdmW__count{color:var(--ink);align-items:center;gap:10px;font-weight:800;display:flex}.DiceRoller-module__6SWdmW__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;width:100%;display:flex}.DiceRoller-module__6SWdmW__sound{background:var(--surface-2);min-height:40px;color:var(--ink);font:700 14px/1 var(--font-ui), system-ui, sans-serif;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.DiceRoller-module__6SWdmW__tool button:focus-visible{outline:3px solid var(--brand-deep);outline-offset:4px}.DiceRoller-module__6SWdmW__count button{background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 -3px #1e143c1f}.DiceRoller-module__6SWdmW__count button:disabled{opacity:.4;cursor:default}.DiceRoller-module__6SWdmW__count output{text-align:center;min-width:2ch;font-size:22px}.DiceRoller-module__6SWdmW__tray{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:52px 24px;max-width:100%;min-height:138px;padding:42px 16px 24px;display:flex}.DiceRoller-module__6SWdmW__die{perspective:480px;flex:0 0 72px;width:72px;height:72px;position:relative}.DiceRoller-module__6SWdmW__shadow{opacity:.25;background:#33304a;border-radius:50%;height:16px;position:absolute;bottom:-10px;left:5%;right:5%}.DiceRoller-module__6SWdmW__hop,.DiceRoller-module__6SWdmW__cube{transform-style:preserve-3d;position:absolute;inset:0}.DiceRoller-module__6SWdmW__cube{transform:rotateX(0)rotateY(180deg)}.DiceRoller-module__6SWdmW__face{backface-visibility:hidden;background:linear-gradient(145deg,#fff 45%,#eae7f2);border-radius:14px;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;padding:10px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #d8d3e6}.DiceRoller-module__6SWdmW__pip{background:#1f1a33;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 1.5px 1px #0000004d}.DiceRoller-module__6SWdmW__face[data-face="1"] .DiceRoller-module__6SWdmW__pip{background:#ff4d5e;width:18px;height:18px}.DiceRoller-module__6SWdmW__total{min-height:42px;color:var(--ink);font-size:20px}.DiceRoller-module__6SWdmW__total b{color:var(--brand);font-size:28px}.DiceRoller-module__6SWdmW__roll{color:#1f1a33;font:800 20px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffc83d;border:0;border-radius:18px;align-items:center;gap:10px;padding:16px 40px 14px;display:inline-flex;box-shadow:inset 0 -5px #d9a91a,0 12px 24px -12px #145a8c99}.DiceRoller-module__6SWdmW__roll:disabled{cursor:wait}.DiceRoller-module__6SWdmW__hint{color:var(--ink-soft);font-size:14px}.DiceRoller-module__6SWdmW__history{width:100%;max-width:360px}.DiceRoller-module__6SWdmW__history h2{color:var(--brand);margin-bottom:6px;font-size:16px;font-weight:800}.DiceRoller-module__6SWdmW__history ol{color:var(--ink);gap:4px;margin:0;padding-left:22px;display:grid}
