*{color:#fff;box-sizing:border-box;font-family:VT323,monospace;font-size:26px;line-height:84%}:focus{outline:none}body{background:#000;margin:0;padding:0}dialogue-speaker{gap:10px;margin-bottom:10px;display:flex}.speaker{white-space:nowrap}.narrator{border-bottom:3px solid #fff;margin-bottom:20px;padding-bottom:15px}.dialogue{margin-bottom:50px}.stats{position:absolute;top:15px;left:15px}character-stat,character-min-max{display:block}section{border-top:3px solid #fff;margin:10px 0;padding:20px 0}h2{margin-bottom:20px}main{background-color:#454545;border-left:3px solid #daa520;border-right:3px solid #daa520;max-width:1000px;min-height:100vh;margin:0 auto;padding:calc(130px + 5%) 5% 5%}#responses{margin-top:40px}button,.button{cursor:pointer;background:0 0;border:2px solid #212121;border-color:#767676 #212121 #212121 #767676;width:fit-content;margin:5px 0;padding:3px 10px 4px;text-decoration:none;display:block}button:hover,button:focus,.button:hover,.button:focus{background-color:#32323299}button:active,.button:active{border:2px solid #767676;border-color:#212121 #767676 #767676 #212121}#gold{color:#daa520}.counters{position:absolute;top:15px;left:15px}#health,#maxHealth{color:green}#money-message{text-align:right;height:5px}.ping{-o-transition:opacity 1.5s ease-out, transform 1.5s ease-out;z-index:1;margin-top:-10px;-webkit-transition:opacity 1.5s ease-out,transform 1.5s ease-out;-moz-transition:opacity 1.5s ease-out,transform 1.5s ease-out;-ms-transition:opacity 1.5s ease-out,transform 1.5s ease-out;position:absolute;right:0}.fade{opacity:0;transform:translateY(20px)}#drunkenness-counter{display:none}#drunkenness{color:#9370db}.menu-wrapper{text-align:right;position:absolute;top:15px;right:15px}.menu-wrapper button:not(.close-button){margin-left:auto;position:relative}.menu{box-sizing:border-box;z-index:5;background-color:#000;border-left:2px solid #daa520;min-width:255px;height:100vh;padding:15px;position:absolute;top:-15px;right:-15px;overflow:hidden scroll}.closed{display:none}input,textarea{background:#000;border:2px solid #fff;border-radius:0;margin:7px 0}textarea{resize:vertical;width:100%}.menu>*{margin-bottom:20px}#inventory button{margin:0 0 0 10px;display:inline-block}.item{white-space:nowrap;justify-content:flex-end;align-items:center;height:36px;margin:5px 0;display:flex;position:relative}.item-info-box{text-align:left;background:#000;border:3px solid;min-width:20%;min-height:35%;padding:15px;display:none;position:fixed;top:30%;left:50%;transform:translate(-50%)}.item-info-box h2{margin:0 60px 0 0}.item-info-box .quantity{position:absolute;top:15px;right:15px}.item-info-box ul{text-transform:capitalize;margin:0;padding:0;list-style:none}.item-info-box .use-button,.item-info-box .equip{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gold{color:#daa520}.item-slot{text-transform:capitalize;border-top:3px solid;border-bottom:3px solid;margin:11px 0 8px;padding:5px 0 8px;font-style:italic;font-weight:400}.close-button{background:#000;border:3px solid #fff;margin:0;position:absolute;top:-34px;right:-3px}.close-button:hover,.close-button:focus{background:#000;border:3px solid #fff}#inventory .info-button{margin-left:0}.shop-button button{display:inline-block}.new{text-transform:uppercase;letter-spacing:1px;z-index:10;font-size:18px;position:absolute;bottom:-13px;right:0}.table{border:2px solid #000;width:fit-content;margin:0 auto 20px;display:grid;position:relative}table{border-collapse:collapse;width:100%}hr{border-bottom:3px solid #fff}td,th{border:3px solid #fff;padding:5px 10px}thead tr{background-color:#323232}tbody tr{cursor:pointer}tbody tr:hover{z-index:2;background:#000;border:2px solid #fff;padding:2px 4px 1px}.quest{border-bottom:2px solid;position:relative}.quest h3{text-transform:uppercase;border-bottom:2px solid;margin-top:10px;margin-bottom:10px;padding-bottom:10px}.quest-step{margin:10px 0;font-size:23px;display:block}.quest-step:not(:last-child):after{content:"+++";margin:10px 0;display:block}.admin-option{align-items:center;gap:7px;display:flex}.error{border-color:#b22222}.error::placeholder{color:#b22222}.dialogue-option{margin:0 0 15px}.dialogue-option-new input,.dialogue-option-new textarea,.dialogue-option-new button{margin:7px 0 0}header{position:absolute;top:50px}header .main-nav{gap:7px;display:flex}
