.many-dice-panel{--many-dice-brown: #8a4b05;--many-dice-blue: #073766;--many-dice-gold: #f2c200;--many-dice-border: #dfca78;--many-dice-soft: #fff6d7;--many-dice-card: #fffbea;--many-dice-white: #fffefa;--many-dice-shadow: 0 12px 28px rgba(138,75,5,.10)}.many-dice-panel,.many-dice-panel *,.many-dice-panel *::before,.many-dice-panel *::after{box-sizing: border-box}.many-dice-intro{margin: 0 0 1.15rem;color: var(--many-dice-blue);line-height: 1.55}.many-dice-layout{display: grid;grid-template-columns: minmax(0,1.04fr) minmax(280px,.72fr);gap: 1.25rem;align-items: start;min-width: 0}.many-dice-side{display: grid;gap: 1rem}.many-dice-card{min-width: 0;max-width: 100%;background: var(--many-dice-card);border: 1px solid var(--many-dice-border);border-radius: 1rem;box-shadow: var(--many-dice-shadow);padding: 1.15rem}.many-dice-card h2{margin: 0 0 .9rem;color: var(--many-dice-brown);font-size: 1.35rem;line-height: 1.15}.many-dice-status{min-height: 1.5em;margin: 0 0 1rem;color: var(--many-dice-blue);font-weight: 800;text-align: center}.many-dice-stage{display: flex;min-height: 520px;min-width: 0;flex-direction: column;align-items: center;justify-content: center}.many-dice-grid{display: grid;width: 100%;max-width: 620px;min-width: 0;grid-template-columns: repeat(auto-fit,minmax(min(96px,100%),1fr));gap: .8rem;margin: 0 auto 1rem}.many-dice-die{display: grid;min-height: 96px;aspect-ratio: 1;place-items: center;gap: .3rem;border: 2px solid rgba(223,202,120,.75);border-radius: .95rem;background: var(--many-dice-white);color: var(--many-dice-blue);box-shadow: inset 0 -10px 20px rgba(223,202,120,.16);transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease}.many-dice-die span{color: rgba(7,55,102,.72);font-size: .82rem;font-weight: 800}.many-dice-die strong{color: var(--many-dice-brown);font-size: clamp(1.8rem,5vw,2.8rem);line-height: 1}.many-dice-die.is-rolling{border-color: rgba(7,55,102,.28);animation: many-dice-shake .5s ease-in-out infinite}.many-dice-die.is-final{border-color: var(--many-dice-brown);box-shadow: 0 0 0 4px rgba(242,194,0,.18),inset 0 -10px 20px rgba(223,202,120,.16)}@keyframes many-dice-shake{0%,100%{transform: translate3d(0,0,0) rotate(0deg)}20%{transform: translate3d(-2px,1px,0) rotate(-4deg)}40%{transform: translate3d(2px,-1px,0) rotate(4deg)}60%{transform: translate3d(-1px,-2px,0) rotate(3deg)}80%{transform: translate3d(1px,2px,0) rotate(-3deg)}}.many-dice-total-box{display: flex;width: min(100%,360px);align-items: center;justify-content: space-between;gap: 1rem;margin: .25rem 0 1rem;padding: .75rem 1rem;border: 1px solid var(--many-dice-border);border-radius: .85rem;background: var(--many-dice-white)}.many-dice-total-box span{color: var(--many-dice-blue);font-weight: 800}.many-dice-total-box strong{color: var(--many-dice-brown);font-size: 2rem;line-height: 1}.many-dice-total-box strong.is-empty{color: rgba(7,55,102,.45)}.many-dice-main-btn{width: min(100%,360px);cursor: pointer}.many-dice-main-btn:disabled{cursor: wait;opacity: .68}.many-dice-main-btn:disabled:hover{transform: none;color: inherit}.many-dice-settings-grid{display: grid;grid-template-columns: 1fr;gap: .85rem;align-items: start}.many-dice-field{display: grid;gap: .45rem;color: var(--many-dice-brown);font-weight: 800}.many-dice-field input[type="number"]{width: 8.5rem;max-width: 100%;min-height: 3rem;border: 2px solid var(--many-dice-border);border-radius: .85rem;padding: .55rem .75rem;background: var(--many-dice-white);color: var(--many-dice-brown);font: inherit;font-size: 1.15rem;font-weight: 900}.many-dice-note{margin: .75rem 0 0;color: var(--many-dice-brown);line-height: 1.45}.many-dice-sound{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .45rem .7rem;align-items: center}.many-dice-field .tool-number-stepper__input{width: auto;max-width: none}.many-dice-option-title{color: var(--many-dice-brown);font-weight: 900}.many-dice-sound .many-dice-switch{grid-column: 1 / -1}.many-dice-switch{display: inline-flex;align-items: center;gap: .6rem;color: var(--many-dice-blue);cursor: pointer;font-weight: 800}.many-dice-switch input{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.many-dice-switch span{display: inline-flex;width: 3rem;height: 1.5rem;align-items: center;border: 1px solid var(--many-dice-border);border-radius: 999px;background: var(--many-dice-white);transition: background-color .18s ease,border-color .18s ease}.many-dice-switch span::before{content: "";width: 1.1rem;height: 1.1rem;margin-left: .15rem;border-radius: 50%;background: var(--many-dice-brown);transition: transform .18s ease,background-color .18s ease}.many-dice-switch input:checked + span{border-color: var(--many-dice-gold);background: #fff0a8}.many-dice-switch input:checked + span::before{transform: translateX(1.42rem);background: var(--many-dice-gold)}.many-dice-switch input:focus-visible + span{outline: 3px solid #2f73ff;outline-offset: 2px}.many-dice-results-grid{display: grid;grid-template-columns: minmax(120px,150px) minmax(0,1fr);gap: .75rem}.many-dice-latest,.many-dice-previous{display: grid;align-content: center;gap: .45rem;min-height: 6.25rem;border: 1px solid var(--many-dice-border);border-radius: .85rem;background: var(--many-dice-white);padding: .8rem;text-align: center}.many-dice-latest span,.many-dice-previous>span{color: var(--many-dice-blue);font-weight: 900}.many-dice-latest strong{color: var(--many-dice-brown);font-size: 2.4rem;line-height: 1}.many-dice-latest small{min-height: 1.2em;color: var(--many-dice-blue);font-weight: 700}.many-dice-history-empty{margin: 0;color: var(--many-dice-brown)}.many-dice-history{display: flex;justify-content: center;flex-wrap: wrap;gap: .45rem;margin: 0;padding: 0;list-style: none}.many-dice-history-item{display: inline-grid;min-width: 4.9rem;gap: .1rem;border: 1px solid var(--many-dice-border);border-radius: 999px;padding: .32rem .55rem;background: var(--many-dice-soft);color: var(--many-dice-brown);text-align: center}.many-dice-history-item.is-pending{border-color: var(--many-dice-brown);box-shadow: 0 0 0 2px rgba(138,75,5,.16)}.many-dice-history-item strong{font-size: .9rem}.many-dice-history-item span{color: var(--many-dice-blue);font-size: .74rem;font-weight: 700}.many-dice-stats-section{padding: 0;overflow: hidden}.many-dice-stats-toggle{display: grid;width: 100%;grid-template-columns: auto minmax(0,1fr) auto;gap: .75rem;align-items: center;border: 0;background: transparent;color: var(--many-dice-brown);cursor: pointer;font: inherit;font-weight: 900;padding: 1rem 1.15rem;text-align: left}.many-dice-stats-toggle>span:first-child{font-size: 1.35rem}.many-dice-stats-toggle strong{justify-self: end;color: var(--many-dice-brown)}.many-dice-stats-toggle strong span:first-child{margin-right: .35rem}.many-dice-stats-symbol{display: grid;width: 2.2rem;height: 2.2rem;place-items: center;border: 1px solid var(--many-dice-border);border-radius: 50%;background: var(--many-dice-white);font-size: 1.35rem}.many-dice-stats-panel{padding: 0 1.15rem 1.15rem}.many-dice-stats-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .65rem;margin: 0 0 .9rem}.many-dice-stats-list div{display: flex;align-items: center;justify-content: space-between;gap: .75rem;min-height: 3.25rem;border: 1px solid var(--many-dice-border);border-radius: .8rem;background: var(--many-dice-white);padding: .6rem .7rem}.many-dice-stats-list dt{color: var(--many-dice-blue);font-weight: 800}.many-dice-stats-list dd{margin: 0;color: var(--many-dice-brown);font-size: 1.25rem;font-weight: 900}.many-dice-reset-btn{width: min(100%,260px);margin-inline: auto}.many-dice-reset-btn:disabled{cursor: not-allowed;opacity: .55}@media (max-width: 1100px){.many-dice-layout{grid-template-columns: 1fr}.many-dice-stage{min-height: 0}}@media (max-width: 560px){.many-dice-card{padding: .95rem;border-radius: .9rem}.many-dice-settings-grid{grid-template-columns: 1fr}.many-dice-field input[type="number"]{width: 100%}.many-dice-results-grid{grid-template-columns: minmax(88px,112px) minmax(0,1fr)}.many-dice-latest,.many-dice-previous{min-height: 5.5rem;padding: .65rem}.many-dice-latest strong{font-size: 2rem}.many-dice-grid{grid-template-columns: repeat(auto-fit,minmax(74px,1fr));gap: .55rem}.many-dice-die{min-height: 74px;border-radius: .78rem}.many-dice-die span{font-size: .72rem}.many-dice-stats-toggle{grid-template-columns: 1fr auto}.many-dice-stats-toggle strong{grid-column: 1 / -1;justify-self: start}.many-dice-stats-list{grid-template-columns: 1fr}}.tool-number-stepper{display: grid;grid-template-columns: 2.85rem minmax(4.2rem,1fr) 2.85rem;gap: .4rem;align-items: stretch;width: min(100%,13rem)}.tool-number-stepper__button,.tool-number-stepper__input{min-height: 2.85rem;border: 2px solid var(--outil-action);border-radius: .75rem;background: #fff;color: var(--outil-fonce);font: inherit}.tool-number-stepper__button{display: inline-flex;align-items: center;justify-content: center;color: var(--outil-action);font-size: 1.25rem;font-weight: 900;cursor: pointer;transition: border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.tool-number-stepper__button:hover,.tool-number-stepper__button:focus-visible{border-color: var(--accent-color);color: var(--accent-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent);outline: 0}.tool-number-stepper__button:active{transform: translateY(1px) scale(.98)}.tool-number-stepper__input{min-width: 0;padding: .55rem .7rem;text-align: center;appearance: textfield}.tool-number-stepper__input::-webkit-outer-spin-button,.tool-number-stepper__input::-webkit-inner-spin-button{margin: 0;appearance: none}.tool-number-stepper__input:focus{border-color: var(--accent-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent);outline: 0}