footer[data-v-04dcf9e2]{display:flex;justify-content:space-between;width:100%;padding-inline:1rem;padding-block:.5rem calc(env(safe-area-inset-bottom,0) + .5rem);background-color:var(--color-border)}header[data-v-af06a7de]{display:flex;justify-content:center;width:100%;padding-inline:1rem;padding-block:calc(env(safe-area-inset-top,0) + .5rem) .5rem;background-color:var(--color-border)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-user-select:none;user-select:none}.selectable{-webkit-user-select:all;user-select:all}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1)}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:400;src:url(/fonts/titillium-web-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:600;src:url(/fonts/titillium-web-v17-latin-600.woff2) format("woff2")}:root{font-size:calc(1rem + .5vw);--font-family: "Titillium Web", sans-serif;--font-weight-regular: 300;--font-weight-bold: 600}.use-hyphenation{hyphens:auto;-webkit-hyphens:auto}.no-hyphenation{hyphens:none;-webkit-hyphens:none}body{font-family:var(--font-family)}h1{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:1.75rem;line-height:120%;margin:0 0 .5rem}h2{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:1.1rem;line-height:120%;margin:1rem 0 .5rem}h3{font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:1.1rem;line-height:135%;margin:1rem 0 .5rem;border-bottom:1px solid var(--color-border)}p{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:1rem;line-height:135%;margin:1rem 0}i,em{font-style:italic}a{color:var(--color-link);font-weight:var(--font-weight-regular)}a:hover{color:var(--color-link-hover)}ul{font-family:var(--font-family);font-weight:var(--font-weight-regular);margin:0;padding:0 .5rem;list-style-type:"- "}ul li{margin:0 1rem;line-height:135%}blockquote{margin-left:1rem;padding-left:1rem;border-left:3px solid}abbr{text-decoration:none;border-bottom:1px dotted var(--color-font);cursor:help}sup{position:relative;bottom:.35rem;left:.0625rem;font-size:.75rem}sub{position:relative;top:.25rem;font-size:.75rem}code{font-family:monospace;font-weight:400;font-size:.8em;background-color:var(--color-code-background);padding-inline:.25rem}pre{padding:.5rem .25rem;background-color:var(--color-code-background);overflow-x:scroll}pre code{padding:0;background-color:unset}@font-face{font-family:versa-dice-icons;src:url(/fonts/versa-dice-icons.woff2?t=1737182986018) format("woff2")}[class^=vd-],[class*=" vd-"]{font-family:versa-dice-icons!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vd-d10-0:before{content:""}.vd-d10-1:before{content:""}.vd-d10-2:before{content:""}.vd-d10-3:before{content:""}.vd-d10-4:before{content:""}.vd-d10-5:before{content:""}.vd-d10-6:before{content:""}.vd-d10-7:before{content:""}.vd-d10-8:before{content:""}.vd-d10-9:before{content:""}.vd-d12-1:before{content:""}.vd-d12-10:before{content:""}.vd-d12-11:before{content:""}.vd-d12-12:before{content:""}.vd-d12-2:before{content:""}.vd-d12-3:before{content:""}.vd-d12-4:before{content:""}.vd-d12-5:before{content:""}.vd-d12-6:before{content:""}.vd-d12-7:before{content:""}.vd-d12-8:before{content:""}.vd-d12-9:before{content:""}.vd-d20-1:before{content:""}.vd-d20-10:before{content:""}.vd-d20-11:before{content:""}.vd-d20-12:before{content:""}.vd-d20-13:before{content:""}.vd-d20-14:before{content:""}.vd-d20-15:before{content:""}.vd-d20-16:before{content:""}.vd-d20-17:before{content:""}.vd-d20-18:before{content:""}.vd-d20-19:before{content:""}.vd-d20-2:before{content:""}.vd-d20-20:before{content:""}.vd-d20-3:before{content:""}.vd-d20-4:before{content:""}.vd-d20-5:before{content:""}.vd-d20-6:before{content:""}.vd-d20-7:before{content:""}.vd-d20-8:before{content:""}.vd-d20-9:before{content:""}.vd-d6-1:before{content:""}.vd-d6-2:before{content:""}.vd-d6-3:before{content:""}.vd-d6-4:before{content:""}.vd-d6-5:before{content:""}.vd-d6-6:before{content:""}.vd-hq-1:before{content:""}.vd-hq-2:before{content:""}.vd-hq-3:before{content:""}.vd-hq-4:before{content:""}.vd-hq-5:before{content:""}.vd-hq-6:before{content:""}.vd-km-1:before{content:""}.vd-km-2:before{content:""}.vd-km-3:before{content:""}.vd-km-4:before{content:""}.vd-km-5:before{content:""}.vd-km-6:before{content:""}.vd-versadice:before{content:""}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;align-items:center;height:100dvh;margin:0 auto;font-weight:400}#app main{flex-grow:1;width:100%;max-width:65ch;padding:1rem}.progress[data-v-9d345a89]{display:inline-block;position:relative;vertical-align:middle;font-size:var(--size);width:1em;height:1em;line-height:1}.progress>svg[data-v-9d345a89]{width:100%;height:100%}.btn-circular[data-v-91593b9c]{position:relative;display:inline-block}.btn-circular button[data-v-91593b9c]{--size: calc(var(--parent-size) * .75);position:absolute;top:calc(var(--parent-size) * .5 - var(--size) * .5);left:calc(var(--parent-size) * .5 - var(--size) * .5);width:var(--size);height:var(--size);display:grid;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;background-color:var(--color);border-radius:50%;font-size:calc(var(--size) * .75);color:var(--color-background);cursor:pointer;transition:background-color .1s linear}.btn-circular button[data-v-91593b9c]:hover:enabled{background-color:hsl(from var(--color) h s calc(l + 10))}.btn-circular button[data-v-91593b9c]:active:enabled{background-color:hsl(from var(--color) h s calc(l - 10))}.btn-circular button[data-v-91593b9c]:disabled{cursor:not-allowed;animation:around-91593b9c var(--delay) linear forwards}.btn-circular button:disabled>i[data-v-91593b9c]{animation:hide-backface-91593b9c var(--delay) steps(3,jump-none) forwards}@keyframes around-91593b9c{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes hide-backface-91593b9c{0%,25%{opacity:1}26%,75%{opacity:0}76%,to{opacity:1}}.wrapper[data-v-98dd2c01]{display:flex;flex-direction:column;justify-content:space-between;height:100%}.wrapper .results[data-v-98dd2c01]{--size: clamp(4rem, min(20vw, 13vh), 8rem);display:flex;align-items:center;padding:.5rem;flex-grow:1;background-color:var(--color-background-soft)}.wrapper .results>div[data-v-98dd2c01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size),1fr));justify-items:center;align-items:center;gap:.5rem;width:100%}.wrapper .results .die[data-v-98dd2c01]{font-size:var(--size);line-height:var(--size);width:var(--size);height:var(--size)}.wrapper .actions[data-v-98dd2c01]{--container-height: 7rem;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.wrapper .actions .options[data-v-98dd2c01]{display:flex;flex-direction:column;gap:.5rem;width:4rem}.wrapper .actions .systems[data-v-98dd2c01]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;height:var(--container-height)}.wrapper .actions button[data-v-98dd2c01]{--icon-size: 1.5rem;display:grid;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;width:2.5rem;height:2.5rem;color:var(--color-background);background-color:var(--color-text);border-radius:50%;cursor:pointer;font-size:var(--icon-size);transition:background-color .1s linear}.wrapper .actions button svg[data-v-98dd2c01]{height:calc(var(--icon-size) * 1.3);width:calc(var(--icon-size) * 1.3)}.wrapper .actions button[data-v-98dd2c01]:hover:enabled{background-color:hsl(from var(--color-text) h s calc(l + 10))}.wrapper .actions button[data-v-98dd2c01]:active:enabled{background-color:hsl(from var(--color-text) h s calc(l - 10))}.roll-in-blurred-left[data-v-98dd2c01]{animation:roll-in-blurred-left-98dd2c01 1s cubic-bezier(.23,1,.32,1)}@keyframes roll-in-blurred-left-98dd2c01{0%{transform:translate(-100px) rotate(-111deg);filter:blur(10px);opacity:0}to{transform:translate(0) rotate(0);filter:blur(0);opacity:1}}
