@import url("https://fonts.googleapis.com/css2?family=Merriweather&family=Special+Elite&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Sahitya:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Felipa&family=Fondamento:ital@0;1&family=Nanum+Gothic&family=Reenie+Beanie&family=Sedgwick+Ave&family=Walter+Turncoat&display=swap");@import url("https://fonts.googleapis.com/css2?family=Pirata+One&family=UnifrakturCook:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Rubik+Glitch&family=Montserrat&family=VT323&family=Expletus+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Chakra+Petch:wght@300;700&family=Felipa&family=Fondamento:ital@0;1&family=Nanum+Gothic&family=Reenie+Beanie&family=Sedgwick+Ave&family=Walter+Turncoat&family=Raleway:wght@200;300;400&display=swap");html.cyber{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2NkQIA0BgaGWSAuI5IgnAkShKmA0zhVwrTBzQQA3SYEbLLm0PcAAAAASUVORK5CYII=) repeat,url("/assets/backgrounds/cyber-a51ca81d81d890e5bd1717245e8c2a0a939b4ac1fd2ffc7853ee84d0da3e21ff.png") no-repeat center center fixed;background-color:#000A1C;-webkit-background-size:auto, cover;-moz-background-size:auto, cover;-o-background-size:auto, cover;background-size:auto, cover;height:100%;margin:0 auto;max-width:1200px}body.cyber{color:white}body.cyber .promo-bar{background-color:#D300C4}body.cyber .header .header-bar .logo img{padding:10px}body.cyber .header .header-bar .title .glum-title{color:white;font-family:"Rubik Glitch";font-weight:400;font-size:min(8vw, 110px);animation:glitch 2s linear infinite, glow-anim 2s ease-in-out infinite alternate}body.cyber .header .header-bar .title .glum-title div:before,body.cyber .header .header-bar .title .glum-title div:after{content:attr(content)}body.cyber .header .header-bar .title .glum-title div:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%)}body.cyber .header .header-bar .title .glum-title div:after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%)}body.cyber .header .header-bar .theme-title{font-family:'VT323';font-size:24px}body.cyber .header .header-bar .theme-title a,body.cyber .header .header-bar .theme-title a:link,body.cyber .header .header-bar .theme-title a:visited,body.cyber .header .header-bar .theme-title a:hover,body.cyber .header .header-bar .theme-title a:active{color:white}body.cyber .header .header-bar .theme-title .cyber a,body.cyber .header .header-bar .theme-title .cyber a:link,body.cyber .header .header-bar .theme-title .cyber a:visited,body.cyber .header .header-bar .theme-title .cyber a:hover,body.cyber .header .header-bar .theme-title .cyber a:active{color:#D300C4}body.cyber .content{font-family:"VT323";font-weight:700}body.cyber .notice .red{color:#D300C4}body.cyber .patreon-banner{background-color:white}body.cyber #legal-link{color:#D300C4}body.cyber .stat-block th{border-bottom:2px solid #D300C4}body.cyber .stat-block .stat-fields:hover{background-color:#D300C4}body.cyber .stat-block .stat-fields.clicked{background-color:#D300C4;color:#D300C4}body.cyber .stat-block .stat-action.unselected:hover{color:#D300C4}body.cyber .stat-block .stat-block-swap{font-size:14px;display:flex;justify-content:space-between}body.cyber .stat-block .stat-block-swap p.selected{font-weight:bold}body.cyber .stat-block .stat-block-swap p.unselected{color:gray;cursor:pointer}body.cyber .lore-img img:hover{border-bottom:3px solid #D300C4}body.cyber .lore-item{border-bottom:3px solid rgba(211,0,196,0.6)}body.cyber .lore-item.hover{background-color:#D300C4}body.cyber .lore-item.clicked{background-color:#D300C4;color:#D300C4}body.cyber .lore-table{font-weight:300}body.cyber .lore-table .header{font-weight:700}body.cyber .madlib{border-bottom:3px solid #D300C4}body.cyber .toc-item{background-color:#2b2b2b;font-family:"VT323";font-size:24px}body.cyber .toc-category{font-weight:700}body.cyber .toc-category.open{background-color:white}body.cyber .toc-category.open:hover{color:black}body.cyber .toc-item.current{background-color:rgba(211,0,196,0.7);border-bottom:1px solid #D300C4;color:white}@keyframes pulse-cyber{0%{-webkit-text-stroke-color:rgba(211,0,196,0.1)}70%{-webkit-text-stroke-color:rgba(211,0,196,0.6)}100%{-webkit-text-stroke-color:rgba(211,0,196,0.1)}}body.cyber #tool-dice{animation:pulse-cyber 4s infinite}body.cyber #tool-dice.shaking{animation:lateralShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}body.cyber .toc-status-badge{background-color:#D300C4;font-family:"VT323";font-weight:300}body.cyber #table-title{background-color:white;color:black;font-family:"VT323";font-weight:400}body.cyber .tagline-row{background-color:rgba(211,0,196,0.8);font-family:"VT323";font-size:24px;font-weight:300}body.cyber .tagline-row div#table-tagline{color:white}body.cyber .tagline-row div#table-tagline a,body.cyber .tagline-row div#table-tagline a:link,body.cyber .tagline-row div#table-tagline a:visited,body.cyber .tagline-row div#table-tagline a:hover,body.cyber .tagline-row div#table-tagline a:active{color:white;text-decoration:underline}body.cyber .row-num{background-color:white;font-family:"VT323";font-weight:700;min-height:35px}body.cyber .row-item{font-family:"VT323";font-size:24px}body.cyber .row-item .item-title{font-weight:bold;margin-top:0;color:#D300C4}body.cyber .table-row.chosen .row-num{background-color:#D300C4}body.cyber .table-row.chosen .row-item{background-color:#D300C4;color:white;border-bottom:1px solid #D300C4}body.cyber .table-row.chosen .row-item .item-title{color:white}body.cyber .shaking{-webkit-text-stroke-color:#D300C4}body.cyber .landing-copy{font-family:"VT323";font-size:24px}body.cyber a,body.cyber a:link,body.cyber a:visited,body.cyber a:hover,body.cyber a:active{color:#D300C4}body.cyber footer{font-family:"VT323";font-weight:700}body.cyber .clickable:hover{color:#D300C4}body.cyber .subtable .table-row{text-transform:capitalize}body.cyber .subtable-madlib{font-family:"VT323";font-weight:700}body.cyber .subtable-madlib{font-family:"VT323";font-weight:700}@media only screen and (max-width: 900px){body.cyber .header .header-bar .title .theme-title{font-size:min(4vw, 24px);font-weight:400;line-height:min(2vw, 10px)}}body.cyber .patreon-banner{color:black}body.cyber .patreon-text{padding:6px}body.cyber .toc-status-badge{color:black;font-weight:bold}@media only screen and (max-width: 900px){body.cyber .header .header-bar .title .glum-title{animation:none}}.glitch .content{animation:glitch 2s linear infinite}.glitch .content div:before,.glitch .content div:after{content:attr(content)}.glitch .content div:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 33%, 0 33%)}.glitch .content div:after{animation:glitchBottom 1.5s linear infinite;clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%);-webkit-clip-path:polygon(0 67%, 100% 67%, 100% 100%, 0 100%)}@keyframes glitch{2%,64%{transform:translate(2px, 0) skew(0deg)}4%,60%{transform:translate(-2px, 0) skew(0deg)}62%{transform:translate(0, 0) skew(5deg)}}@keyframes glitchTop{2%,64%{transform:translate(2px, -2px)}4%,60%{transform:translate(-2px, 2px)}62%{transform:translate(13px, -1px) skew(-13deg)}}@keyframes glitchBottom{2%,64%{transform:translate(-2px, 0)}4%,60%{transform:translate(-2px, 0)}62%{transform:translate(-22px, 5px) skew(21deg)}}@keyframes glow-anim{from{text-shadow:0 0 20px #2d9da9}to{text-shadow:0 0 30px #34b3c1, 0 0 10px #4dbbc7}}.glow{animation:glow-anim 2s ease-in-out infinite alternate}body.fantasy .header .header-bar .title{margin-bottom:12px}body.fantasy .theme-title a{color:white;font-family:"Sahitya"}body.fantasy .theme-title .fantasy a{color:red}@keyframes pulse-fantasy{0%{-webkit-text-stroke-color:rgba(255,0,0,0.1)}70%{-webkit-text-stroke-color:rgba(255,0,0,0.6)}100%{-webkit-text-stroke-color:rgba(255,0,0,0.1)}}body.fantasy #tool-dice{animation:pulse-fantasy 4s infinite}body.fantasy #tool-dice.shaking{animation:lateralShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}html.space{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2NkQIA0BgaGWSAuI5IgnAkShKmA0zhVwrTBzQQA3SYEbLLm0PcAAAAASUVORK5CYII=) repeat,url("/assets/backgrounds/space-9e25c2d4c46d86f47fbaac802dca703668c4bc8ff19b83e8c640b349e7e031f2.jpg") no-repeat center center fixed;background-color:black;-webkit-background-size:auto, cover;-moz-background-size:auto, cover;-o-background-size:auto, cover;background-size:auto, cover;height:100%;margin:0 auto;max-width:1200px}body.space .promo-bar{background-color:#86e3fd;color:black}body.space .header .header-bar .title .glum-title{font-size:min(9vw, 120px);line-height:min(9vw, 120px)}body.space .header .header-bar .theme-title a,body.space .header .header-bar .theme-title a:link,body.space .header .header-bar .theme-title a:visited,body.space .header .header-bar .theme-title a:hover,body.space .header .header-bar .theme-title a:active{color:white}body.space .header .header-bar .theme-title .space a,body.space .header .header-bar .theme-title .space a:link,body.space .header .header-bar .theme-title .space a:visited,body.space .header .header-bar .theme-title .space a:hover,body.space .header .header-bar .theme-title .space a:active{color:#86e3fd}body.space .content{font-family:"Chakra Petch";font-weight:700}body.space .notice .red{color:#86e3fd}body.space .patreon-banner{background-color:white}body.space #legal-link{color:#86e3fd}body.space .stat-block th{border-bottom:2px solid #86e3fd}body.space .stat-block .stat-fields:hover{background-color:#86e3fd}body.space .stat-block .stat-fields.clicked{background-color:#86e3fd;color:#86e3fd}body.space .stat-block .stat-action.unselected:hover{color:#86e3fd}body.space .stat-block .stat-block-swap{font-size:14px;display:flex;justify-content:space-between}body.space .stat-block .stat-block-swap p.selected{font-weight:bold}body.space .stat-block .stat-block-swap p.unselected{color:gray;cursor:pointer}body.space .lore-img img:hover{border-bottom:3px solid #86e3fd}body.space .lore-item{border-bottom:3px solid rgba(134,227,253,0.6)}body.space .lore-item.hover{background-color:#86e3fd}body.space .lore-item.clicked{background-color:#86e3fd;color:#86e3fd}body.space .lore-table{font-weight:300}body.space .lore-table .header{font-weight:700}body.space .lore-table ul{list-style-type:none}body.space .lore-table .highlight{color:#86e3fd;font-weight:bold;text-transform:uppercase}body.space .madlib{border-bottom:3px solid #86e3fd}body.space .toc-item{background-color:#2b2b2b;font-family:"Chakra Petch";font-weight:300}body.space .toc-category{font-weight:700}body.space .toc-item.current{background-color:rgba(134,227,253,0.8);border-bottom:1px solid #86e3fd;color:white}@keyframes pulse-space{0%{-webkit-text-stroke-color:rgba(134,227,253,0.1)}70%{-webkit-text-stroke-color:rgba(134,227,253,0.6)}100%{-webkit-text-stroke-color:rgba(134,227,253,0.1)}}body.space #tool-dice{animation:pulse-space 4s infinite}body.space #tool-dice.shaking{animation:lateralShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}body.space .toc-status-badge{background-color:#86e3fd;font-family:"Chakra Petch";font-weight:300}body.space #table-title{font-family:"Chakra Petch";font-weight:300}body.space .tagline-row{background-color:rgba(134,227,253,0.8);font-family:"Chakra Petch";font-weight:300}body.space .tagline-row div#table-tagline{color:white}body.space .row-num{font-family:"Chakra Petch";font-weight:700}body.space .row-item{font-family:"Chakra Petch";font-weight:300}body.space .row-item .item-title{font-weight:bold;margin-top:0;color:#86e3fd}body.space .table-row.chosen .row-num{background-color:#86e3fd}body.space .table-row.chosen .row-item{border-bottom:1px solid #86e3fd}body.space .shaking{-webkit-text-stroke-color:#86e3fd}body.space .landing-copy{font-family:"Chakra Petch";font-weight:300}body.space a,body.space a:link,body.space a:visited,body.space a:hover,body.space a:active{color:#86e3fd}body.space footer{font-family:"Chakra Petch";font-weight:700}body.space .clickable:hover{color:#86e3fd}body.space .subtable .table-row{text-transform:capitalize}body.space .subtable-madlib{font-family:"Chakra Petch";font-weight:700}body.space .subtable-madlib{font-family:"Chakra Petch";font-weight:700}@media only screen and (max-width: 900px){body.space .header .header-bar .title .theme-title{font-size:min(4vw, 24px);font-weight:400;line-height:min(2vw, 10px)}}body.space .patreon-banner{color:black}body.space .toc-status-badge{color:black;font-weight:bold}a{color:red}html{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2NkQIA0BgaGWSAuI5IgnAkShKmA0zhVwrTBzQQA3SYEbLLm0PcAAAAASUVORK5CYII=) repeat,url("/assets/backgrounds/fantasy-93f5187545cd5a6788ad31a188772e24133d2f2b846c02a007d4fde09d3d1f19.jpg") no-repeat center center fixed;background-attachment:fixed;background-color:black;-webkit-background-size:auto, cover;-moz-background-size:auto, cover;-o-background-size:auto, cover;background-size:auto, cover;position:relative;height:100%}html ::selection{background:red}body{color:white;display:flex;flex-direction:column;height:100%;margin:0;padding:0}body.has-finite-access .patreon-banner .patreon-logged-in{display:none}body.has-finite-access .patreon-banner .patreon-logged-out{display:inline-block}body.has-full-access .patreon-banner .patreon-logged-in{display:inline-block}body.has-full-access .patreon-banner .patreon-logged-out{display:none}body.has-full-access .patreon-banner-container{background-color:transparent}input{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.spinner{width:20px;height:20px}.giant-loader{opacity:0.75;background-color:black;margin-left:4%;padding:12% 30% 12% 30%}.content-wrapper{flex-grow:1}.content{display:flex;flex:1 0 auto;flex-direction:column;font-family:'Sahitya', serif;text-align:center}.header{padding:0px 20px 0px 20px;position:relative}.header .header-bar{background-color:black;align-items:center;display:flex;justify-content:center}.header .header-bar .logo{cursor:pointer;flex:1}.header .header-bar .logo img{max-height:min(11vw, 160px);width:auto;height:auto}.header .header-bar .title{cursor:pointer;display:flex;flex:3;flex-direction:column;text-align:center;text-shadow:0 0 4px black}.header .header-bar .title .glum-title{letter-spacing:10px;font-size:min(9vw, 120px);line-height:min(9vw, 120px)}.header .header-bar .title .theme-title{display:block;color:white;font-family:"Raleway";line-height:1.0vw;text-align:center;letter-spacing:4px}#img-container{flex:1;background-color:#2b2b2b;margin:1px 1px 1px 20px;padding:4px 4px 4px 8px;justify-content:space-between;align-items:center}#img-container img{max-width:100%;max-height:100%;display:block;object-fit:contain}#large-img-container{color:white;align-items:center;background-color:black;padding:2%}#large-img-container img{max-width:100%;max-height:100%;display:block;margin-left:auto;margin-right:auto}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}.modal .close-modal{color:white;float:right;font-size:28px;padding:5px;font-weight:bold;transform:rotate(-2deg);line-height:28px;height:28px}.modal-content{margin:5% auto;padding:20px;width:70%}.modal-content header{background-color:black;padding:5px 10px 5px 10px;margin-bottom:10px;font-weight:normal;text-align:center;font-size:40px}.modal-content footer{background-color:black;padding:5px 10px 5px 10px;margin-top:10px;font-weight:normal}.modal #large-image-container{background:black}.modal .close-modal:hover,.modal .close-modal:focus{transform:rotate(0deg);color:#c8c8c8;text-decoration:none;cursor:pointer}@media only screen and (max-width: 900px){.modal-content header{font-size:24px}.modal-content{margin:15% auto;padding:10px;width:90%}}.notice{background-color:black;margin-left:4%;padding:10px;font-size:18px;font-weight:bold}.notice .red{color:red}.patreon-banner-container{position:absolute;right:50px;clip-path:polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 50%, 0 0);height:122px;width:32px;box-sizing:border-box}.patreon-banner-container a,.patreon-banner-container a:link,.patreon-banner-container a:visited,.patreon-banner-container a:hover,.patreon-banner-container a:active{color:white !important}.patreon-banner{background-color:white;position:absolute;right:1px;height:120px;width:30px;clip-path:polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 50%, 0 0);cursor:pointer;color:black}.promo-bar{background-color:rgba(255,0,0,0.7);cursor:pointer;color:white;border-bottom:none;border-top:4px solid white;padding:5px;font-family:'Pirata One', cursive;line-height:1;font-size:clamp(18px, 2vw, 20px)}#legal-link{color:red;cursor:pointer}.patreon-text{transform:rotate(90deg);padding:2px;font-size:16px}.body{flex:1;padding:20px}.subtitle{font-size:18px;text-align:center;text-shadow:1px 1px black}.menu-bar{background-color:white;color:black;display:flex;flex:0 0 40px;flex-direction:row;font-size:clamp(14px, 2vw, 24px);justify-content:space-around;padding-bottom:5px;padding-top:5px;align-items:center}.menu-item{text-transform:uppercase}.body-columns{display:flex}#toc{flex:1;flex-direction:column}.hamburger-helper{width:24px;height:24px;display:none;cursor:pointer;-webkit-text-stroke:1px black}#toc-hide-icon{display:none}.lore-header{flex-flow:row wrap;align-items:center;flex:1;display:flex;justify-content:space-between}.stat-block{display:flex;justify-content:space-between;align-items:center;-webkit-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1)}.stat-block .grayed-out{color:black}.stat-block .filler{min-width:42px}.stat-block .dnd-stats{display:none}.stat-block .mb-stats{display:none}@media (hover: none){.stat-block:hover{background-color:black}}.stat-block th{border-bottom:2px solid red}.stat-block td{text-align:center;min-width:20px}.stat-block .stat-fields{-webkit-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);padding:5px;cursor:pointer}.stat-block .stat-fields:hover{background-color:red}@media (hover: none){.stat-block .stat-fields:hover{background-color:black}}.stat-block .stat-fields.clicked{-webkit-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);background-color:red;color:red}.stat-block .stat-action.unselected:hover{color:red}.stat-block .stat-details{font-size:14px;text-align:right}.stat-block .stat-details ul{list-style-type:none;padding-inline-start:0}.stat-block .stat-details li{display:flex;justify-content:space-between}.stat-block .stat-block-swap{font-size:14px;display:flex;justify-content:space-between}.stat-block .stat-block-swap p.selected{font-weight:bold}.stat-block .stat-block-swap p.unselected{color:gray;cursor:pointer}.lore-table{margin-left:4%;font-size:20px;background-color:black;padding:5%;text-align:left}.lore-separator{display:block;height:1px;border:0;border-top:1px solid red;margin:1em 0;padding:0}.lore-title{text-align:center}.lore-title h2{padding:0;width:200px}.lore-img-container{min-height:262px;display:flex;justify-content:center;align-items:center}.lore-img img{border-radius:50%;max-width:210px;cursor:pointer;-webkit-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);border-bottom:3px solid black}.lore-img img:hover{border-bottom:3px solid red}.lore-item.hover{background-color:red}.lore-item{border-bottom:3px solid rgba(255,0,0,0.6);-webkit-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.4s cubic-bezier(0.01, 0.92, 1, 1);cursor:pointer;padding-left:2px;padding-right:2px}.lore-item.clicked{-webkit-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.5s cubic-bezier(0.01, 0.92, 1, 1);background-color:red;color:red}.madlib{background-color:white;display:inline-block;padding:5px;text-transform:uppercase;border-bottom:3px solid red}.madlib:nth-child(3n){transform:rotate(0.5deg)}.madlib:nth-child(2n){transform:rotate(1deg)}.madlib:nth-child(2n+1){transform:rotate(1.5deg)}.madlib:nth-child(3n+1){transform:rotate(-1.5deg)}.toc-item{background-color:#2b2b2b;flex:1;font-family:"Sahitya", cursive;font-size:18px;margin:1px 1px 1px 20px;padding:4px;flex-direction:column}.toc-item .toc-title{padding-left:4px;text-align:left;align-items:center;display:flex;justify-content:space-between;flex:1}.toc-item .toc-image{line-height:0;display:none}.toc-item .toc-image img{box-sizing:border-box;border:2px solid black;max-width:100%}.toc-item .toc-image-credits{display:none;font-size:10px;color:white}.toc-item .toc-image-credits a{color:white}.toc-item.click-item{display:none}.toc-item.toc-category i.hide-icon{display:block}.toc-item.toc-category i.show-icon{display:none}.toc-item.toc-category.open{background-color:white;color:black}.toc-item.toc-category.open:hover{color:white}.toc-item.toc-category.open i.hide-icon{display:none}.toc-item.toc-category.open i.show-icon{display:block}.toc-item.toc-category{background-color:black;margin-left:0px;cursor:pointer}.toc-item.toc-category:hover{transform:translateX(2px);background-color:#5d5d5d;cursor:pointer}.toc-item.current{background-color:rgba(255,0,0,0.7);color:white;border-bottom:1px solid red}.toc-item.current .toc-image,.toc-item.current .toc-image-credits{display:block}.toc-item.current:hover{background-color:rgba(255,0,0,0.7);color:white}.toc-badges{margin-right:2px}.toc-dice-badge{margin-right:2px;font-size:14px;color:white;padding-left:4px;float:right}#tool-dice{box-shadow:0 0 0 0 black}.current .toc-dice-badge{color:white}.toc-status-badge{margin-right:2px;float:right;background-color:red;color:white;font-family:"Sahitya", cursive;font-size:10px;padding:2px}#right-content{display:flex;flex:3;flex-direction:column}#table-narrative{margin-left:2%;background-color:black;text-align:justify;padding:4%;font-family:"Fondamento", cursive;font-style:italic}#table-title{font-family:"Sahitya", cursive;font-size:40px;background-color:white;color:black;border-bottom:1px solid black;margin-left:2%}.tagline-row{background-color:rgba(255,0,0,0.7);border-bottom:1px solid black;display:flex;font-family:"Sahitya", cursive;font-size:18px;margin-left:2%;padding:10px}.tagline-row .tagline-left,.tagline-row .tagline-right{flex:0 0 100px}.tagline-row .tagline-right{padding-right:10px;text-align:right}.tagline-row .tagline-right a,.tagline-row .tagline-right a:link,.tagline-row .tagline-right a:visited,.tagline-row .tagline-right a:hover,.tagline-row .tagline-right a:active{color:white;text-decoration:underline}#table-tagline{color:white;flex:1;text-align:center}.title-roll{font-size:24px}.dice-icon{margin-right:5px}.table-row{display:flex;flex:0 0 40px;flex-direction:row;margin-left:4%}.click-item:hover{background-color:#353535}.click-item:hover:not(.current){transform:translateX(2px);cursor:pointer}.row-num{background:white;flex:1 0 20px;font-family:'Sahitya', serif;font-size:24px;font-weight:bold;border:1px solid black;color:black;padding:5px}.row-item{background-color:black;flex:20;font-family:"Sahitya", cursive;font-size:18px;padding:12px 15px 5px 15px;text-align:left;border-bottom:1px solid white;-webkit-transition:all 0.2s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.2s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.2s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.2s cubic-bezier(0.01, 0.92, 1, 1)}.row-item .item-title{font-weight:bold;margin-top:0;color:red}.row-item.dummy{opacity:0.5}.row-item.dummy:hover{opacity:1}.table-row.chosen .row-num{background-color:red;color:white}.table-row.chosen .row-item{color:black;background-color:white;border-bottom:1px solid red}.upper-right{right:57px;top:37px}.tool-pointer{font-size:3vw}#arrow-down{display:none}#arrow-up{display:none}#tool-footer{transform:rotate(0.4deg);margin-left:80%;font-size:clamp(20px, 6vw, 80px);position:sticky;bottom:80px;cursor:pointer;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:black;paint-order:fill stroke;-webkit-transition:all 1s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 1s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 1s cubic-bezier(0.01, 0.92, 1, 1);transition:all 1s cubic-bezier(0.01, 0.92, 1, 1)}.shaking{transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px;-webkit-text-stroke-color:red}#tool-dice.shaking{animation:lateralShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.madlib.shaking{animation:verticalShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.lore-item.shaking{animation:verticalShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@keyframes verticalShake{10%, 90%{transform:translate3d(0, -3px, 0)}20%, 80%{transform:translate3d(0, 5px, 0)}30%, 50%, 70%{transform:translate3d(0, -4px, 0)}40%, 60%{transform:translate3d(0, 4px, 0)}}@keyframes lateralShake{10%, 90%{transform:translate3d(-3px, 0, 0)}20%, 80%{transform:translate3d(5px, 0, 0)}30%, 50%, 70%{transform:translate3d(-4px, 0, 0)}40%, 60%{transform:translate3d(4px, 0, 0)}}.landing-copy{flex:1;font-family:"Sahitya", cursive;font-size:18px;padding:0 20px 20px 20px;text-align:justify;background-color:black;background-clip:content-box}.landing-copy p{padding:10px 25px 10px 25px;margin-top:0;margin-bottom:4px}.landing-copy .patron-thanks{font-size:16px;text-align:center;color:black;background-color:white}.landing-copy a{white-space:nowrap}a,a:link,a:visited,a:hover,a:active{color:red;text-decoration:none}footer{background-color:black;position:fixed;bottom:0;width:100%;color:white;flex-shrink:0;font-family:'Sahitya', serif;font-size:14px;text-align:center}footer .legal{padding:5px}footer #mailing-list-banner{font-weight:bold;text-transform:uppercase;color:black;background-color:white;padding-bottom:5px}footer #mailing-list-banner .close-icon{position:absolute;right:20px}footer #mailing-list-banner input{padding:5px;font-family:'Sahitya', serif}footer #mailing-list-banner input[type=text]{-webkit-appearance:none;border:none;background-color:black;color:white;font-weight:bold;border-bottom:2px solid black;font-size:16px;padding:0px 0px 0px 6px}footer #mailing-list-banner input[type=submit]{-webkit-appearance:none;color:black;border:none;background-color:white;font-weight:bold;text-transform:uppercase;border-bottom:2px solid black}footer #mailing-list-banner input[type=submit]:disabled{color:gray}footer #mailing-list-banner input[type=submit]:disabled:hover{cursor:auto;color:red;background-color:inherit;border-bottom:2px solid black}footer #mailing-list-banner input[type=submit]:hover{cursor:pointer;background-color:black;color:white;border-bottom:2px solid red}.clickable:hover{color:red;cursor:pointer}.subtable-wrapper.large-multi .subtable-cols.hidden{display:none}.subtable-wrapper.large-multi .subtable-madlib{background-color:black;padding:10px}.subtable-wrapper.large-multi .subtable-madlib .madlib{transform:none !important;text-transform:none;display:block !important;background-color:black;color:white;border-bottom:none;text-align:left}.subtable-wrapper.large-multi .subtable-madlib .madlib.article{font-weight:bold;font-size:21px;font-family:'Pirata One', cursive;border-bottom:1px solid rgba(255,0,0,0.7)}.subtable-wrapper.large-multi .subtable-madlib .madlib.clickable:hover{background-color:rgba(255,0,0,0.7);color:white}.subtable .table-row{text-transform:capitalize}.subtable-madlib{font-family:'Sahitya', serif;font-size:18px;margin:10px;margin-left:20px;margin-top:20px}.subtable-cols{display:inline-flex;flex-direction:row;min-width:100%}.subtable{flex:auto}.subtable-madlib{border:0;color:black;font-family:'Sahitya', serif;font-size:20px;text-align:center}.travel-location{background-color:black;margin-top:20px;padding:40px}.travel-location .travel-location-images{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}.travel-location .travel-location-images img{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;cursor:pointer;height:100px;width:100px}.travel-location .travel-location-images input[type=radio]{position:absolute;opacity:0;width:0;height:0}.travel-location .travel-location-images input[type=radio]:checked+img{box-shadow:0 0 0 2pt red}.travel-location .travel-location-body{align-items:center;display:flex;justify-content:center;font-size:30px;margin-bottom:20px;min-height:200px}@media only screen and (max-width: 900px){.body{padding:0;height:100vh}.body-columns #toc{display:none;margin-bottom:20px}.content{padding-left:0;padding-right:0;min-height:95%}.footer{margin:0}.giant-loader{margin-left:0}.hamburger-helper{display:inline-block;font-size:30px;height:auto}.hamburger-helper.menu-item{padding-left:20px}.header{padding:0}.header .logo{display:none}.header .header-bar{padding-top:10px}.header .header-bar .title{padding-right:20px}.tagline-row{margin-left:0}.tagline-row .tagline-left,.tagline-row .tagline-right{flex:0 0 10%}.landing-copy{padding:0}.lore-header{justify-content:center}.lore-title h2{min-width:200px;width:auto}#mailing-list-banner{display:none}.madlib{transform:0}.menu-bar{background-color:black;color:white;border-bottom:none;border-top:4px solid white;padding:none;line-height:1;font-size:clamp(22px, 2vw, 24px);margin-bottom:5px;display:none}.menu-item{padding:2%}.madlib:nth-child(3n){transform:none}.madlib:nth-child(2n){transform:none}.madlib:nth-child(2n+1){transform:none}.madlib:nth-child(3n+1){transform:none}.notice{margin:0}.patreon-banner{height:95px}.patreon-text{padding:4px;font-size:12px}.patreon-banner-container{right:20px;height:97px}.promo-bar{padding-top:10px;padding-bottom:10px;margin-bottom:5px;border-top:none}.row-item{padding:8px}.row-num{padding:inherit}.stat-block{font-size:14px}.subtable-wrapper.large-multi .subtable-madlib .madlib.clickable:hover{background-color:black;color:white}.subtable-madlib{font-size:15px;margin:0;background-color:black}.subtable .row-num{font-size:12px;padding:2px}.subtable .row-item{font-size:10px}.subtitle{font-size:12px}#table-title{font-size:24px}#table-tagline{display:none}.tagline-row{display:none}#table-title,#table-tagline,.table-row,.lore-table{margin-left:0px}.notice{font-size:14px}.table-row .row-num{flex:0 0 30px}.table-row .row-item{flex:1}.tagline{font-size:4vw}.tagline-row{padding:2px}.theme-title{margin:10px}.title{line-height:15vw}.title-roll{font-size:18px}.toc-item{margin:0}#tool-footer{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black;font-size:clamp(20px, 12vw, 80px);margin-left:70%}.tool-pointer{font-size:9vw}}@media print{.lore-img-container{display:none}#toc,#tool-footer,.patreon-banner-container,.tagline,.title,.logo{display:none}body,#table-tagline{color:black !important}.row-num{padding:0;border:none}#table-body{font-size:14px}.lore-item{border-bottom:none}.lore-table{padding:none}}
