@import "https://fonts.googleapis.com/css2?family=Balthazar&display=swap";
:root{--primary-color:#8b0000;--primary-contrast-color:#fff;--secondary-color:#6c27f8;--secondary-contrast-color:#fff;--background-color:#f5f5f5;--background-color-contrast:#fff;--background-color-hover:#dcdcdc;--background-color-secondary:#e0e0e0;--text-color:#000;--text-stroke-color:#fff;--disabled-color:#b0b0b0;--disabled-color-contrast:#000;--error-color:#e43232;--error-color-contrast:#fff;--common-color:var(--text-color);--uncommon-color:#1fc219;--rare-color:#4990e2;--very-rare-color:#9810e0;--legendary-color:#fea227;--artifact-color:#be8972;--good-color:#1fc219;--neutral-color:var(--text-color);--evil-color:#e43232;--visible-grey-color:#aaa;--spellpoint-log-positive:#ceface;--spellpoint-log-negative:#ffb4bd;--spellpoint-log-neutral:#cecece;--rolltable-row-color:#e0ffe0;--information-color:#8ec6ff;--information-color-contrast:#000;--patreon-color:#f1465a;--patreon-color-contrast:#fff;--patreon-link-color:#e03a4d;--patreon-link-color-hover:#e03a4d;--prerelease-color:#ff8c00;--prerelease-color-contrast:#000;--legacy-color:#5a5a5a;--legacy-color-contrast:#fff;--overlay-gradient-color:var(--background-color-contrast);--official-comment-background-color:var(--secondary-color);--official-comment-text-color:var(--secondary-contrast-color);--spacing:1rem;--border-radius:2px;--max-width:1024px;--navMenuButtonHeight:4rem}@media (prefers-color-scheme:dark){:root{--primary-color:#c75a5a;--secondary-color:#9370db;--primary-contrast-color:#fff;--secondary-contrast-color:#fff;--background-color:#2e2e2e;--background-color-contrast:#1a1a1a;--background-color-hover:#3a3a3a;--background-color-secondary:#5a5a5a;--text-color:#fff;--text-stroke-color:#000;--disabled-color:#b0b0b0;--disabled-color-contrast:#000;--good-color:#1fc219;--neutral-color:#e0e0e0;--evil-color:#e43232;--spellpoint-log-positive:#0b5a0b;--spellpoint-log-negative:#661010;--spellpoint-log-neutral:#5a5a5a;--rolltable-row-color:#083908;--overlay-gradient-color:var(--background-color-contrast)}}*{margin:0;padding:0;box-sizing:border-box!important}html{scroll-behavior:smooth}html,body{max-width:100vw;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif}body{color:var(--text-color);background:var(--background-color);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a{color:inherit;text-decoration:none}a.color{color:var(--secondary-color)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--primary-color);margin:min(1rem,1em) 0;font-family:Balthazar,fantasy}h1{font-size:3rem}h2{font-size:2rem}h3,h4,h5,h6{font-size:1.5rem}button{background-color:#0000;border:none;font-size:1rem}button:hover{background-color:#0000}button:focus{outline:revert!important}.main{max-width:var(--max-width);margin:0 auto}.button{background-color:var(--primary-color);color:var(--primary-contrast-color);cursor:pointer;border-radius:var(--border-radius);border:none;padding:.5rem}.button:focus,.button:hover{background-color:var(--secondary-color);color:var(--secondary-contrast-color)}.button:disabled{background-color:var(--disabled-color);color:var(--disabled-color-contrast);cursor:not-allowed}.button--big{padding:1rem;font-size:1.5rem}.puzzle{word-wrap:break-word;letter-spacing:.2rem;background:#fffef0 url(data:image/png;base64,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);margin:1rem 0;padding:2rem;font-size:2rem;box-shadow:2px 3px 20px #000,inset 0 0 125px #8f5922}.solution-input{width:100%;height:100%;color:var(--primary-color);text-align:center;caret-color:var(--secondary-color);font-size:1.5rem;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.2rem;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--primary-color);padding:.5rem;font-weight:700}.solution-input::placeholder{opacity:.5;color:gray!important}.puzzle-button{margin-top:1rem}.puzzle-solved{flex-direction:row;justify-content:space-between;margin-top:1rem;display:flex}.puzzle-solved__img{margin-right:1rem}.highlight{color:var(--secondary-color);font-weight:700}[data-rarity=common]{color:var(--common-color)}[data-rarity=uncommon]{color:var(--uncommon-color)}[data-rarity=rare]{color:var(--rare-color)}[data-rarity=very\ rare]{color:var(--very-rare-color)}[data-rarity=legendary]{color:var(--legendary-color)}[data-rarity=artifact],[data-rarity=dormant],[data-rarity=awakened],[data-rarity=exalted]{color:var(--artifact-color)}[data-rarity-tag=common]{color:#000;background-color:#fff}[data-rarity-tag=uncommon]{background-color:var(--uncommon-color)}[data-rarity-tag=rare]{background-color:var(--rare-color)}[data-rarity-tag=very\ rare]{background-color:var(--very-rare-color)}[data-rarity-tag=legendary]{background-color:var(--legendary-color)}[data-rarity-tag=artifact],[data-rarity-tag=dormant],[data-rarity-tag=awakened],[data-rarity-tag=exalted],[data-rarity-tag=spring],[data-rarity-tag=summer],[data-rarity-tag=autumn],[data-rarity-tag=winter]{background-color:var(--artifact-color);position:relative}[data-rarity-tag=dormant]:after,[data-rarity-tag=awakened]:after,[data-rarity-tag=exalted]:after{text-align:center;width:100%;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-rarity-tag=dormant]:after{content:"D"}[data-rarity-tag=awakened]:after{content:"A"}[data-rarity-tag=exalted]:after{content:"E"}[data-alignment=lawful\ good],[data-alignment=neutral\ good],[data-alignment=chaotic\ good]{color:var(--good-color)}[data-alignment=lawful\ neutral],[data-alignment=neutral],[data-alignment=chaotic\ neutral]{color:var(--neutral-color)}[data-alignment=lawful\ evil],[data-alignment=neutral\ evil],[data-alignment=chaotic\ evil]{color:var(--evil-color)}[data-alignment=unaligned]{color:var(--neutral-color)}@media print{.noprint{display:none}}@media (min-width:1400px){.latest{flex-direction:row;justify-content:space-around;align-items:flex-start;width:100vw;margin-bottom:1rem;margin-left:calc(50% - 50vw);padding:0 1rem;display:flex}.latest>*{width:33%;height:100%}.latest>*>p{height:3rem;margin-bottom:1rem;display:block}}.sr-only{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}hr{color:var(--primary-color);background:var(--primary-color);border:none;height:.15rem;margin:.5rem 0}.table-wrapper{width:100%;overflow-x:auto}.table{border-collapse:collapse;border:1px solid var(--primary-color);width:100%}.table td,.table th{border:1px solid var(--primary-color);padding:.5rem}.table thead tr,.table tbody tr:nth-child(2n){background-color:var(--background-color-contrast)}.table tbody tr:nth-child(odd){background-color:var(--background-color)}.table tr{border:1px solid var(--primary-color)}.table td:empty,.table th:empty{display:none}dialog{z-index:1;cursor:default;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--secondary-color);text-transform:none;width:30rem;max-width:95vw;padding:.5rem;font-style:normal;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}dialog>button{cursor:pointer;text-align:center;background-color:var(--primary-color);width:2.5rem;height:2.5rem;color:var(--primary-contrast-color);justify-content:center;align-items:center;display:flex;position:absolute;top:-1px;right:-1px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scroll-margin-top:75px}details summary{cursor:pointer;margin-bottom:var(--spacing)}details:not([open]) summary:after{content:"Show more";white-space:nowrap;text-align:center;background-color:var(--primary-color);color:var(--primary-contrast-color);cursor:pointer;border-radius:var(--border-radius);border:none;margin-left:50%;padding:.5rem;font-size:.8rem;display:inline-block;transform:translate(-50%)}.hr-heading{margin-bottom:0}#print-page .hover-controls{display:flex}
:root,.light-theme{--blackA1:#00000003;--blackA2:#00000007;--blackA3:#0000000c;--blackA4:#00000012;--blackA5:#00000017;--blackA6:#0000001d;--blackA7:#00000024;--blackA8:#00000038;--blackA9:#00000070;--blackA10:#0000007a;--blackA11:#00000090;--blackA12:#000000e8}
:root,.light-theme{--mauve1:#fdfcfd;--mauve2:#f9f8f9;--mauve3:#f4f2f4;--mauve4:#eeedef;--mauve5:#e9e8ea;--mauve6:#e4e2e4;--mauve7:#dcdbdd;--mauve8:#c8c7cb;--mauve9:#908e96;--mauve10:#86848d;--mauve11:#6f6e77;--mauve12:#1a1523}
:root,.light-theme{--violet1:#fdfcfe;--violet2:#fbfaff;--violet3:#f5f2ff;--violet4:#ede9fe;--violet5:#e4defc;--violet6:#d7cff9;--violet7:#c4b8f3;--violet8:#aa99ec;--violet9:#6e56cf;--violet10:#644fc1;--violet11:#5746af;--violet12:#20134b}
button{all:unset}.DropdownMenuContent,.DropdownMenuSubContent{background-color:var(--background-color-contrast);min-width:220px;color:var(--text-color);will-change:transform,opacity;border-radius:6px;padding:5px;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}.DropdownMenuContent[data-side=top],.DropdownMenuSubContent[data-side=top]{animation-name:slideDownAndFade}.DropdownMenuContent[data-side=right],.DropdownMenuSubContent[data-side=right]{animation-name:slideLeftAndFade}.DropdownMenuContent[data-side=bottom],.DropdownMenuSubContent[data-side=bottom]{animation-name:slideUpAndFade}.DropdownMenuContent[data-side=left],.DropdownMenuSubContent[data-side=left]{animation-name:slideRightAndFade}.DropdownMenuItem,.DropdownMenuCheckboxItem,.DropdownMenuRadioItem,.DropdownMenuSubTrigger{color:var(--text-color);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:3px;outline:none;align-items:center;height:25px;padding:0 5px 0 25px;font-size:13px;line-height:1;display:flex;position:relative}.DropdownMenuSubTrigger[data-state=open]{background-color:var(--violet4);color:var(--violet11)}.DropdownMenuItem[data-disabled],.DropdownMenuCheckboxItem[data-disabled],.DropdownMenuRadioItem[data-disabled],.DropdownMenuSubTrigger[data-disabled]{color:var(--mauve8);pointer-events:none}.DropdownMenuItem[data-highlighted],.DropdownMenuCheckboxItem[data-highlighted],.DropdownMenuRadioItem[data-highlighted],.DropdownMenuSubTrigger[data-highlighted]{background-color:var(--primary-color);color:var(--primary-contrast-color)}.DropdownMenuLabel{color:var(--mauve11);padding-left:25px;font-size:12px;line-height:25px}.DropdownMenuSeparator{background-color:var(--violet6);height:1px;margin:5px}.DropdownMenuItemIndicator{justify-content:center;align-items:center;width:25px;display:inline-flex;position:absolute;left:0}.DropdownMenuArrow{fill:#fff}.IconButton{width:35px;height:35px;color:var(--primary-contrast-color);background-color:var(--primary-color);box-shadow:0 2px 10px var(--blackA7);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.IconButton:hover{background-color:var(--primary-contrast-color);color:var(--primary-color)}.IconButton:focus{box-shadow:0 0 0 2px #000}.RightSlot{color:var(--mauve11);margin-left:auto;padding-left:20px}[data-highlighted]>.RightSlot{color:#fff}[data-disabled] .RightSlot{color:var(--mauve8)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}
.NavMenu-module__YocYhG__detailedMenu .NavMenu-module__YocYhG__backgroundColor{z-index:998;width:100%;height:100%;transition:all .5s ease-in-out;position:fixed;top:0}.NavMenu-module__YocYhG__detailedMenu .NavMenu-module__YocYhG__backgroundColor_left{background-image:linear-gradient(to right,var(--background-color)0%,var(--background-color)50%,transparent 100%);left:-100%}.NavMenu-module__YocYhG__detailedMenu .NavMenu-module__YocYhG__backgroundColor_right{background-image:linear-gradient(to left,var(--background-color)0%,var(--background-color)50%,transparent 100%);right:-100%}.NavMenu-module__YocYhG__detailedMenu_open .NavMenu-module__YocYhG__backgroundColor_left{left:0}.NavMenu-module__YocYhG__detailedMenu_open .NavMenu-module__YocYhG__backgroundColor_right{right:0}.NavMenu-module__YocYhG__detailedMenu_content{z-index:999;width:100%;height:100%;display:none;position:fixed;top:0}.NavMenu-module__YocYhG__detailedMenu_content ul{flex-direction:column;width:100%;margin:0;padding:5rem 0;list-style:none;display:flex;overflow:auto}@media screen and (min-width:768px){.NavMenu-module__YocYhG__detailedMenu_content ul{padding-top:12rem;padding-bottom:0}}.NavMenu-module__YocYhG__detailedMenu_content li{text-align:center;border-bottom:1px solid var(--secondary-color);width:100%;padding:1rem}.NavMenu-module__YocYhG__detailedMenu_content li:first-child{border-top:1px solid var(--secondary-color)}.NavMenu-module__YocYhG__detailedMenu_content li span{cursor:pointer}.NavMenu-module__YocYhG__active{color:var(--primary-color);font-weight:700;text-decoration:underline}@keyframes NavMenu-module__YocYhG__fadeIn{0%{opacity:0;transform:translateY(1rem)}50%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.NavMenu-module__YocYhG__detailedMenu_open .NavMenu-module__YocYhG__detailedMenu_content{animation:.5s ease-in-out NavMenu-module__YocYhG__fadeIn;display:flex}.NavMenu-module__YocYhG__navMenu{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;transition:all .5s ease-in-out;position:fixed;bottom:0}.NavMenu-module__YocYhG__navMenuButtons{justify-content:space-between;display:flex}.NavMenu-module__YocYhG__navMenuButtonsDesktop{display:none}.NavMenu-module__YocYhG__button,.NavMenu-module__YocYhG__button{cursor:pointer;background-color:var(--secondary-color);color:var(--secondary-contrast-color);width:50%;padding:var(--spacing);height:var(--navMenuButtonHeight);overflow:hidden}.NavMenu-module__YocYhG__button a,.NavMenu-module__YocYhG__button a{line-height:calc(var(--navMenuButtonHeight)/2);flex-flow:row;font-size:.9rem;display:inline-flex}.NavMenu-module__YocYhG__button svg,.NavMenu-module__YocYhG__button svg{width:calc(var(--navMenuButtonHeight)/2);height:calc(var(--navMenuButtonHeight)/2);vertical-align:text-bottom;margin:0 .25rem;display:inline-block}.NavMenu-module__YocYhG__buttonLeft{text-align:left;padding-right:4rem;-webkit-mask-image:radial-gradient(10px at 100% 0,#0000 0 3.9rem,#000 4rem);mask-image:radial-gradient(10px at 100% 0,#0000 0 3.9rem,#000 4rem)}.NavMenu-module__YocYhG__buttonCenter{--circle-diameter:6.25rem;cursor:pointer;left:50%;top:calc((var(--circle-diameter)/2)*-1);width:var(--circle-diameter);height:var(--circle-diameter);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.NavMenu-module__YocYhG__clickableOverlay{cursor:pointer;z-index:1000;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.NavMenu-module__YocYhG__buttonRight{text-align:right;justify-content:flex-end;padding-left:4rem;-webkit-mask-image:radial-gradient(10px at 0 0,#0000 0 3.9rem,#000 4rem);mask-image:radial-gradient(10px at 0 0,#0000 0 3.9rem,#000 4rem)}@media screen and (min-width:768px){.NavMenu-module__YocYhG__navMenu{top:0;bottom:unset;border-top:2px solid var(--primary-color);position:sticky}.NavMenu-module__YocYhG__navMenuButtons{max-width:var(--max-width);margin:0 auto}.NavMenu-module__YocYhG__navMenuButtonsMobile{display:none}.NavMenu-module__YocYhG__navMenuButtonsDesktop{display:flex}.NavMenu-module__YocYhG__navMenuButtons:before,.NavMenu-module__YocYhG__navMenuButtons:after{content:"";background-color:var(--background-color-contrast);width:calc((100vw - var(--max-width))/2);height:100%;display:block;position:absolute;left:0}.NavMenu-module__YocYhG__navMenuButtons:after{left:unset;right:0}.NavMenu-module__YocYhG__button{background-color:var(--background-color-contrast);padding:.25rem 0 0}.NavMenu-module__YocYhG__button a{color:var(--secondary-color);text-transform:uppercase;flex-direction:column;place-content:center;align-items:center;font-weight:700;display:flex}.NavMenu-module__YocYhG__buttonRight{-webkit-mask-image:radial-gradient(10px at 0 100%,#0000 0 3.9rem,#000 4rem);mask-image:radial-gradient(10px at 0 100%,#0000 0 3.9rem,#000 4rem)}.NavMenu-module__YocYhG__buttonLeft{-webkit-mask-image:radial-gradient(10px at 100% 100%,#0000 0 3.9rem,#000 4rem);mask-image:radial-gradient(10px at 100% 100%,#0000 0 3.9rem,#000 4rem)}.NavMenu-module__YocYhG__buttonCenter{top:1rem}}@media print{.NavMenu-module__YocYhG__navMenu,.NavMenu-module__YocYhG__detailedMenu{display:none}}
.d20-module__nUiEJW__container{--containerWidth:100px;--containerHeight:var(--containerWidth);--faceWidth:calc(var(--containerWidth)*.5);--faceHeight:calc(var(--faceWidth)*.86);--transitionDuration:.5s;--animationDuration:3s;--angle:53deg;--ringAngle:-11deg;--sideAngle:calc(360deg/5);--opacity:.75;--color:var(--primary-color);--rotateX:calc(-1*var(--angle));--translateZ:calc(var(--faceWidth)*.335);--translateY:calc(-1*var(--faceHeight)*.15);--translateRingZ:calc(var(--faceWidth)*.75);--translateRingY:calc(var(--faceHeight)*.78 + var(--translateY));--translateLowerZ:var(--translateZ);--translateLowerY:calc(var(--faceHeight)*.78 + var(--translateRingY));width:var(--containerWidth);height:var(--containerHeight);perspective:1500px;margin:auto;position:relative}.d20-module__nUiEJW__die{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--transitionDuration)ease-out;cursor:pointer;transform:rotateX(var(--rotateX));position:absolute}@keyframes d20-module__nUiEJW__roll{10%{transform:rotateX(0)rotateY(0)rotate(0)}30%{transform:rotateX(120deg)rotateY(240deg)rotate(0)translate(40px)translateY(40px)}50%{transform:rotateX(240deg)rotateY(480deg)rotate(0)translate(-40px)translateY(-40px)}70%{transform:rotateX(360deg)rotateY(720deg)rotate(0)}90%{transform:rotateX(480deg)rotateY(960deg)rotate(0)}}.d20-module__nUiEJW__die.d20-module__nUiEJW__rolling{animation:d20-module__nUiEJW__roll var(--animationDuration)linear}.d20-module__nUiEJW__die[data-face="1"]{transform:rotateX(calc(-1*var(--angle)))rotateY(calc(0deg))}.d20-module__nUiEJW__die[data-face="2"]{transform:rotateX(calc(-1*var(--angle)))rotateY(calc(72deg))}.d20-module__nUiEJW__die[data-face="3"]{transform:rotateX(calc(-1*var(--angle)))rotateY(calc(144deg))}.d20-module__nUiEJW__die[data-face="4"]{transform:rotateX(calc(-1*var(--angle)))rotateY(calc(216deg))}.d20-module__nUiEJW__die[data-face="5"]{transform:rotateX(calc(-1*var(--angle)))rotateY(calc(288deg))}.d20-module__nUiEJW__die[data-face="16"]{transform:rotateX(calc(-1*var(--angle) + 180deg))rotateY(calc(var(--sideAngle)*4))}.d20-module__nUiEJW__die[data-face="17"]{transform:rotateX(calc(-1*var(--angle) + 180deg))rotateY(calc(var(--sideAngle)*3))}.d20-module__nUiEJW__die[data-face="18"]{transform:rotateX(calc(-1*var(--angle) + 180deg))rotateY(calc(var(--sideAngle)*2))}.d20-module__nUiEJW__die[data-face="19"]{transform:rotateX(calc(-1*var(--angle) + 180deg))rotateY(calc(var(--sideAngle)*1))}.d20-module__nUiEJW__die[data-face="20"]{transform:rotateX(calc(-1*var(--angle) + 180deg))rotateY(calc(var(--sideAngle)*0))}.d20-module__nUiEJW__die[data-face="6"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateZ(180deg)rotateY(calc(var(--sideAngle)*0))}.d20-module__nUiEJW__die[data-face="7"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateZ(180deg)rotateY(calc(var(--sideAngle)*1))}.d20-module__nUiEJW__die[data-face="8"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateZ(180deg)rotateY(calc(var(--sideAngle)*2))}.d20-module__nUiEJW__die[data-face="9"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateZ(180deg)rotateY(calc(var(--sideAngle)*3))}.d20-module__nUiEJW__die[data-face="10"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateZ(180deg)rotateY(calc(var(--sideAngle)*4))}.d20-module__nUiEJW__die[data-face="11"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateY(calc(var(--sideAngle)*6.5))}.d20-module__nUiEJW__die[data-face="12"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateY(calc(var(--sideAngle)*5.5))}.d20-module__nUiEJW__die[data-face="13"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateY(calc(var(--sideAngle)*4.5))}.d20-module__nUiEJW__die[data-face="14"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateY(calc(var(--sideAngle)*3.5))}.d20-module__nUiEJW__die[data-face="15"]{transform:rotateX(calc(-1*var(--ringAngle)))rotateY(calc(var(--sideAngle)*2.5))}@keyframes d20-module__nUiEJW__rainbow{0%{border-bottom-color:var(--primary-color)}10%{border-bottom-color:var(--secondary-color)}20%{border-bottom-color:var(--common-color)}30%{border-bottom-color:var(--uncommon-color)}40%{border-bottom-color:var(--rare-color)}50%{border-bottom-color:var(--very-rare-color)}60%{border-bottom-color:var(--legendary-color)}70%{border-bottom-color:var(--artifact-color)}80%{border-bottom-color:var(--good-color)}90%{border-bottom-color:var(--neutral-color)}to{border-bottom-color:var(--evil-color)}}.d20-module__nUiEJW__die[data-face="20"] .d20-module__nUiEJW__face{animation:2s ease-in-out 3 d20-module__nUiEJW__rainbow}.d20-module__nUiEJW__face{--horizontalMargin:calc(-1*var(--faceWidth)*.5);margin:0 var(--horizontalMargin);border-left:calc(var(--faceWidth)*.5)solid transparent;border-right:calc(var(--faceWidth)*.5)solid transparent;border-bottom:var(--faceHeight)solid var(--color);width:0;height:0;transform-style:preserve-3d;backface-visibility:hidden;counter-increment:steps 1;position:absolute;top:0;left:50%}.d20-module__nUiEJW__face:before{content:counter(steps);top:calc(var(--faceHeight)*.25);left:calc(-1*var(--faceWidth));color:#fff;text-shadow:1px 1px 3px #000;font-size:calc(var(--faceHeight)*.5);text-align:center;line-height:calc(var(--faceHeight)*.9);width:calc(var(--faceWidth)*2);height:var(--faceHeight);position:absolute}.d20-module__nUiEJW__face_1{--angleMultiplier:0}.d20-module__nUiEJW__face_2{--angleMultiplier:1}.d20-module__nUiEJW__face_3{--angleMultiplier:2}.d20-module__nUiEJW__face_4{--angleMultiplier:3}.d20-module__nUiEJW__face_5{--angleMultiplier:4}.d20-module__nUiEJW__face_1,.d20-module__nUiEJW__face_2,.d20-module__nUiEJW__face_3,.d20-module__nUiEJW__face_4,.d20-module__nUiEJW__face_5{transform:rotateY(calc(-1*var(--sideAngle)*var(--angleMultiplier)))translateZ(var(--translateZ))translateY(var(--translateY))rotateX(var(--angle))}.d20-module__nUiEJW__face_6{--angleMultiplier:calc(6 - 11)}.d20-module__nUiEJW__face_7{--angleMultiplier:calc(7 - 11)}.d20-module__nUiEJW__face_8{--angleMultiplier:calc(8 - 11)}.d20-module__nUiEJW__face_9{--angleMultiplier:calc(9 - 11)}.d20-module__nUiEJW__face_10{--angleMultiplier:calc(10 - 11)}.d20-module__nUiEJW__face_6,.d20-module__nUiEJW__face_7,.d20-module__nUiEJW__face_8,.d20-module__nUiEJW__face_9,.d20-module__nUiEJW__face_10{transform:rotateY(calc(var(--sideAngle)*var(--angleMultiplier)*-1))translateZ(var(--translateRingZ))translateY(var(--translateRingY))rotateZ(180deg)rotateX(var(--ringAngle))}.d20-module__nUiEJW__face_11{--angleMultiplier:calc(11 - 8)}.d20-module__nUiEJW__face_12{--angleMultiplier:calc(12 - 8)}.d20-module__nUiEJW__face_13{--angleMultiplier:calc(13 - 8)}.d20-module__nUiEJW__face_14{--angleMultiplier:calc(14 - 8)}.d20-module__nUiEJW__face_15{--angleMultiplier:calc(15 - 8)}.d20-module__nUiEJW__face_11,.d20-module__nUiEJW__face_12,.d20-module__nUiEJW__face_13,.d20-module__nUiEJW__face_14,.d20-module__nUiEJW__face_15{transform:rotateY(calc(var(--sideAngle)*var(--angleMultiplier) + var(--sideAngle)/2))translateZ(var(--translateRingZ))translateY(var(--translateRingY))rotateX(var(--ringAngle))}.d20-module__nUiEJW__face_16{--angleMultiplier:calc(16 - 18)}.d20-module__nUiEJW__face_17{--angleMultiplier:calc(17 - 18)}.d20-module__nUiEJW__face_18{--angleMultiplier:calc(18 - 18)}.d20-module__nUiEJW__face_19{--angleMultiplier:calc(19 - 18)}.d20-module__nUiEJW__face_20{--angleMultiplier:calc(20 - 18)}.d20-module__nUiEJW__face_16,.d20-module__nUiEJW__face_17,.d20-module__nUiEJW__face_18,.d20-module__nUiEJW__face_19,.d20-module__nUiEJW__face_20{transform:rotateY(calc(var(--sideAngle)*var(--angleMultiplier) + var(--sideAngle)/2))translateZ(var(--translateLowerZ))translateY(var(--translateLowerY))rotateZ(180deg)rotateX(var(--angle))}
.MenuItemWithSubMenu-module__uGEXEq__menuItemWithSubMenu button,.MenuItemWithSubMenu-module__uGEXEq__menuItemWithSubMenu_title{cursor:pointer}.MenuItemWithSubMenu-module__uGEXEq__menuItemWithSubMenu_subMenu{background-color:var(--background-color);text-transform:capitalize;width:100%;height:100%;transition:all .5s ease-in-out;position:fixed;top:0;right:-100%;overflow:auto}.MenuItemWithSubMenu-module__uGEXEq__menuItemWithSubMenu_subMenu_show{right:0}.MenuItemWithSubMenu-module__uGEXEq__menuItemWithSubMenu_closeButton{cursor:pointer;width:2rem;height:2rem;padding:.5rem;position:absolute;top:0;right:0}.MenuItemWithSubMenu-module__uGEXEq__active{color:var(--primary-color);font-weight:700;text-decoration:underline}
.Footer-module__dgaItq__footer{background-color:var(--background-color-contrast);text-align:center;margin-top:1rem;padding:1rem 1rem 8rem}.Footer-module__dgaItq__content{flex-direction:column;align-items:center;display:flex}.Footer-module__dgaItq__links a{margin-bottom:1rem;display:inline-block}@media screen and (min-width:768px){.Footer-module__dgaItq__content{flex-direction:row;justify-content:center;align-items:flex-start}.Footer-module__dgaItq__links{margin:0 var(--spacing)}}@media print{.Footer-module__dgaItq__footer{display:none}}
.SmallHeader-module__b12riG__header{background-color:var(--background-color-contrast);color:var(--text-color);z-index:1000;position:relative}.SmallHeader-module__b12riG__headerContent{max-width:var(--max-width);padding:0 var(--spacing);flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.SmallHeader-module__b12riG__title{text-align:center;color:var(--text-color);margin:0;padding:1rem;font-family:Balthazar,fantasy;font-size:1.5rem;font-weight:700;display:inline-block}.SmallHeader-module__b12riG__profileLink{flex-direction:row;align-items:center;display:flex}@media screen and (min-width:768px){.SmallHeader-module__b12riG__title{font-size:2rem}}@media print{.SmallHeader-module__b12riG__header{display:none}}
.Layout-module__bk1eTG__layout{position:relative}.Layout-module__bk1eTG__content{max-width:var(--max-width);min-height:calc(100vh - 300px);padding:0 var(--spacing);margin:2rem auto 0}@media (min-width:1024px){.Layout-module__bk1eTG__content{padding:0}}.Layout-module__bk1eTG__content>h1,.Layout-module__bk1eTG__content>h2,.Layout-module__bk1eTG__content>h3,.Layout-module__bk1eTG__content>h4,.Layout-module__bk1eTG__content>h5,.Layout-module__bk1eTG__content>h6{padding:0 1rem}@media print{.Layout-module__bk1eTG__content{width:100%;max-width:none!important;min-height:100vh!important}}
