body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{font-size:83.5%;box-sizing:border-box}html *{box-sizing:inherit}body{font-size:1rem;background-color:#fff}:root{--primary-color-1:#89a3d4;--primary-color-2:#a0b7e2;--primary-color-3:#b8cbed;--primary-color-4:#cfddf5;--primary-color-5:#e5edfb}.rpggenerator{background-color:#333;color:#fff;height:100vh;padding:20px;display:flex;flex-direction:column}.rpggenerator button{border:1px solid #ddd;text-align:center;padding:10px;font-size:1.4rem;border-radius:10px;color:#e5edfb;color:var(--primary-color-5);background-color:#89a3d4;background-color:var(--primary-color-1)}.rpggenerator button:hover{background-color:#b8cbed;background-color:var(--primary-color-3);color:#89a3d4;color:var(--primary-color-1)}.rpggenerator .app-content{display:flex;flex-direction:row;min-height:0;min-width:0;flex:1 1}.rpggenerator .panels{justify-content:space-between}.rpggenerator .panel,.rpggenerator .panels{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1 1}.rpggenerator .panel{border:1px solid #ddd;padding:20px;overflow:hidden;margin-bottom:20px}.rpggenerator .panel-toolbar{display:flex;justify-content:space-between}.rpggenerator .generator{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.rpggenerator .generator-title{font-size:1.8rem;font-weight:700}.rpggenerator .generator-content{display:flex;flex-direction:row;flex:1 1;min-height:0;min-width:0}.rpggenerator .generator-region{min-height:0;min-width:0;padding:5px;display:flex;flex-direction:column}.rpggenerator .generator-region:first-of-type{width:33%}.rpggenerator .generator-output{flex:1 1}.rpggenerator .generator-inputs{display:flex;flex-direction:column;overflow:auto;padding:10px;flex:1 1}.rpggenerator .generator-output-toolbar,.rpggenerator .generator-toolbar{padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.rpggenerator .warning{color:pink}.rpggenerator :disabled{opacity:.5}.rpggenerator .generator-inputs .input-group{display:flex;flex-direction:column;padding:10px;margin-bottom:20px;border:1px solid #fff}.rpggenerator .input-group-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.rpggenerator .input-group-content{display:flex;flex-direction:row;flex-wrap:wrap}.rpggenerator .generator-input{display:flex;flex-direction:column;padding:5px}.rpggenerator .generator-input-label{display:flex;flex-direction:column;font-weight:700}.rpggenerator .generator-output-content{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0}.rpggenerator .generator-output-viewer{flex:1 1;min-height:300px;border:1px solid #ddd;background-color:#ddd;overflow:auto}.rpggenerator .generator-output-viewer-content{display:inline-block;padding:20px}.print-page{display:inline-block;min-height:11in;min-width:8.5in;box-shadow:2px 2px 5px #000;background-color:#fff;color:#333;padding:.25in}.print-page-content{flex:1 1;display:flex;flex-direction:row;flex-wrap:wrap}.board-page .print-page-content{display:inline-block}.card,.rules-print-page-content{flex-direction:column}.card{width:2.5in;height:3.5in;border:1px solid #333;border-radius:10px;display:flex;font-size:10pt;padding:10px;background-color:#fff}.card .card-image{height:2in;border:1px solid #999;position:relative;overflow:hidden}.card-image:not(:hover) .card-image-upload{display:none}.card-image img{width:100%;height:auto}.card-image .card-image-upload{display:flex;position:absolute;flex-direction:column;align-content:center;justify-content:center;top:0;left:0;right:0;bottom:0}.card .card-title{font-weight:700}.card .card-stat{display:flex;flex-direction:row}.card .card-stat-label{margin-right:8px}.card .card-description{padding:10px;flex-direction:row;flex:1 1}.character-card{height:5in;width:2in}.character-card .character-card-front{flex:1 1;display:flex;flex-direction:column;transform:rotate(180deg)}.character-card .card-image{flex:1 1;margin:5px}.character-card .card-type{border-top:1px dashed #000}.character-card .card-details{display:flex;flex:1 1;flex-direction:column;padding:10px}.character-card .card-detail-content{display:flex;flex-direction:row;flex:1 1}.character-card .card-title{font-size:.9rem}.character-card .card-description{padding:10px;flex:1 1;overflow:hidden}.card .card-state,.character-card .card-description{display:flex;flex-direction:column}.card .point-bar{display:flex;flex:1 1;flex-direction:column;min-width:.3in}.card .point-block{display:flex;flex:1 1;align-items:center;justify-content:center;border:solid #333;border-width:1px 1px 0}.card .point-block:last-of-type{border-bottom-width:1px}.enemy-card .card-content{display:flex;flex-direction:row}.enemy-card .card-details{flex:1 1;padding:0 10px}.enemy-card .card-image{height:1.6in;margin-top:17px}.board-row{white-space:nowrap}.board-square{display:inline-block;flex-direction:column;border:1px solid #000;background-color:#fff;text-align:center;vertical-align:middle;position:relative}.fow-square{border:none;padding:1rem}.fow-square:after{content:"";display:inline-block;position:absolute;top:1rem;left:1rem;bottom:1rem;right:1rem;border:1px solid #000}.board-square:not(:hover) .cell-inputs{display:none}.board-square .cell-inputs{padding:10px}.board-square .cell-type-selector{width:100%;display:block;margin-bottom:8px}.board-square-empty{background-color:#666}.board-square-path{background-color:#ddd}.board-square-special:before{content:"";position:absolute;top:50%;margin-top:-10%;left:5%;display:flex;justify-content:center;align-items:center;width:90%;height:20%;color:#fff;font-weight:700}.board-square-boss:before{content:"BOSS";background-color:red}.board-square-treasure:before{content:"TREASURE";background-color:gold;color:#000}.board-square-event:before{content:"EVENT";background-color:#00f}.board-square-start:before{content:"START";background-color:green}.board-square-end:before{content:"END";background-color:orange}.rpggenerator .progress-bar{display:flex;flex-direction:column;padding:10px;flex-wrap:wrap}.rpggenerator .progress-item{border:1px solid #fff;padding:5px;border-radius:15px}.rpggenerator .progress-item:before{content:"";display:inline-block;margin-right:10px;height:10px;width:10px;border:1px solid #fff;border-radius:50%}.rpggenerator .progress-item-active:before{background-color:#ff0}.rpggenerator .progress-item-title{display:inline-block}.overlay{position:fixed;top:0;left:0;bottom:0;right:0;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.65);z-index:100}.dialog,.overlay{display:flex;flex-direction:column}.dialog{background-color:#fff;max-width:90%;color:#000}.dialog-header{background-color:#333;color:#fff;padding:1rem;flex-direction:row;font-weight:700;font-size:1.8rem}.dialog-content{flex:1 1;padding:1rem}.dialog-footer{background-color:#333;color:#fff;padding:1rem;display:flex;flex-direction:row}.dialog-footer-region{display:flex;flex:1 1;justify-content:center;align-items:center}.zoom-bar,.zoom-bar label{display:flex;flex-direction:row}.zoom-bar label{align-items:center;padding:0 10px}.locale-dungeon{background-color:#a9a9a9}.locale-dungeon-1:before{content:"1"}.locale-dungeon-2:before{content:"2"}.locale-dungeon-3:before{content:"3"}@page{margin-top:.25in;margin-bottom:.25in;margin-left:.25in;margin-right:.25in}
/*# sourceMappingURL=main.4ef028ef.chunk.css.map */