﻿@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=Share+Tech+Mono&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-c841065ad58ac0d76e7ec21647158d1a9ae1c04e41a65aad8be9dd7834bae50d.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%}html.cyber ::selection{background:#D300C4;color:#F5F0E6}body.cyber{color:#F5F0E6}body.cyber .promo-bar{background-color:#D300C4}body.cyber .header .header-bar .title .glum-title{color:#F5F0E6;font-family:"Rubik Glitch";font-weight:400;font-size:clamp(48px, 9vw, 100px);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 .tagline{font-family:'VT323', monospace;font-size:clamp(16px, 2.2vw, 20px);letter-spacing:4px}body.cyber .header .header-bar .tagline.corroded{text-shadow:1px 0 0 rgba(211,0,196,0.2),-1px 0 0 rgba(0,255,255,0.2),1px 1px 0 rgba(0,0,0,0.8)}body.cyber .header .header-bar .theme-nav{font-family:'VT323', monospace;font-size:clamp(13px, 1.8vw, 16px);letter-spacing:4px}body.cyber .header .header-bar .theme-nav .cyber a{color:#D300C4}body.cyber .content{font-family:"Share Tech Mono";font-weight:700}body.cyber .notice{font-family:"Share Tech Mono"}body.cyber .notice a{color:#D300C4}body.cyber .notice a:hover{color:#ff21ef}body.cyber .notice .red{color:#D300C4}body.cyber .patreon-banner{background-color:#F5F0E6}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{font-family:"Share Tech Mono";font-size:16px}body.cyber .toc-category{font-weight:700}body.cyber .toc-item.current{background-color:rgba(211,0,196,0.7);color:#F5F0E6}@keyframes pulse-cyber{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(211,0,196,0.1))}50%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 20px rgba(211,0,196,0.8))}100%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(211,0,196,0.1))}}body.cyber #tool-dice{--dice-hue: 307;--dice-sat: 100%;--dice-face-light: hsl(307, 100%, 55%);--dice-face-mid-light: hsl(307, 100%, 45%);--dice-face-mid: hsl(307, 100%, 35%);--dice-face-mid-dark: hsl(307, 100%, 25%);--dice-face-dark: hsl(307, 100%, 15%);--dice-edge: hsl(307, 100%, 65%);--dice-number: hsl(307, 100%, 85%);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;filter:drop-shadow(0 0 16px #D300C4)}body.cyber .tool-pointer{color:#D300C4}body.cyber .toc-status-badge{background-color:#D300C4;font-family:"Share Tech Mono";font-weight:300}body.cyber #table-title{background-color:#F5F0E6;color:black;font-family:"Share Tech Mono";font-weight:400;font-size:48px}body.cyber .tagline-row{background-color:#F5F0E6;font-family:"Share Tech Mono";font-weight:300;color:rgba(0,0,0,0.5)}body.cyber .row-num{background-color:black;font-family:"Share Tech Mono";font-weight:700;display:flex;align-items:center;justify-content:center}body.cyber .row-item{font-family:"Share Tech Mono";font-size:16px}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:#F5F0E6;color:black;border-bottom:1px solid #D300C4}body.cyber .table-row.chosen .row-item .item-title{color:#D300C4}body.cyber .shaking{filter:drop-shadow(0 0 12px #D300C4)}body.cyber .landing-copy{font-family:"Share Tech Mono";font-size:16px}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:"Share Tech Mono";font-weight:700}body.cyber footer a,body.cyber footer .discord-link,body.cyber footer .patreon-link,body.cyber footer #legal-link{color:#F5F0E6}body.cyber footer a:hover,body.cyber footer .discord-link:hover,body.cyber footer .patreon-link:hover,body.cyber footer #legal-link:hover{color:#F5F0E6;opacity:0.8}body.cyber .clickable:hover{color:#D300C4}body.cyber .subtable .table-row{text-transform:capitalize}body.cyber .subtable-madlib{font-family:"Share Tech Mono";font-weight:700}body.cyber .subtable-madlib{font-family:"Share Tech Mono";font-weight:700}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%)}.glitch #mailing-list-banner input[type=text]:focus{outline-color:#D300C4}.glitch #mailing-list-banner input[type=submit]:hover:not(:disabled){background-color:#D300C4}.glitch #mailing-list-banner .errors{color:#D300C4}@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 .tagline.corroded{text-shadow:1px 1px 0 rgba(0,0,0,0.8),0 0 6px rgba(139,0,0,0.15)}body.fantasy .header .header-bar .title .theme-nav .fantasy a{color:red}@keyframes pulse-fantasy{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(255,0,0,0.1))}50%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 20px rgba(255,0,0,0.6))}100%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(255,0,0,0.1))}}body.fantasy #tool-dice{--dice-hue: 0;--dice-sat: 100%;--dice-face-light: hsl(0, 100%, 58%);--dice-face-mid-light: hsl(0, 100%, 48%);--dice-face-mid: hsl(0, 100%, 38%);--dice-face-mid-dark: hsl(0, 100%, 28%);--dice-face-dark: hsl(0, 100%, 18%);--dice-edge: hsl(0, 100%, 68%);--dice-number: hsl(0, 100%, 85%);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;filter:drop-shadow(0 0 16px rgba(255,0,0,0.9))}body.fantasy .tool-pointer{color:red}html.space{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2NkQIA0BgaGWSAuI5IgnAkShKmA0zhVwrTBzQQA3SYEbLLm0PcAAAAASUVORK5CYII=) repeat,url("/assets/backgrounds/space-56f72fcdbbbd1329c087f28e7bfca715ae2615f7c2ecf42c4650b97119fa1e18.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%}html.space ::selection{background:#4a9eff;color:#F5F0E6}body.space .promo-bar{background-color:#4a9eff;color:black}body.space .header .header-bar .title .tagline{font-family:'Chakra Petch', sans-serif;font-weight:300;font-size:clamp(12px, 1.8vw, 16px);letter-spacing:3px}body.space .header .header-bar .title .tagline.corroded{text-shadow:1px 1px 0 rgba(0,0,0,0.8),0 0 6px rgba(74,158,255,0.15)}body.space .header .header-bar .title .theme-nav{font-family:'Chakra Petch', sans-serif;font-weight:300;font-size:clamp(10px, 1.4vw, 13px)}body.space .header .header-bar .title .theme-nav .space a{color:#4a9eff}body.space .content{font-family:"Chakra Petch";font-weight:700}body.space .notice{font-family:"Chakra Petch"}body.space .notice a{color:#4a9eff}body.space .notice a:hover{color:#97c7ff}body.space .notice .red{color:#4a9eff}body.space .patreon-banner{background-color:#F5F0E6}body.space .stat-block th{border-bottom:2px solid #4a9eff}body.space .stat-block .stat-fields:hover{background-color:#4a9eff}body.space .stat-block .stat-fields.clicked{background-color:#4a9eff;color:#4a9eff}body.space .stat-block .stat-action.unselected:hover{color:#4a9eff}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 #4a9eff}body.space .lore-item{border-bottom:3px solid rgba(74,158,255,0.6)}body.space .lore-item.hover{background-color:#4a9eff}body.space .lore-item.clicked{background-color:#4a9eff;color:#4a9eff}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:#4a9eff;font-weight:bold;text-transform:uppercase}body.space .madlib{border-bottom:3px solid #4a9eff}body.space .toc-item{font-family:"Chakra Petch";font-weight:300}body.space .toc-category{font-weight:700}body.space .toc-item.current{background-color:rgba(74,158,255,0.8);color:#F5F0E6}@keyframes pulse-space{0%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(74,158,255,0.1))}50%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 20px rgba(74,158,255,0.8))}100%{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8)) drop-shadow(0 0 8px rgba(74,158,255,0.1))}}body.space #tool-dice{--dice-hue: 214;--dice-sat: 100%;--dice-face-light: hsl(214, 100%, 70%);--dice-face-mid-light: hsl(214, 100%, 55%);--dice-face-mid: hsl(214, 100%, 42%);--dice-face-mid-dark: hsl(214, 100%, 30%);--dice-face-dark: hsl(214, 100%, 18%);--dice-edge: hsl(214, 100%, 75%);--dice-number: hsl(214, 100%, 90%);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;filter:drop-shadow(0 0 16px #4a9eff)}body.space .tool-pointer{color:#4a9eff}body.space .toc-status-badge{background-color:#4a9eff;font-family:"Chakra Petch";font-weight:300}body.space #table-title{font-family:"Chakra Petch";font-weight:300}body.space .tagline-row{background-color:#F5F0E6;font-family:"Chakra Petch";font-weight:300;color:rgba(0,0,0,0.5)}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:#4a9eff}body.space .table-row.chosen .row-num{background-color:#4a9eff}body.space .table-row.chosen .row-item{border-bottom:1px solid #4a9eff}body.space .shaking{filter:drop-shadow(0 0 12px #4a9eff)}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:#4a9eff}body.space footer{font-family:"Chakra Petch";font-weight:700}body.space footer a,body.space footer .discord-link,body.space footer .patreon-link,body.space footer #legal-link{color:#F5F0E6}body.space footer a:hover,body.space footer .discord-link:hover,body.space footer .patreon-link:hover,body.space footer #legal-link:hover{color:#F5F0E6;opacity:0.8}body.space .clickable:hover{color:#4a9eff}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}body.space .patreon-banner{color:black}body.space .toc-status-badge{color:black;font-weight:bold}body.space .distress-calls-table .distress-header{color:#4a9eff;text-transform:uppercase;margin-bottom:10px}body.space .distress-calls-table .distress-message{line-height:1.8}body.space .distress-calls-table .distress-message .distress-word{cursor:pointer}body.space .distress-calls-table .distress-message .distress-word:hover{background-color:#4a9eff;color:#F5F0E6}body.space .distress-calls-table .distress-message .distress-word.corrupted{color:#4a9eff;font-weight:700}body.space .distress-calls-table .distress-message .distress-word.corrupted:hover{color:#F5F0E6}body.space .distress-calls-table .distress-message .distress-word.clicked{background-color:#4a9eff;color:#4a9eff}body.space .distress-calls-table .distress-controls{margin-top:20px;display:flex;gap:10px}body.space .distress-calls-table .distress-controls .distress-btn{background:#F5F0E6;border:none;color:black;padding:8px 16px;cursor:pointer;font-family:"Chakra Petch";font-weight:700}body.space .distress-calls-table .distress-controls .distress-btn:hover{background:#4a9eff}body.space #mailing-list-banner input[type=text]:focus{outline-color:#4a9eff}body.space #mailing-list-banner input[type=submit]:hover:not(:disabled){background-color:#4a9eff}body.space #mailing-list-banner .errors{color:#4a9eff}a{color:red}html{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQYV2NkQIA0BgaGWSAuI5IgnAkShKmA0zhVwrTBzQQA3SYEbLLm0PcAAAAASUVORK5CYII=) repeat,url("/assets/backgrounds/fantasy-a9d96cb8b7c4a1f52ab6215f900686ac615a1e9b73313b99d786f3208f43ba4d.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;color:#F5F0E6}body{color:#F5F0E6;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;padding-bottom:12px}.header .header-bar .logo{cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center}.header .header-bar .logo img{height:min(11vw, 120px);width:auto;object-fit:contain;filter:sepia(0.15) brightness(1.02)}.header .header-bar .title{cursor:pointer;display:flex;flex:3;flex-direction:column;text-align:center;text-shadow:0 0 4px black;gap:8px}.header .header-bar .title .glum-title{letter-spacing:10px;font-size:clamp(48px, 9vw, 100px);line-height:1}.header .header-bar .title .tagline{font-family:'Sahitya', serif;font-size:clamp(14px, 2vw, 18px);letter-spacing:2px;text-transform:uppercase;color:rgba(245,240,230,0.85);margin-bottom:4px}.header .header-bar .title .tagline .re-roll{cursor:pointer}.header .header-bar .title .tagline .re-roll:hover{color:red}.header .header-bar .title .tagline.corroded{position:relative;color:rgba(245,240,230,0.7);text-shadow:1px 1px 0 rgba(0,0,0,0.8),-1px 0 0 rgba(139,69,19,0.3),2px 1px 2px rgba(0,0,0,0.5),0 0 8px rgba(139,69,19,0.2);letter-spacing:3px}.header .header-bar .title .tagline.corroded::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:0.03;pointer-events:none;mix-blend-mode:overlay}.header .header-bar .title .theme-nav{display:flex;justify-content:center;align-items:center;gap:8px;color:#F5F0E6;font-family:'Sahitya', serif;font-size:clamp(11px, 1.5vw, 14px);letter-spacing:3px;text-transform:uppercase}.header .header-bar .title .theme-nav .nav-separator{opacity:0.4;font-weight:300}.header .header-bar .title .theme-nav a{color:rgba(245,240,230,0.7);transition:color 0.2s ease}.header .header-bar .title .theme-nav a:hover{color:#F5F0E6}#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:#F5F0E6;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:#F5F0E6;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:#dfcfaf;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:#F5F0E6;color:rgba(0,0,0,0.6);margin-left:2%;padding:12px 20px;font-family:"Sahitya", cursive;font-size:14px;font-style:italic;font-weight:400;text-align:center;border-bottom:1px solid rgba(0,0,0,0.1)}.notice a{color:rgba(0,0,0,0.7);text-decoration:underline}.notice a:hover{color:black}.notice .red{color:rgba(180,0,0,0.8)}.promo-bar{background-color:rgba(255,0,0,0.85);cursor:pointer;color:#F5F0E6;border-bottom:none;padding:8px 16px;font-family:'Pirata One', cursive;line-height:1;font-size:clamp(18px, 2vw, 20px);transition:background-color 0.2s ease;display:flex}.promo-bar::before{content:'';flex:1}.promo-bar:hover{background-color:red}.promo-bar span{display:flex;align-items:center;justify-content:center;gap:8px;flex:3}.promo-secondary{background-color:rgba(0,0,0,0.9);color:#F5F0E6;border:1px solid rgba(245,240,230,0.4);padding:6px 12px;font-family:'Pirata One', cursive;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.2s ease}.promo-secondary:hover{border-color:rgba(255,0,0,0.7);color:#FF424D}#legal-link{color:#F5F0E6;cursor:pointer;transition:color 0.2s ease}#legal-link:hover{color:red}.body{flex:1;padding:20px;padding-bottom:100px}.subtitle{font-size:18px;text-align:center;text-shadow:1px 1px black}.menu-bar{background-color:#F5F0E6;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:16px;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:#F5F0E6;display:inline-block;padding:5px 8px;text-transform:uppercase;border:2px solid black;border-bottom:3px solid red;box-shadow:2px 2px 0 rgba(0,0,0,0.15)}.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:black;flex:1;font-family:"Sahitya", cursive;font-size:16px;margin:1px 1px 1px 20px;padding:8px 12px;flex-direction:column;color:#F5F0E6;border-bottom:1px solid rgba(245,240,230,0.15);transition:background-color 0.15s ease}.toc-item .toc-title{text-align:left;align-items:center;display:flex;justify-content:space-between;flex:1}.toc-item .toc-name{flex:1}.toc-item .toc-image{line-height:0;display:none;margin-top:8px}.toc-item .toc-image img{box-sizing:border-box;border:1px solid rgba(245,240,230,0.2);max-width:100%}.toc-item .toc-image-credits{display:none;font-size:10px;color:rgba(245,240,230,0.5);margin-top:4px}.toc-item .toc-image-credits a{color:rgba(245,240,230,0.6)}.toc-item:hover{background-color:#282828}.toc-item.click-item{display:none}.toc-item.toc-category{background-color:#F5F0E6;color:black;font-size:18px;font-weight:400;margin-left:0;padding:12px 12px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,0.1)}.toc-item.toc-category .category-toggle{color:rgba(0,0,0,0.4);font-size:14px}.toc-item.toc-category i.hide-icon{display:block}.toc-item.toc-category i.show-icon{display:none}.toc-item.toc-category:hover{background-color:#f1e9db}.toc-item.toc-category:hover .category-toggle{color:rgba(0,0,0,0.7)}.toc-item.toc-category.open i.hide-icon{display:none}.toc-item.toc-category.open i.show-icon{display:block}.toc-item.current{background-color:rgba(255,0,0,0.7);color:#F5F0E6}.toc-item.current .toc-image,.toc-item.current .toc-image-credits{display:block}.toc-item.current .toc-image-credits{color:rgba(245,240,230,0.6)}.toc-item.current .toc-image-credits a{color:rgba(245,240,230,0.85)}.toc-item.current:hover{background-color:rgba(255,0,0,0.7)}.toc-badges{display:flex;align-items:center;gap:6px}.toc-dice-badge{font-size:12px;color:rgba(245,240,230,0.4)}.toc-category .toc-dice-badge{color:rgba(0,0,0,0.3)}#tool-dice{--dice-size: clamp(2.5rem, 4rem, 5rem);--dice-bg-size: calc(var(--dice-size) * 1.5);--dice-hue: 0;--dice-sat: 100%;--dice-face-light: hsl(var(--dice-hue), var(--dice-sat), 60%);--dice-face-mid-light: hsl(var(--dice-hue), var(--dice-sat), 50%);--dice-face-mid: hsl(var(--dice-hue), var(--dice-sat), 40%);--dice-face-mid-dark: hsl(var(--dice-hue), var(--dice-sat), 30%);--dice-face-dark: hsl(var(--dice-hue), var(--dice-sat), 20%);--dice-edge: hsl(var(--dice-hue), var(--dice-sat), 70%);--dice-number: hsl(var(--dice-hue), var(--dice-sat), 85%);display:inline-flex;align-items:center;justify-content:center;width:var(--dice-bg-size);height:var(--dice-bg-size);background:radial-gradient(circle, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 50%, transparent 75%);border-radius:50%;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8));transition:transform 0.3s ease, filter 0.3s ease}#tool-dice:hover{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(0,0,0,0.9))}#tool-dice .dice-d20-svg{width:var(--dice-size);height:var(--dice-size)}#tool-dice .dice-faces .dice-face{transition:fill 0.2s ease}#tool-dice .dice-faces .face-light{fill:var(--dice-face-light)}#tool-dice .dice-faces .face-mid-light{fill:var(--dice-face-mid-light)}#tool-dice .dice-faces .face-mid{fill:var(--dice-face-mid)}#tool-dice .dice-faces .face-mid-dark{fill:var(--dice-face-mid-dark)}#tool-dice .dice-faces .face-dark{fill:var(--dice-face-dark)}#tool-dice .dice-edges{stroke:var(--dice-edge);opacity:0.6}#tool-dice .gradient-stop-light{stop-color:var(--dice-face-light)}#tool-dice .gradient-stop-mid-light{stop-color:var(--dice-face-mid-light)}#tool-dice .gradient-stop-mid{stop-color:var(--dice-face-mid)}#tool-dice .gradient-stop-mid-dark{stop-color:var(--dice-face-mid-dark)}#tool-dice .gradient-stop-dark{stop-color:var(--dice-face-dark)}.current .toc-dice-badge{color:rgba(245,240,230,0.6)}.toc-status-badge{font-family:"Sahitya", cursive;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:2px 4px;background-color:rgba(245,240,230,0.15);color:rgba(245,240,230,0.7);border-radius:2px}.current .toc-status-badge{background-color:rgba(245,240,230,0.2);color:#F5F0E6}.toc-category .toc-status-badge{background-color:rgba(0,0,0,0.08);color:rgba(0,0,0,0.6)}#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:#F5F0E6;color:black;margin-left:2%;padding:10px 20px 0 20px;text-align:center;position:relative}#table-title .title-pdf-link{position:absolute;top:10px;right:20px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:rgba(0,0,0,0.7);text-decoration:none}#table-title .title-pdf-link:hover,#table-title .title-pdf-link:active{color:black;text-decoration:underline}#table-title .table-title-text{display:inline-block;border-bottom:2px solid black;padding-bottom:2px}#table-title .table-title-text .title-roll{font-size:24px;margin-left:4px}.tagline-row{background-color:#F5F0E6;display:flex;justify-content:center;font-family:"Sahitya", cursive;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:rgba(0,0,0,0.55);margin-left:2%;padding:12px 10px 16px 10px;border-bottom:1px solid black}.tagline-row .tagline-left,.tagline-row .tagline-right{flex:0 0 100px}#table-tagline{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:black;flex:1 0 20px;font-family:'Sahitya', serif;font-size:24px;font-weight:bold;border:none;border-right:1px solid rgba(245,240,230,0.15);color:#F5F0E6;padding:5px}.row-item{background-color:black;flex:20;font-family:"Sahitya", cursive;font-size:16px;padding:10px 15px 10px 15px;text-align:left;border-bottom:1px solid rgba(245,240,230,0.15);-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:rgba(255,0,0,0.7);color:#F5F0E6}.table-row.chosen .row-item{color:black;background-color:#F5F0E6;border-bottom:1px solid red}.upper-right{right:57px;top:37px}.tool-pointer{--arrow-size: clamp(1.5rem, 2.5rem, 3rem);--arrow-bg-size: calc(var(--arrow-size) * 1.4);font-size:var(--arrow-size);display:inline-flex;align-items:center;justify-content:center;width:var(--arrow-bg-size);height:var(--arrow-bg-size);background:radial-gradient(circle, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 50%, transparent 75%);border-radius:50%;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.8));color:#F5F0E6}#arrow-down{display:none}#arrow-up{display:none}#tool-footer{position:fixed;right:2rem;bottom:5rem;cursor:pointer;z-index:100;-webkit-transition:all 0.3s cubic-bezier(0.01, 0.92, 1, 1);-moz-transition:all 0.3s cubic-bezier(0.01, 0.92, 1, 1);-o-transition:all 0.3s cubic-bezier(0.01, 0.92, 1, 1);transition:all 0.3s cubic-bezier(0.01, 0.92, 1, 1)}.shaking{transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}#tool-dice.shaking{animation:lateralShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;filter:drop-shadow(0 0 12px rgba(255,0,0,0.8))}.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:#F5F0E6}.landing-copy .landing-welcome{text-align:center;font-size:28px;padding-top:20px;padding-bottom:16px;margin-bottom:12px;color:#F5F0E6}.landing-copy .landing-welcome span{display:inline-block;border-bottom:2px solid currentColor;padding-bottom:4px}.landing-copy .landing-signature{text-align:right;font-size:14px;font-style:italic;color:rgba(245,240,230,0.5);margin-top:16px;padding-right:30px}.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:#F5F0E6;flex-shrink:0;font-family:'Sahitya', serif;font-size:14px;text-align:center}footer .legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem 1.25rem;padding:10px 20px}footer .legal>*:not(:last-child)::after{content:"·";margin-left:1.25rem;opacity:0.35;font-weight:bold}footer .discord-link,footer .patreon-link{color:#F5F0E6;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:6px}footer .discord-link:hover{color:#5865F2}footer .discord-link .discord-icon{width:16px;height:16px}footer .patreon-link:hover{color:#FF424D}footer .patreon-link .patreon-icon{width:14px;height:14px}footer #mailing-list-banner{background-color:rgba(245,240,230,0.95);color:black;font-family:'Sahitya', serif;font-size:13px;padding:8px 16px}footer #mailing-list-banner .mailing-list-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}footer #mailing-list-banner .mailing-list-text{font-weight:500}footer #mailing-list-banner .mailing-list-form{display:flex;align-items:center;gap:6px}footer #mailing-list-banner input{font-family:'Sahitya', serif;font-size:13px;-webkit-appearance:none;border-radius:0}footer #mailing-list-banner input[type=text]{background-color:black;color:#F5F0E6;border:none;padding:6px 10px;min-width:180px;outline:none}footer #mailing-list-banner input[type=text]:focus{outline:2px solid red;outline-offset:-2px}footer #mailing-list-banner input[type=text]::placeholder{color:rgba(245,240,230,0.5)}footer #mailing-list-banner input[type=submit]{background-color:black;color:#F5F0E6;border:none;padding:6px 14px;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease}footer #mailing-list-banner input[type=submit]:hover:not(:disabled){background-color:red}footer #mailing-list-banner input[type=submit]:disabled{opacity:0.5;cursor:not-allowed}footer #mailing-list-banner .close-icon{color:black;cursor:pointer;padding:4px;opacity:0.6;transition:opacity 0.2s ease}footer #mailing-list-banner .close-icon:hover{opacity:1}footer #mailing-list-banner .errors{color:red;font-size:12px;text-align:center;padding-top:4px}footer #mailing-list-banner .errors:empty{display:none}.clickable:hover{color:red;cursor:pointer}.subtable-wrapper.large-multi .subtable-cols.hidden{display:none}.subtable-wrapper.large-multi .subtable-madlib{background-color:black;margin-left:2%;padding:10px}.subtable-wrapper.large-multi .subtable-madlib .madlib{transform:none !important;text-transform:none;display:block !important;background-color:black;color:#F5F0E6;border:none;border-bottom:none;box-shadow: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:#F5F0E6}.subtable .table-row{text-transform:capitalize}.subtable-madlib{background-color:#F5F0E6;color:black;font-family:'Sahitya', serif;font-size:16px;margin-left:2%;margin-top:-1px;padding:0 20px 20px 20px;text-align:center;border-bottom:1px solid black}.subtable-cols{display:inline-flex;flex-direction:row;min-width:100%}.subtable{flex:auto}.travel-location-wrapper{margin-left:2%}.travel-location-header{background-color:#F5F0E6;padding:20px;border:none;margin-top:-1px}.travel-location-header .travel-location-images{display:flex;flex-wrap:wrap;justify-content:space-around;gap:15px}.travel-location-header .travel-location-images label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.travel-location-header .travel-location-images img{border-radius:50%;cursor:pointer;height:100px;width:100px}.travel-location-header .travel-location-images input[type=radio]{position:absolute;opacity:0;width:0;height:0}.travel-location-header .travel-location-images input[type=radio]:checked+img{box-shadow:0 0 0 1pt black}.travel-location-header .travel-location-images input[type=radio]:checked ~ .biome-title::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background-color:black}.travel-location-header .travel-location-images .biome-title{margin-top:10px;padding-bottom:4px;font-family:'Sahitya', serif;font-size:14px;color:black;text-transform:capitalize;position:relative}.travel-location-header .travel-location-images label:nth-child(1) .biome-title::after{transform:rotate(-2deg)}.travel-location-header .travel-location-images label:nth-child(2) .biome-title::after{transform:rotate(1.5deg)}.travel-location-header .travel-location-images label:nth-child(3) .biome-title::after{transform:rotate(-1deg)}.travel-location-header .travel-location-images label:nth-child(4) .biome-title::after{transform:rotate(1deg)}.travel-location-header .travel-location-images label:nth-child(5) .biome-title::after{transform:rotate(-1.5deg)}.travel-location-header .travel-location-images label:nth-child(6) .biome-title::after{transform:rotate(1deg)}.travel-location-header .travel-location-images label:nth-child(7) .biome-title::after{transform:rotate(-2.5deg)}.travel-location-header .travel-location-images label:nth-child(8) .biome-title::after{transform:rotate(2deg)}.travel-location{background-color:black;margin-top:0;margin-left:0;padding:40px}.travel-location .travel-location-body{align-items:center;display:flex;justify-content:center;font-size:18px;margin-bottom:20px;min-height:200px;padding-left:40px;padding-right:40px}@media only screen and (max-width: 900px){.body{padding:0;padding-bottom:80px;height:auto;min-height:100vh}.body-columns #toc{display:none;margin-bottom:20px}.content{padding-left:0;padding-right:0;min-height:95%}.footer{margin:0;position:relative}footer .legal{flex-direction:column;gap:0.75rem;padding:14px 20px}footer .legal>*::after{display:none}.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 .header-bar{padding-top:10px;padding-bottom:8px}.header .header-bar .logo{display:none}.header .header-bar .title{padding-right:20px;gap:4px}.header .header-bar .title .tagline{display:none}.header .header-bar .title .theme-nav{font-size:clamp(10px, 2.5vw, 12px);gap:6px;letter-spacing:2px}.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:#F5F0E6;border-bottom:none;border-top:4px solid #F5F0E6;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-left:0;padding:10px 12px}.promo-bar{padding-top:10px;padding-bottom:10px;margin-bottom:5px;border-top:none}.promo-bar::before{display:none}.promo-bar span{flex:1}.row-item{padding:8px}.row-num{padding:inherit}.stat-block{font-size:14px}.subtable-wrapper.large-multi .subtable-madlib{margin-left:0;padding:10px}.subtable-wrapper.large-multi .subtable-madlib .madlib.clickable:hover{background-color:black;color:#F5F0E6}.subtable-madlib{font-size:15px;margin-left:0;padding:12px 10px 16px 10px}.subtable .row-num{font-size:12px;padding:2px}.subtable .row-item{font-size:10px}.subtitle{font-size:12px}#table-title{font-size:24px}.tagline-row{padding:8px 10px 12px 10px;border-bottom:1px solid black}#table-title,.table-row,.lore-table{margin-left:0px}.notice{font-size:12px}.table-row .row-num{flex:0 0 30px}.table-row .row-item{flex:1}.title-roll{font-size:18px}.toc-item{margin:0}#tool-footer{right:1rem;bottom:4rem}#tool-dice{--dice-size: clamp(2rem, 3rem, 4rem)}.tool-pointer{--arrow-size: clamp(1.2rem, 1.8rem, 2.5rem)}}@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}}
