.dice-turn-table{background:radial-gradient(circle at 30% 20%, #ffffff38, transparent 28%), linear-gradient(135deg, var(--color-surface-raised), var(--color-canvas));min-height:300px}.dice-turn-table__empty{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 24%, transparent) 0 18%, transparent 19%), radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent) 0 52%, transparent 53%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent);width:min(16rem,70%)}.dice-turn-coach-modal{inline-size:min(420px, calc(100dvw - var(--spacing-6)))}@media (min-width:48rem) and (max-width:79.99rem) and (max-height:820px){.dice-turn-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}.dice-turn-layout .dice-turn-rail{overflow:auto;order:2!important}}
.pill{--pill-bg:var(--color-control);--pill-bg-hover:var(--color-control-hover);--pill-bg-checked:var(--color-accent);--pill-bg-checked-hover:var(--color-accent-hover);--pill-border:var(--color-control-border);--pill-border-checked:var(--color-accent);--pill-shadow:var(--color-control-shadow);--pill-text:var(--color-control-text);--pill-text-checked:var(--color-accent-contrast);--pill-focus:var(--color-accent);cursor:pointer}.pill-input{cursor:pointer;opacity:0;z-index:1;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.pill-box{pointer-events:none;grid-template-columns:auto minmax(0,1fr);transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.pill-box__indicator:after{border-radius:inherit;content:"";background:currentColor;block-size:.5rem;inline-size:.5rem;transform:scale(0)}.pill-input:checked+.pill-box{background:var(--pill-bg-checked);border-color:var(--pill-border-checked);box-shadow:var(--shadow-offset-solid-style) var(--pill-shadow);color:var(--pill-text-checked)}.pill-input:checked:not(:disabled):hover+.pill-box{background:var(--pill-bg-checked-hover);box-shadow:0 0 0 1px var(--pill-border-checked), var(--shadow-offset-solid-style) var(--pill-shadow)}.pill-input:not(:checked):not(:disabled):hover+.pill-box{background:var(--pill-bg-hover);border-color:var(--pill-border-checked);box-shadow:0 0 0 1px var(--pill-border-checked), var(--shadow-offset-solid-style) var(--pill-shadow)}.pill-input:not(:checked):not(:disabled):hover+.pill-box .pill-box__indicator{border-color:currentColor}.pill-input:not(:checked):not(:disabled):active+.pill-box{background:var(--pill-bg)}.pill-input:checked+.pill-box .pill-box__indicator{border-color:currentColor}.pill-input:checked+.pill-box .pill-box__indicator:after{transform:scale(1)}.pill-input[type=checkbox]+.pill-box .pill-box__indicator{border-radius:var(--radius-sm,.375rem)}.pill-input[type=checkbox]:checked+.pill-box .pill-box__indicator:after{background:0 0;border-block-end:2px solid;border-inline-end:2px solid;border-radius:0;block-size:.65rem;inline-size:.35rem;transform:translateY(-.1rem)rotate(45deg)scale(1)}.pill-input:focus-visible+.pill-box{box-shadow:0 0 0 4px var(--color-white), 0 0 0 8px var(--color-yellow-500);outline:none}.pill-input:disabled+.pill-box{cursor:not-allowed;filter:grayscale(.3);opacity:.58;transform:none}.pill:has(.pill-input:disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pill-box,.pill-box__indicator:after{transition:none}.pill-input:checked+.pill-box{animation:none}}
.avatar-list-input:checked+.avatar-list-image,.avatar-list-input:focus-visible+.avatar-list-image{box-shadow:0 0 0 4px var(--color-white), 0 0 0 8px var(--color-yellow-500);border-radius:100%;outline:none}.avatar-list-input:disabled+.avatar-list-image{filter:grayscale(.8);cursor:not-allowed}.avatar-list-grid{--avatar-list-size:clamp(4rem, 22vw, 6.25rem);--avatar-list-padding:clamp(.625rem, 3vw, 1rem)}.avatar-list-option,.avatar-list-image{block-size:var(--avatar-list-size);inline-size:var(--avatar-list-size)}.avatar-list-image{padding:var(--avatar-list-padding)}
