.icon-value{align-items:center;display:inline-flex;gap:5px}.skirmish-text{align-items:center;display:flex;gap:10px}.skirmish-text.default{margin:10px 0}.skirmish-text.dimmed{margin:10px 0;opacity:.5}.skirmish-text.heading{margin:20px 0}.skirmish-text.minorheading,.skirmish-text.subheading{margin:10px 0}.skirmish-text.listitem{margin:5px 0}.skirmish-text.information{background-color:var(--primary-light);border:2px solid var(--primary);border-radius:10px;margin:10px 0;padding:0 10px}.skirmish-text.tip{margin:5px 0}.skirmish-text.small{opacity:.7}.skirmish-text.empty{margin:50px 30px;opacity:.7;text-align:center}.skirmish-text .skirmish-text-icon{flex:0 0 24px;height:24px}.skirmish-text .skirmish-text-content{flex:1 1;word-break:break-word}.skirmish-text .skirmish-text-content.default{font-size:15px;font-weight:400;text-transform:none}.skirmish-text .skirmish-text-content.heading{font-size:30px;font-weight:600;letter-spacing:5px;text-align:center;text-transform:uppercase}.skirmish-text .skirmish-text-content.subheading{font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.skirmish-text .skirmish-text-content.minorheading{font-size:15px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.skirmish-text .skirmish-text-content.listitem{font-size:15px}.skirmish-text .skirmish-text-content.information,.skirmish-text .skirmish-text-content.tip{font-size:13px}.skirmish-text .skirmish-text-content.small{font-size:12px}.skirmish-text p{margin:10px 0}.badge{position:relative}.badge .badge-value{align-items:center;background-color:var(--primary);border-radius:8px;box-shadow:0 0 3px 2px var(--primary);color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;left:0;min-width:16px;padding:0 5px;position:absolute;text-transform:uppercase;top:0}.box{background-image:linear-gradient(135deg,#fff,var(--control));border:2px solid var(--border);border-radius:10px;margin:10px 0;padding:10px}.box .box-content{display:block}.box .box-content hr{border-top-width:1px;margin:15px}.box .box-label{border-top:2px solid var(--border);font-size:12px;font-weight:600;letter-spacing:2px;margin-top:10px;padding-top:10px;text-align:center;text-transform:uppercase}.card-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.card-list .card-container{align-items:flex-start;display:flex;justify-content:center;margin:10px 0}.confirm-query{background-color:var(--bad-light);border:2px solid var(--bad);border-radius:10px;margin:10px 0;padding:10px 15px}.confirm-query .query-label{letter-spacing:2px;text-transform:uppercase}.confirm-query .button-row{align-items:center;display:flex;gap:10px;justify-content:center}.confirm-query .button-row button{width:120px}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);bottom:0;left:0;right:0;top:0;z-index:1000}.dialog,.dialog-backdrop{border-radius:15px;position:absolute}.dialog{background-color:#fff;box-shadow:10px 10px 30px 0 #0003;display:flex;flex-direction:column;left:calc(50% - 362px);width:724px}.dialog.level-1{bottom:5%;top:5%;z-index:2000}.dialog.level-2{bottom:0;top:0;z-index:3000}.dialog.level-3{bottom:0;top:0;z-index:4000}.dialog .close-btn{background-color:#fff;border:1px solid var(--border);position:absolute;right:30px;top:30px;width:40px;z-index:1000}.dialog .dialog-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:15px}.expander{background-color:#fff;border:2px solid var(--primary);border-radius:5px;cursor:pointer;margin:10px 0;position:relative;width:100%}.expander:hover{background-color:var(--primary-light)}.expander .expander-header{margin:5px 10px}.expander .expander-content{max-height:0;opacity:0;overflow:hidden;padding:5px 10px}.expander .expander-content p{margin:10px 0}.gauge{height:75px;margin:5px;position:relative;width:93px}.gauge .gauge-content{align-items:center;bottom:0;display:flex;font-size:12px;font-weight:400;justify-content:center;left:0;position:absolute;right:0;top:16px}.playing-card{aspect-ratio:2/3;min-width:200px;perspective:1000px;width:200px}.playing-card .stack-card{box-shadow:1px 1px 2px 1px #0000001a}.playing-card .playing-card-inner,.playing-card .stack-card{border-radius:15px;height:100%;left:0;position:absolute;top:0;width:100%}.playing-card .playing-card-inner{transform-style:preserve-3d;transition:transform .5s}.playing-card .playing-card-inner .playing-card-back,.playing-card .playing-card-inner .playing-card-front{border:1px solid var(--border);border-radius:15px;bottom:0;box-shadow:1px 1px 5px 1px #0003;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.playing-card .playing-card-inner .playing-card-back .card-content,.playing-card .playing-card-inner .playing-card-front .card-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.playing-card .playing-card-inner .playing-card-back .card-footer,.playing-card .playing-card-inner .playing-card-front .card-footer{align-items:center;background-color:var(--control);border-radius:0 0 13px 13px;display:flex;flex:0 0 auto}.playing-card .playing-card-inner .playing-card-back .card-footer .card-footer-text,.playing-card .playing-card-inner .playing-card-front .card-footer .card-footer-text{flex:1 1;font-size:10px;font-weight:600;letter-spacing:1.5px;margin:5px 0;text-transform:uppercase}.playing-card .playing-card-inner .playing-card-back .card-footer .card-footer-text.card-footer-text-full,.playing-card .playing-card-inner .playing-card-front .card-footer .card-footer-text.card-footer-text-full{text-align:center}.playing-card .playing-card-inner .playing-card-back .card-footer .card-footer-text.card-footer-text-left,.playing-card .playing-card-inner .playing-card-front .card-footer .card-footer-text.card-footer-text-left{padding-left:10px;text-align:left}.playing-card .playing-card-inner .playing-card-back .card-footer .card-footer-content,.playing-card .playing-card-inner .playing-card-front .card-footer .card-footer-content{align-items:center;display:flex;flex:0 0 auto}.playing-card .playing-card-inner .playing-card-back .card-footer .card-footer-content .icon-btn,.playing-card .playing-card-inner .playing-card-front .card-footer .card-footer-content .icon-btn{flex:0 0 40px}.playing-card .playing-card-inner .playing-card-back hr,.playing-card .playing-card-inner .playing-card-front hr{border-top-width:1px;margin:10px 20px}.playing-card .playing-card-inner .playing-card-back{transform:rotateY(180deg)}.playing-card .playing-card-inner .playing-card-back,.playing-card .playing-card-inner .playing-card-front,.playing-card .stack-card{background:linear-gradient(135deg,#fff,#fafafa)}.playing-card .playing-card-inner .playing-card-back.species,.playing-card .playing-card-inner .playing-card-front.species,.playing-card .stack-card.species{background:linear-gradient(135deg,#fff,#fff5fa)}.playing-card .playing-card-inner .playing-card-back.role,.playing-card .playing-card-inner .playing-card-front.role,.playing-card .stack-card.role{background:linear-gradient(135deg,#fff,#f5faff)}.playing-card .playing-card-inner .playing-card-back.background,.playing-card .playing-card-inner .playing-card-front.background,.playing-card .stack-card.background{background:linear-gradient(135deg,#fff,#fafff5)}.playing-card .playing-card-inner .playing-card-back.item,.playing-card .playing-card-inner .playing-card-front.item,.playing-card .stack-card.item{background:linear-gradient(135deg,#fff,#fffaf5)}.playing-card .playing-card-inner .playing-card-back.boon,.playing-card .playing-card-inner .playing-card-front.boon,.playing-card .stack-card.boon{background:linear-gradient(135deg,#fff,#faf5ff)}.playing-card .playing-card-inner .playing-card-back.region,.playing-card .playing-card-inner .playing-card-front.region,.playing-card .stack-card.region{background:linear-gradient(135deg,#fff,#f5fffa)}.playing-card .playing-card-inner .playing-card-back.pack,.playing-card .playing-card-inner .playing-card-front.pack,.playing-card .stack-card.pack{background:linear-gradient(135deg,#fff,azure)}.playing-card .playing-card-inner .playing-card-back.structure,.playing-card .playing-card-inner .playing-card-front.structure,.playing-card .stack-card.structure{background:linear-gradient(135deg,#fff,#fff0ff)}.playing-card .playing-card-inner .playing-card-back.potion,.playing-card .playing-card-inner .playing-card-front.potion,.playing-card .stack-card.potion{background:linear-gradient(135deg,#fff,ivory)}.playing-card .playing-card-inner .playing-card-back .card-footer,.playing-card .playing-card-inner .playing-card-front .card-footer,.playing-card .stack-card .card-footer{background-color:#e6e6e6}.playing-card .playing-card-inner .playing-card-back .card-footer.species,.playing-card .playing-card-inner .playing-card-front .card-footer.species,.playing-card .stack-card .card-footer.species{background-color:#f0dce6}.playing-card .playing-card-inner .playing-card-back .card-footer.role,.playing-card .playing-card-inner .playing-card-front .card-footer.role,.playing-card .stack-card .card-footer.role{background-color:#dce6f0}.playing-card .playing-card-inner .playing-card-back .card-footer.background,.playing-card .playing-card-inner .playing-card-front .card-footer.background,.playing-card .stack-card .card-footer.background{background-color:#e6f0dc}.playing-card .playing-card-inner .playing-card-back .card-footer.item,.playing-card .playing-card-inner .playing-card-front .card-footer.item,.playing-card .stack-card .card-footer.item{background-color:#f0e6dc}.playing-card .playing-card-inner .playing-card-back .card-footer.boon,.playing-card .playing-card-inner .playing-card-front .card-footer.boon,.playing-card .stack-card .card-footer.boon{background-color:#e6dcf0}.playing-card .playing-card-inner .playing-card-back .card-footer.region,.playing-card .playing-card-inner .playing-card-front .card-footer.region,.playing-card .stack-card .card-footer.region{background-color:#dcf0e6}.playing-card .playing-card-inner .playing-card-back .card-footer.pack,.playing-card .playing-card-inner .playing-card-front .card-footer.pack,.playing-card .stack-card .card-footer.pack{background-color:#d2f0f0}.playing-card .playing-card-inner .playing-card-back .card-footer.structure,.playing-card .playing-card-inner .playing-card-front .card-footer.structure,.playing-card .stack-card .card-footer.structure{background-color:#f0d2f0}.playing-card .playing-card-inner .playing-card-back .card-footer.potion,.playing-card .playing-card-inner .playing-card-front .card-footer.potion,.playing-card .stack-card .card-footer.potion{background-color:#f0f0d2}.playing-card.clickable .playing-card-inner .playing-card-back,.playing-card.clickable .playing-card-inner .playing-card-front{cursor:pointer}.playing-card.flipped .playing-card-inner{transform:rotateY(-181deg)}.playing-card.disabled{opacity:.75;pointer-events:none}.playing-card.disabled .playing-card-inner .playing-card-back,.playing-card.disabled .playing-card-inner .playing-card-front,.playing-card.disabled .stack-card{box-shadow:none}.selector{background-color:#fff;border:2px solid var(--primary);border-radius:10px;display:grid;margin:10px 0;padding:3px}.selector,.selector .option{align-items:center;justify-content:center}.selector .option{border-radius:5px;cursor:pointer;display:flex;flex:1 1;margin:3px;padding:9px;text-align:center}.selector .option.selected{font-weight:600;pointer-events:none}.selector .option.selected,.selector .option:hover{background-color:var(--primary-light)}.stat-value.horizontal{align-items:center;display:flex;margin:5px 0}.stat-value.horizontal .stat-value-label{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;margin-right:5px}.stat-value.horizontal .stat-value-value{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.stat-value.compact{align-items:center;border:solid var(--border);border-width:0 0 0 3px;display:flex;font-size:12px;margin:2px 0;padding:2px 5px}.stat-value.compact .stat-value-label{flex:1 1 auto;margin-right:5px}.stat-value.compact .stat-value-value{flex:0 0 auto;text-align:right}.stat-value.vertical .stat-value-value{align-items:center;display:flex;flex-direction:column;font-size:30px;font-weight:600}.stat-value.vertical .stat-value-label{font-size:12px;margin:0 0 5px;text-align:center;word-break:break-all}.stat-value.zero{opacity:.5}.switch{align-items:center;background-color:#fff;border:2px solid var(--primary);border-radius:5px;cursor:pointer;display:flex;margin:10px 0;padding:6px 10px}.switch .switch-label{flex:1 1;font-size:15px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.switch .switch-icon{flex:0 0 auto}.switch .switch-icon.checked{color:var(--good)}.switch:hover{background-color:var(--primary-light)}.tabs{align-items:flex-end;display:flex;justify-content:center}.tabs .spacer{border-bottom:1px solid var(--border);flex:0 0 20px}.tabs .option{align-items:center;background-color:var(--control);border:1px solid var(--border);border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:10px 5px}.tabs .option.selected{background-color:#fff;border-bottom-color:#0000;font-weight:600;pointer-events:none}.tag{background-color:#fff;border:1px solid var(--border);border-radius:3px;color:var(--text);display:inline-block;font-size:11px;margin:1px;padding:2px 4px}.action-card-front{margin:10px}.action-card-front .action-title{text-align:center}.action-card-front .tags{margin:10px 0;text-align:center}.action-card-front .effect,.action-card-front .parameter,.action-card-front .prerequisite{background-color:#fff;border:1px solid var(--border);font-size:11px;margin:2px 0;padding:3px}.action-card-front .effect.highlighted,.action-card-front .parameter.highlighted,.action-card-front .prerequisite.highlighted{border-color:#c83232;color:#c83232;font-weight:600}.action-card-front .indent{margin-left:20px}.campaign-map{filter:drop-shadow(0 0 10px rgba(0,0,0,.6));height:100%;position:absolute;width:100%}.campaign-map .campaign-map-hex{stroke-width:.05;transform-origin:center}.campaign-map .campaign-map-label-container{fill:#fff;stroke:#c8c8c8;stroke-width:.1;transform-origin:center}.campaign-map .campaign-map-label-text{fill:#646464;font-size:2.8%;font-weight:600}.combatant-state-panel{align-items:center;background-color:#fff;border:1px solid var(--border);border-radius:5px;display:flex;justify-content:space-between;padding:3px;position:relative}.combatant-state-panel .state-box{align-items:center;border-radius:3px;display:flex;flex:0 0 50px;flex-direction:column;gap:3px;padding:3px}.combatant-state-panel .state-box .state-text{font-size:10px;text-align:center}.combatant-state-panel .state-box.selected{background-color:var(--primary-light)}.combatant-state-panel .state-arrows{flex:0 0 auto}.combatant-state-panel .state-stunned{background-color:var(--primary-light);border:2px solid var(--primary);border-radius:5px;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.4));font-size:18px;font-weight:600;left:25px;letter-spacing:3px;padding:5px 0;position:absolute;right:25px;text-align:center;text-transform:uppercase;transform:rotate(-5deg)}.conditions-panel .condition-row{align-items:center;display:flex;flex-direction:row;gap:5px}.conditions-panel .condition-row.beneficial .tabler-icon{color:var(--good)}.conditions-panel .condition-row.detrimental .tabler-icon{color:var(--bad)}.conditions-panel .condition-row .stat-value{border:none;flex:1 1;padding:0}.combat-stats-panel .wounds-section{padding:8px 0}.combat-stats-panel .wounds-section .wounds{align-items:center;color:var(--blood);display:flex;justify-content:center}.combat-stats-panel .wounds-section .wounds .heartbeat{animation:heartbeat 1s ease-in-out infinite}.combat-stats-panel .combat-stats-row{align-items:flex-end;display:flex;gap:10px;justify-content:center}.combat-stats-panel .combat-stats-row>*{flex:1 1}@keyframes heartbeat{0%{transform:scale(1)}10%{transform:scale(1)}20%{transform:scale(1.05)}40%{transform:scale(1)}50%{transform:scale(1.05)}60%{transform:scale(1)}70%{transform:scale(1)}80%{transform:scale(1)}90%{transform:scale(1)}to{transform:scale(1)}}.combatant-notices{display:block}.encounter-map-mini-token{aspect-ratio:1/1;background-color:#000;border-radius:50%;box-shadow:2px 2px 3px 0 #0006}.encounter-map-mini-token .mini-token-face{align-items:center;background:#969696;border-radius:50%;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;transform:scale(.8);width:100%;z-index:50}.encounter-map-mini-token.on-map{position:absolute}.encounter-map-mini-token.on-map .mini-token-face{position:relative}.encounter-map-mini-token.current .mini-token-face{background:#fff!important;color:#000!important;pointer-events:none}.encounter-map-mini-token.hidden:not(.current):not(.selected):not(.mouse-over){opacity:.5}.encounter-map-mini-token.selectable:not(.selected){cursor:pointer}.encounter-map-mini-token.selectable:not(.selected):hover{background-color:var(--primary)}.encounter-map-mini-token.selected{outline:3px solid var(--primary)}.encounter-map-mini-token:not(.selectable){opacity:.3;pointer-events:none}.encounter-map-mini-token .icon-prone,.encounter-map-mini-token .icon-stunned{align-items:center;background-color:orange;border-radius:40%;display:flex;font-weight:600;justify-content:center;position:absolute;top:0;z-index:100}.encounter-map-mini-token .icon-prone{left:0}.encounter-map-mini-token .icon-stunned{right:0}.encounter-map-mini-token .health-bar{background-color:#c8c8c8;bottom:0;left:0;position:absolute;right:0;z-index:100}.encounter-map-mini-token .health-bar .health-bar-gauge{background-color:var(--blood);height:100%}.encounter-map-mini-token .pulse{background:var(--primary);border:1px solid var(--primary);border-radius:50%;bottom:5%;left:5%;pointer-events:none;position:absolute;right:5%;top:5%;transform:scale(.8)}.encounter-map-mini-token .pulse.pulse-one{animation:pulse-1 2s linear 1s infinite backwards;opacity:.6;z-index:30}.encounter-map-mini-token .pulse.pulse-two{animation:pulse-2 2s linear 1s infinite backwards;opacity:.7;z-index:20}.encounter-map-mini-token .pulse.pulse-three{animation:pulse-3 2s linear 1s infinite backwards;opacity:.8;z-index:10}@keyframes pulse-1{10%{transform:scale(.8)}70%{opacity:0;transform:scale(4)}to{opacity:0;transform:scale(.8)}}@keyframes pulse-2{30%{transform:scale(.8)}80%{opacity:0;transform:scale(4)}to{opacity:0;transform:scale(.8)}}@keyframes pulse-3{50%{transform:scale(.8)}90%{opacity:0;transform:scale(4)}to{opacity:0;transform:scale(.8)}}.combatant-row-panel{align-items:center;border:2px solid var(--border);border-radius:10px;display:flex;gap:10px;overflow:hidden;padding:5px 10px;width:100%}.combatant-row-panel.detailed,.combatant-row-panel.list{height:75px}.combatant-row-panel.detailed .info.end{flex:0 0 auto}.combatant-row-panel.initiative{min-height:60px}.combatant-row-panel.column{flex-direction:column;padding:10px}.combatant-row-panel.column .name{writing-mode:vertical-rl}.combatant-row-panel.hero{background-color:#fff}.combatant-row-panel.monster{background-color:#e6e6e6}.combatant-row-panel.boss{background-color:var(--bad-light);border-color:var(--bad)}.combatant-row-panel .encounter-map-mini-token{flex:0 0 auto}.combatant-row-panel .name{flex:1 1 auto}.combatant-row-panel .info.below .tags{margin:5px 0}.combatant-row-panel .info.below .button-row{align-items:center;display:flex;gap:5px;justify-content:center}.combatant-row-panel .info.below .button-row button{max-height:40px}.combatant-row-panel .info.right{flex:1 1 140px;text-align:end}.combatant-row-panel .info.end{flex:0 0 120px}.combatant-row-panel .info .hearts{align-items:flex-start;color:var(--blood);display:flex;flex-direction:column}.combatant-row-panel .info .hearts .hearts-row{margin-bottom:-4px}.combatant-row-panel .buttons{display:flex;flex:0 0 auto}.combatant-row-panel .buttons .icon-btn{flex:0 0 40px}.combatant-row-panel.clickable{cursor:pointer}.combatant-row-panel.current{background-color:var(--primary-light);background-image:none;border-color:var(--primary);cursor:default;pointer-events:none}.combatant-row-panel.dimmed{opacity:.5}.combatant-row-panel hr{margin:10px 0}.direction-indicator-panel{align-items:center;background-color:#fff;border:1px solid var(--border);border-radius:5px;display:flex;gap:3px;justify-content:center;padding:5px;width:75px}.direction-panel{display:flex;flex-direction:column;gap:5px}.direction-panel.compact .direction-row .center,.direction-panel.compact .direction-row .dir{height:30px;width:30px}.direction-panel.compact .direction-row .center.n .arrow,.direction-panel.compact .direction-row .dir.n .arrow{top:0}.direction-panel.compact .direction-row .center.e .arrow,.direction-panel.compact .direction-row .dir.e .arrow{right:-10%}.direction-panel.compact .direction-row .center.w .arrow,.direction-panel.compact .direction-row .dir.w .arrow{left:-10%}.direction-panel.compact .direction-row .dir{border-radius:5px}.direction-panel .direction-row{display:flex;flex:1 1;flex-direction:row;gap:5px}.direction-panel .direction-row .center,.direction-panel .direction-row .dir{align-items:center;display:flex;flex:1 1;height:80px;justify-content:center;position:relative;width:80px}.direction-panel .direction-row .center .cost,.direction-panel .direction-row .dir .cost{background-color:#fafafa;border:1px solid var(--border);border-radius:3px;padding:2px;position:absolute}.direction-panel .direction-row .center .cost.big,.direction-panel .direction-row .dir .cost.big{background-color:initial;border:initial;padding:initial}.direction-panel .direction-row .dir{background-color:#fafafa;border:2px solid var(--border);border-radius:10px}.direction-panel .direction-row .dir.nw .arrow{position:relative;top:2px}.direction-panel .direction-row .dir.nw .cost{bottom:12%;right:12%}.direction-panel .direction-row .dir.n .arrow{position:relative;top:-15%}.direction-panel .direction-row .dir.n .cost{bottom:12%}.direction-panel .direction-row .dir.ne .arrow{position:relative;top:2px}.direction-panel .direction-row .dir.ne .cost{bottom:12%;left:12%}.direction-panel .direction-row .dir.w .arrow{left:-20%;position:relative;top:2px}.direction-panel .direction-row .dir.w .cost{right:12%}.direction-panel .direction-row .dir.e .arrow{position:relative;right:-20%;top:2px}.direction-panel .direction-row .dir.e .cost{left:12%}.direction-panel .direction-row .dir.sw .arrow{bottom:-2px;position:relative}.direction-panel .direction-row .dir.sw .cost{right:12%;top:12%}.direction-panel .direction-row .dir.s .arrow{bottom:-15%;position:relative}.direction-panel .direction-row .dir.s .cost{top:12%}.direction-panel .direction-row .dir.se .arrow{bottom:-2px;position:relative}.direction-panel .direction-row .dir.se .cost{left:15%;top:15%}.direction-panel .direction-row .dir.enabled{border-color:var(--primary);cursor:pointer}.direction-panel .direction-row .dir.enabled:hover{background-color:var(--primary-light)}.direction-panel .direction-row .dir.disabled{opacity:.3;pointer-events:none}.encounter-log-panel{display:flex;flex-direction:column;gap:10px}.encounter-log-panel .encounter-log-item .encounter-log-part-combatant,.encounter-log-panel .encounter-log-item .encounter-log-part-rank,.encounter-log-panel .encounter-log-item .encounter-log-part-result,.encounter-log-panel .encounter-log-item .encounter-log-part-text{display:inline;margin-right:4px;vertical-align:middle}.encounter-log-panel .encounter-log-item .encounter-log-part-combatant{align-items:center;display:inline-flex;gap:5px}.encounter-log-panel .encounter-log-item .encounter-log-part-combatant .encounter-log-part-combatant-name{font-weight:600}.encounter-log-panel .encounter-log-item .encounter-log-part-rank{border:2px solid var(--border);border-radius:5px;padding:0 5px 1px}.encounter-log-panel .encounter-log-item .encounter-log-part-result{background-color:var(--border);border-radius:5px;font-size:16px;font-weight:600;padding:0 5px 1px}.encounter-map-aura-token{aspect-ratio:1/1;background:radial-gradient(#0000,#8c8c8c);border:1px solid #505050;border-radius:33%;opacity:.3;pointer-events:none;position:absolute}.encounter-map-floor{aspect-ratio:1/1;border:.5px solid #f0f0f0;position:absolute}.encounter-map-floor,.encounter-map-floor.clear{background-color:#fff}.encounter-map-floor.obstructed{background-image:linear-gradient(135deg,#e6e6e6,#d2d2d2)}.encounter-map-floor.selectable{background-color:var(--primary-light);border-color:var(--primary);cursor:pointer}.encounter-map-floor.selectable:hover{outline:3px solid var(--primary);z-index:100}.encounter-map-floor.selected{background-color:var(--primary);z-index:100}.encounter-map-fog{aspect-ratio:1/1;background-color:#000;opacity:.5;position:absolute;z-index:100}.encounter-map-loot-token{aspect-ratio:1/1;background-image:linear-gradient(135deg,#d29b14,#a0780a);border-radius:50%;box-shadow:2px 2px 2px 0 #0006}.encounter-map-loot-token .loot-token-face{align-items:center;background-image:linear-gradient(135deg,#e6af28,#d29b14);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;transform:scale(.8);width:100%}.encounter-map-loot-token .loot-token-face.current{background:#fff!important;color:#000!important;pointer-events:none}.encounter-map-loot-token.on-map{position:absolute}.encounter-map-loot-token.selectable:not(.selected){cursor:pointer}.encounter-map-loot-token.selectable:not(.selected):hover{background-color:var(--primary)}.encounter-map-loot-token.selected{outline:3px solid var(--primary)}.encounter-map-loot-token:not(.selectable){opacity:.3;pointer-events:none}.encounter-map-overlay{background:radial-gradient(#0000,#9632fa);border:1px solid var(--primary);border-radius:50%;opacity:.25}.encounter-map-overlay,.encounter-map-trail-token{aspect-ratio:1/1;pointer-events:none;position:absolute}.encounter-map-trail-token{background:var(--border);border:1px solid #646464;border-radius:50%;transform:scale(.4)}.encounter-map-wall{aspect-ratio:1/1;background-image:linear-gradient(135deg,#8c6e64,#323232);position:absolute}.encounter-map-wall.selectable{background-color:var(--primary-light);border-color:var(--primary);cursor:pointer}.encounter-map-wall.selectable:hover{outline:3px solid var(--primary);z-index:100}.encounter-map-wall.selected{background-color:var(--primary);z-index:100}.encounter-map{-webkit-overflow-scrolling:touch;background-color:#e6e6e6;border:2px solid var(--border);border-radius:10px;height:100%;overflow:auto}.encounter-map .encounter-map-square-container{filter:drop-shadow(3px 3px 2px rgba(0,0,0,.4));margin:0 auto;position:relative}.initiative-list-panel{display:flex;flex-direction:column;gap:5px}.list-item-panel{border:solid var(--border);border-width:0 0 0 3px;font-size:12px;margin:2px 0;padding:2px 5px}.logo-panel{align-items:center;display:flex;justify-content:center}.logo-panel .logo-image{filter:drop-shadow(2px 2px 3px rgba(0,0,0,.4))}.logo-panel .logo-text{-webkit-background-clip:text;background-clip:text;background-color:#646464;color:#0000;font-weight:600;text-shadow:#ffffff80 2px 2px 5px;text-transform:uppercase}.stronghold-map{filter:drop-shadow(2px 2px 3px rgba(0,0,0,.4));height:100%;position:absolute;width:100%}.stronghold-map .structure{stroke:#323232;stroke-width:.025;cursor:pointer;transform-box:fill-box;transform-origin:center}.stronghold-map .structure.uncharged{opacity:.2}.treasure-row-panel{align-items:center;background-color:#fffaf0;border:2px solid #dcc864;border-radius:10px;display:flex;gap:10px;justify-content:space-between;min-height:75px;overflow:hidden;padding:0 10px;width:100%}.treasure-row-panel .token-container{height:40px;position:relative;width:40px}.treasure-row-panel .name{align-items:center;display:flex;flex:1 1 auto;gap:10px}.treasure-row-panel .icon-btn{flex:0 0 40px;width:40px}.placeholder-card{border-radius:15px;display:flex;flex-direction:column;height:100%;padding:10px;text-align:center}.placeholder-card.centered{justify-content:center}.placeholder-card .main-text{align-items:center;display:flex;font-size:17px;font-weight:600;justify-content:center;letter-spacing:3px;margin-bottom:5px;min-height:75px;text-transform:uppercase}.placeholder-card .sub-text{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);box-shadow:0 5px 5px -8px #000,0 -5px 5px -8px #000;display:flex;font-size:12px;justify-content:center;margin:5px 20px;min-height:80px;padding:5px 0}.background-card-front{display:block}.background-card-back{margin:10px}.item-card-front .tags{margin-top:15px;text-align:center}.boon-card-front,.item-card-back,.structure-card-back,.structure-card-front{margin:10px}.feature-card{display:block}.hero-card-front .token-container{align-items:center;display:flex;justify-content:center;margin-bottom:25px;pointer-events:none}.hero-card-front .tags{margin-top:15px;text-align:center}.hero-card-back{margin:10px}.hero-card-back .traits{display:flex;justify-content:space-around;margin:10px 0}.hero-card-back .xp{align-items:center;display:flex;justify-content:center}.hero-card-back .items{margin:10px 0}.hero-card-back .items .item{font-size:13px}.pack-card-front{margin:10px}.region-card-front{align-items:center;display:flex;flex-direction:column;gap:10px}.region-card-front .map-container{height:80px;pointer-events:none;position:relative;width:100%}.region-card-front .map-container,.region-card-front .stat-container{align-items:center;display:flex;justify-content:center}.region-card-back{margin:10px}.role-card-front{display:block}.role-card-back{margin:10px}.species-card-front .tags{margin-top:15px;text-align:center}.species-card-back{margin:10px}.stronghold-benefit-card{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.stronghold-benefit-card .spin{width:100%}.stronghold-benefit-card .spin .spin-buttons{align-items:center;display:flex;justify-content:space-around;margin-top:30px}.stronghold-benefit-card .spin .spin-buttons .icon-btn{width:50px}.card-page .card-grid-header{flex:0 0 auto}.card-page .card-grid-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.card-page .row{display:flex}.card-page .row .cell{background-color:#fff;border:.5px solid var(--border);flex:1 1;overflow:hidden;padding:5px}.card-page .row .cell.column-heading{font-weight:600;padding:10px 5px;text-align:center;text-transform:uppercase}.card-page .row .cell.centered,.card-page .row .cell.column-heading{align-items:center;display:flex;justify-content:center}.card-page .row .cell .card-btn{background-color:#f5f5f5;display:block;flex-direction:row;font-size:13px;font-weight:400;letter-spacing:0;margin:2px 0;min-height:30px;padding:0 5px;text-align:left;text-transform:none}.card-page .row .cell .card-btn:hover{background-color:var(--primary-light)}.damage-page{-webkit-overflow-scrolling:touch;display:flex;height:100%;overflow-x:hidden;overflow-y:auto}.damage-page .damage-category{flex:1 1}.damage-page .damage-category .damage-type{display:flex;flex-direction:column}.effect-page{display:flex;gap:20px;height:100%}.effect-page .effect-type-column{-webkit-overflow-scrolling:touch;display:flex;flex:0 0 200px;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}.effect-page .effect-type-column button{background-color:#f5f5f5;display:block;flex-direction:row;font-size:13px;font-weight:400;letter-spacing:0;margin:2px 0;min-height:30px;padding:0 5px;text-align:left}.effect-page .effect-type-column button:hover{background-color:var(--primary-light)}.effect-page .effect-type-column button.selected{background-color:var(--primary);color:#fff}.effect-page .effect-list-column{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.backstage-screen,.effect-page .effect-list-column{display:flex;flex-direction:column;height:100%}.backstage-screen .backstage-top-bar{align-items:center;background-color:#e6e6e6;border-bottom:2px solid var(--border);display:flex;flex:0 0 60px;gap:25px;justify-content:space-between;padding:0 25px}.backstage-screen .backstage-top-bar .branding,.backstage-screen .backstage-top-bar .buttons{align-items:center;display:flex;gap:15px}.backstage-screen .tabs{margin-top:10px}.backstage-screen .backstage-content{background-color:#fff;flex:1 1;overflow-x:hidden;overflow-y:hidden;padding:10px}.buy-equipment-modal{display:block}.buy-equipment-modal .card-selection-row{margin:20px auto;width:650px}.buy-magic-item-modal{display:block}.buy-magic-item-modal .card-selection-row{margin:20px auto;width:650px}.buy-potion-modal{display:block}.buy-potion-modal .card-selection-row{margin:20px auto;width:650px}.items .location-section{display:flex;gap:20px}.items .location-section .location-sidebar{-webkit-overflow-scrolling:touch;flex:0 0 200px;overflow-x:hidden;overflow-y:auto}.items .location-section .location-sidebar .selector .option{padding:5px}.items .location-section .location-sidebar .selector .option .stat-value{width:100%}.items .location-section .location-sidebar .selector .option .stat-value .slot-icons{align-items:center;display:flex}.items .location-section .location-details{flex:1 1}.items .item .item-options{align-items:center;display:flex;gap:5px}.items .item .item-options button{flex:1 1;padding:5px}.choice-page{display:block}.choice-page .selector{margin:10px 0!important}.choice-page .selector .rank-info{font-size:12px;margin-top:3px}.level-up{display:flex;flex-direction:column;margin:0 auto;width:650px}.level-up .feature-detail-selection{display:flex;flex-direction:row;gap:10px}.level-up .feature-detail-selection .selected-feature{margin:10px 5px}.level-up .feature-detail-selection .level-up-additional{flex:1 1}.damage-panel{display:block}.stats{display:flex;flex-direction:column}.stats .row{align-items:flex-start;display:flex;gap:10px}.stats .row.combat{margin:0 auto;width:300px}.stats .row .column{flex:1 1 220px}.stats .row .stats-row{align-items:center;display:flex;justify-content:center}.stats .row .stats-row>*{flex:1 1}.stats .row .xp-gauge{display:flex;justify-content:center}.character-sheet-modal,.character-sheet-modal .main-section{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden}.character-sheet-modal .main-section .header{flex:0 0 auto}.character-sheet-modal .main-section .header .tags{display:flex;justify-content:center;margin-bottom:15px;margin-top:-10px}.character-sheet-modal .main-section .content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-top:10px}.enchant-item-modal{display:block}.enchant-item-modal .card-selection-row{margin:20px auto;width:650px}.encounter-start-modal{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden}.encounter-start-modal .header{border-bottom:2px solid var(--border);flex:0 0 auto;margin-bottom:10px}.encounter-start-modal .advanced-page,.encounter-start-modal .hero-page,.encounter-start-modal .monster-page{flex:1 1}.encounter-start-modal .hero-page{display:flex;flex:1 1;overflow-x:hidden;overflow-y:hidden}.encounter-start-modal .hero-page .hero-list-column{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.encounter-start-modal .hero-page .hero-list-column.candidates{flex:0 0 225px}.encounter-start-modal .hero-page .hero-list-column.selected{display:flex;flex:1 1;flex-direction:column;gap:8px}.encounter-start-modal .hero-page .hero-list-column .empty-hero-slot{align-items:center;border:1px solid var(--border);border-radius:10px;color:#646464;display:flex;height:75px;justify-content:center;padding:0 15px}.encounter-start-modal .hero-page .divider{border:1px solid var(--border);flex:0 0 2px;margin:0 20px 0 10px}.encounter-start-modal .advanced-page .stronghold-benefit{align-items:center;display:flex;flex-direction:column;gap:10px}.encounter-start-modal .action{margin-bottom:0}.about-tab,.decks-tab,.options-tab,.rules-tab{display:block}.help-modal .content{margin:20px}.card-page{display:flex;flex-direction:column;height:100%}.card-page .card-page-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.card-page .card-page-content .card-selection-row{margin:0 auto;width:650px}.card-page .action{margin-bottom:0}.equipment-page{display:flex;flex-direction:column;height:100%}.equipment-page .equipment-page-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.equipment-page .equipment-page-content .card-selection-row{margin:0 auto;width:650px}.equipment-page .action{margin-bottom:0}.finish-page{display:flex;flex-direction:column;height:100%}.finish-page .finish-page-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.finish-page .action{margin-bottom:0}.hero-builder-modal{display:flex;flex-direction:column;height:100%}.hero-builder-modal .header{border-bottom:2px solid var(--border);margin-bottom:20px}.hero-builder-modal .content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto}.hero-builder-modal .content hr{margin:10px 0}.magic-item-info-modal{display:block}.magic-item-info-modal .magic-item-info-content{display:flex;gap:20px;justify-content:space-evenly}.magic-item-info-modal .magic-item-info-content .card{flex:0 0 auto}.magic-item-info-modal .magic-item-info-content .hero-list{display:flex;flex:1 1;flex-direction:column;gap:5px}.item-comparer-dialog .item-columns{display:flex;justify-content:space-evenly}.item-comparer-dialog .item-columns .item-column{flex:0 0 250px}.item-comparer-dialog .item-columns .item-column .card-container{align-items:center;display:flex;flex-direction:column;margin:10px auto}.packs-modal{display:block}.campaign-map-page{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%}.campaign-map-page.landscape .map-content,.campaign-map-page.landscape .sidebar{height:100%}.campaign-map-page.landscape .sidebar .sidebar-section{flex:0 0 auto}.campaign-map-page.portrait{flex-direction:column}.campaign-map-page.portrait .map-content,.campaign-map-page.portrait .sidebar{width:100%}.campaign-map-page.portrait .sidebar{align-items:flex-start;flex-basis:365px;flex-direction:row}.campaign-map-page .map-content{align-items:center;background-color:#82c8fa;border:2px solid var(--primary);border-radius:10px;display:flex;flex:1 1;justify-content:center;position:relative}.campaign-map-page .sidebar{-webkit-overflow-scrolling:touch;background-color:#fff;border:2px solid var(--border);border-radius:10px;display:flex;flex:0 0 300px;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;padding:20px}.campaign-map-page .sidebar .sidebar-section{display:flex;flex:1 1;flex-direction:column}.campaign-map-page .sidebar .map-stats{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin:15px 0}.heroes-page{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%}.heroes-page.landscape .heroes-content,.heroes-page.landscape .sidebar{height:100%}.heroes-page.landscape .sidebar .sidebar-section{flex:0 0 auto}.heroes-page.portrait{flex-direction:column}.heroes-page.portrait .heroes-content,.heroes-page.portrait .sidebar{width:100%}.heroes-page.portrait .sidebar{align-items:flex-start;flex-basis:365px;flex-direction:row}.heroes-page .heroes-content{flex:1 1}.heroes-page .heroes-content,.heroes-page .sidebar{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.heroes-page .sidebar{background-color:#fff;border:2px solid var(--border);border-radius:10px;display:flex;flex:0 0 300px;flex-direction:column;gap:20px;padding:20px}.heroes-page .sidebar .sidebar-section{display:flex;flex:1 1;flex-direction:column}.heroes-page .sidebar .slots-count{font-size:40px;font-weight:600;margin-top:20px}.retire-hero-card{align-items:flex-start;display:flex;gap:20px;justify-content:center}.items-page{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%}.items-page.landscape .items-content,.items-page.landscape .sidebar{height:100%}.items-page.landscape .sidebar .sidebar-section{flex:0 0 auto}.items-page.portrait{flex-direction:column}.items-page.portrait .items-content,.items-page.portrait .sidebar{width:100%}.items-page.portrait .sidebar{align-items:flex-start;flex-basis:365px;flex-direction:row}.items-page .items-content{flex:1 1}.items-page .items-content,.items-page .sidebar{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.items-page .sidebar{background-color:#fff;border:2px solid var(--border);border-radius:10px;display:flex;flex:0 0 300px;flex-direction:column;gap:20px;padding:20px}.items-page .sidebar .sidebar-section{display:flex;flex:1 1;flex-direction:column}.buy-structure-modal{display:block}.buy-structure-modal .card-selection-row{margin:20px auto;width:650px}.stronghold-page{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%}.stronghold-page.landscape .map-content,.stronghold-page.landscape .sidebar{height:100%}.stronghold-page.landscape .sidebar .sidebar-section{flex:0 0 auto}.stronghold-page.portrait{flex-direction:column}.stronghold-page.portrait .map-content,.stronghold-page.portrait .sidebar{width:100%}.stronghold-page.portrait .sidebar{align-items:flex-start;flex-basis:365px;flex-direction:row}.stronghold-page .map-content{align-items:center;background-color:#8cc88c;border:2px solid #649664;border-radius:10px;display:flex;flex:1 1;justify-content:center;position:relative}.stronghold-page .sidebar{-webkit-overflow-scrolling:touch;background-color:#fff;border:2px solid var(--border);border-radius:10px;display:flex;flex:0 0 300px;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;padding:20px}.stronghold-page .sidebar .sidebar-section{display:flex;flex:1 1;flex-direction:column}.stronghold-page .sidebar .slots-count{font-size:40px;font-weight:600;margin-top:20px}.stronghold-page .sidebar .upgrade-section{align-items:center;display:flex;gap:20px}.stronghold-page .sidebar .upgrade-section .stat-value{flex:1 1}.stronghold-page .sidebar .upgrade-section button{flex:0 0 160px}.stronghold-page .sidebar .bolts{color:#180096}.campaign-screen{display:flex;flex-direction:column;height:100%}.campaign-screen .campaign-top-bar{align-items:center;background-color:#e6e6e6;border-bottom:2px solid var(--border);display:flex;flex:0 0 60px;gap:25px;justify-content:space-between;padding:0 25px}.campaign-screen .campaign-top-bar .branding,.campaign-screen .campaign-top-bar .buttons,.campaign-screen .campaign-top-bar .money{align-items:center;display:flex;gap:15px}.campaign-screen .selector{margin:10px}.campaign-screen .selector .page-btn{align-items:center;display:flex;gap:5px;justify-content:center;text-align:center}.campaign-screen .campaign-content{flex:1 1;overflow-x:hidden;overflow-y:hidden;padding:0 10px 10px}.action-parameter{background-color:#fff;border:2px solid var(--border);border-radius:10px;padding:0 10px 10px}.action-parameter.not-set{background-color:var(--bad-light);border-color:var(--bad);color:var(--bad)}.action-parameter .top-line{align-items:center;display:flex;gap:5px;justify-content:space-between}.action-parameter .top-line .minorheading{flex:0 0 auto}.action-parameter .top-line .action-parameter-actions{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:5px;justify-content:flex-end;padding:10px 0}.action-parameter .top-line .action-parameter-actions .icon-btn{border:1px solid var(--primary);border-radius:5px;flex-direction:row;font-size:12px;gap:5px;height:25px;letter-spacing:2px;min-height:0;min-height:auto;width:100px}.action-parameter .action-parameter-controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 8px;justify-content:flex-start}.action-parameter .action-parameter-controls.secondary{flex-direction:column}.action-parameter .action-parameter-controls.secondary .direction-panel{margin-top:10px}.action-parameter .action-parameter-controls .combatant-candidate{align-items:center;display:flex;flex-direction:row;font-size:13px;gap:3px}.action-parameter .action-parameter-controls .combatant-candidate.not-selected,.action-parameter .action-parameter-controls .combatant-candidate.selected{cursor:pointer}.action-parameter .action-parameter-controls .combatant-candidate.selected{color:var(--good)}.action-parameter .action-parameter-controls .combatant-candidate.not-selected{color:var(--bad)}.action-controls.collapsed{cursor:n-resize;height:45px}.action-controls.collapsed .action-controls-content{pointer-events:none}.action-controls .action-controls-content{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:5px}.action-controls .action-controls-content .separator{align-self:center;background-color:var(--border);flex:0 0 2px;height:150px;margin:0 10px}.action-controls .action-controls-content .action-details{display:flex;flex:1 1;flex-direction:column;gap:5px;max-width:370px}.action-controls .action-controls-content .action-details .button-row{display:flex;gap:10px}.action-controls .banner{align-items:center;background-color:var(--border);border-radius:5px;color:#646464;display:flex;font-size:12px;height:20px;justify-content:center;margin-bottom:5px}.encounter-controls{-webkit-overflow-scrolling:touch;background-color:#fff;border:2px solid var(--border);border-radius:10px;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 10px}.encounter-controls .region-reward{align-items:center;display:flex;justify-content:center;margin-top:20px}.hero-move,.hero-overview{margin-top:10px}.hero-overview .quick-actions{display:flex;gap:5px}.hero-overview .quick-actions button{flex:1 1}.hero-potions{display:flex;flex-direction:column;gap:20px}.hero-potions .potion-card{align-items:center;display:flex;flex-direction:column;margin-top:10px}.hero-controls{display:flex;flex-direction:column;height:100%}.hero-controls .tabs{margin-top:10px}.monster-controls{-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}.monster-controls .selected-action-card{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;bottom:-1px;display:flex;justify-content:center;left:-1px;position:absolute;right:-1px;top:-1px}.round-controls{background-color:#fff;border:2px solid var(--border);border-radius:10px;flex:1 1;overflow-y:auto;padding:0 10px}.round-controls .encounter-stats{align-items:center;display:flex;flex-direction:row;gap:5px}.round-controls .encounter-stats .box{flex:1 1}.round-controls .benefits{display:flex;justify-content:center;margin-top:10px}.encounter-screen{display:flex;gap:10px;height:100%;padding:10px}.encounter-screen,.encounter-screen.portrait{flex-direction:column}.encounter-screen.portrait .encounter-top-panel{flex-direction:column;gap:5px}.encounter-screen.portrait .encounter-top-panel .encounter-toolbar{width:100%}.encounter-screen.portrait .encounter-top-panel .action-container{max-height:50px;width:100%}.encounter-screen.portrait .encounter-main-panel{flex-direction:column}.encounter-screen.portrait .encounter-main-panel .encounter-central-column{flex:2 2}.encounter-screen.portrait .encounter-main-panel .encounter-side-columns{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:row;gap:10px;overflow-x:hidden;overflow-y:auto}.encounter-screen.portrait .encounter-main-panel .encounter-side-columns .encounter-left-column,.encounter-screen.portrait .encounter-main-panel .encounter-side-columns .encounter-right-column{flex:1 1}.encounter-screen.portrait .encounter-main-panel .encounter-side-columns .encounter-left-column.collapsed,.encounter-screen.portrait .encounter-main-panel .encounter-side-columns .encounter-right-column.collapsed{flex:0 0 auto}.encounter-screen .encounter-top-panel{align-items:center;display:flex;flex:0 0 75px;gap:10px}.encounter-screen .encounter-top-panel .encounter-toolbar{align-items:center;background-color:#fff;border:2px solid var(--border);border-radius:10px;display:flex;flex:1 1;height:100%;justify-content:space-between;padding:0 20px}.encounter-screen .encounter-top-panel .encounter-toolbar .icon-section{display:flex;gap:5px}.encounter-screen .encounter-top-panel .encounter-toolbar .icon-section button:not(.icon-btn){min-width:250px}.encounter-screen .encounter-top-panel .action-container{align-items:center;display:flex;flex:0 0 300px;gap:10px;height:100%;justify-content:center}.encounter-screen .encounter-top-panel .action-container .stat-value{flex:1 1}.encounter-screen .encounter-top-panel .action-container .action{border-radius:10px;flex:2 2;height:100%}.encounter-screen .encounter-top-panel .action-container .action-taken{color:var(--good)}.encounter-screen .encounter-main-panel{display:flex;flex-direction:row;gap:10px;height:100%;overflow:hidden}.encounter-screen .encounter-main-panel .encounter-left-column,.encounter-screen .encounter-main-panel .encounter-right-column{display:flex;flex-direction:column;height:100%}.encounter-screen .encounter-main-panel .encounter-left-column .tab-content,.encounter-screen .encounter-main-panel .encounter-right-column .tab-content{-webkit-overflow-scrolling:touch;background-color:#fff;border:2px solid var(--border);border-radius:0 0 10px 10px;border-top:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 10px 10px}.encounter-screen .encounter-main-panel .encounter-left-column{flex:0 0 250px}.encounter-screen .encounter-main-panel .encounter-right-column{flex:0 0 300px}.encounter-screen .encounter-main-panel .encounter-right-column.collapsed{align-items:center;cursor:w-resize;flex:0 0 auto}.encounter-screen .encounter-main-panel .encounter-central-column{display:flex;flex:1 1;flex-direction:column;gap:10px;height:100%;overflow:hidden}.encounter-screen .encounter-main-panel .encounter-central-column .encounter-center-panel{flex:1 1}.encounter-screen .encounter-main-panel .encounter-central-column .encounter-bottom-panel{overflow:hidden}.encounter-screen .treasure-money{font-size:40px;font-weight:600}.landing-screen{display:flex;height:100%}.landing-screen,.landing-screen.portrait .landing-content{flex-direction:column}.landing-screen .landing-top-bar{background-color:#e6e6e6;border-bottom:2px solid var(--border);flex:0 0 auto;padding:30px 0;text-align:center}.landing-screen .landing-content{align-items:center;display:flex;flex:1 1 auto;justify-content:space-evenly}.landing-screen .landing-content .skirmish-text{background-color:#fff;border:2px solid var(--border);border-radius:10px;padding:0 15px;width:500px}.landing-screen .landing-content .action-buttons{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:20px}.landing-screen .landing-content .action-buttons .logo-panel{margin-top:20px}.landing-screen .landing-content .action-buttons .packs-btn{align-items:center;display:flex;flex-direction:row;gap:15px;width:200px}.landing-screen .landing-footer{flex:0 0 auto;font-size:10px;padding:5px 10px;text-align:right}.setup-screen{display:flex;flex-direction:column;height:100%}.setup-screen.portrait .setup-content{flex-direction:column;margin:10px}.setup-screen.portrait .setup-content .left-panel{gap:20px}.setup-screen.portrait .setup-content .right-panel{gap:0;width:500px}.setup-screen .setup-top-bar{background-color:#e6e6e6;border-bottom:2px solid var(--border);flex:0 0 auto;padding:10px 0;text-align:center}.setup-screen .setup-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;justify-content:space-evenly;margin:50px 10px}.setup-screen .setup-content .left-panel{display:flex;flex-direction:column;gap:30px;justify-content:center;width:500px}.setup-screen .setup-content .right-panel{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;width:320px}.setup-screen .setup-content .right-panel .packs-btn{align-items:center;display:flex;flex-direction:row;gap:15px;width:200px}.setup-screen .setup-content .empty-panel{align-items:center;background-color:#fafafa;border:1px solid var(--border);border-radius:10px;display:flex;height:75px;padding:0 15px}.setup-screen .setup-content .button-panel{align-items:center;display:flex;height:75px;width:100%}.skirmish{background-color:var(--control);height:100%;overflow:hidden}.skirmish .card-options{gap:50px;margin-top:50px}.layout,.skirmish .card-options{align-items:center;display:flex;justify-content:center}.layout{font-size:20px;height:100%;padding:50px;text-align:center}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;src:url(/skirmish/static/media/PTSans-Regular.77e92507394e2309d837.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;src:url(/skirmish/static/media/PTSans-Bold.610bc32a7e32c292ce59.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;src:url(/skirmish/static/media/PTSans-Italic.4faac24b7809d950b77e.ttf) format("truetype")}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;src:url(/skirmish/static/media/PTSans-BoldItalic.9432b29338612af7eca9.ttf) format("truetype")}:root{--border:#dcdcdc;--control:#f0f0f0;--text:#4b4b4b;--primary:#3caaff;--primary-light:#c8e6ff;--blood:#960018;--good:#006400;--bad:#a00000;--bad-light:#fff0f0}#root,body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#4b4b4b;color:var(--text);font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;letter-spacing:.5px;margin:0;transition:all 0s}*{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transition:width .2s ease-in-out,height .2s ease-in-out,max-width .2s ease-in-out,max-height .2s ease-in-out,top .2s ease-in-out,bottom .2s ease-in-out,left .2s ease-in-out,right .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out,background-image .2s ease-in-out,border .2s ease-in-out,outline .2s ease-in-out,margin .2s ease-in-out,padding .2s ease-in-out,opacity .2s ease-in-out,fill .2s ease-in-out,stroke .2s ease-in-out;-webkit-user-select:none;user-select:none}h1{font-size:18px;letter-spacing:3px;margin:10px 0}h1,h2{font-weight:600;text-transform:uppercase}h2{letter-spacing:2.5px;margin:10px 0 5px}h2,p{font-size:15px}p{font-weight:400;margin:15px 0;text-transform:none}b{font-weight:600}dl,ol,ul{-webkit-padding-start:20px;padding-inline-start:20px}dl li,ol li,ul li{margin:5px 0}code{background-color:#f0f0f0;background-color:var(--control);border:1px solid #dcdcdc;border:1px solid var(--border);border-radius:3px;font-family:inherit;padding:0 3px 2px}hr{border:none;border-top:2px solid #dcdcdc;border-top:2px solid var(--border);height:0;margin:25px 0}button{align-items:center;background-color:#fff;border:2px solid #dcdcdc;border:2px solid var(--border);border-radius:5px;color:#dcdcdc;color:var(--border);display:flex;flex-direction:column;font-family:PT Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;justify-content:center;letter-spacing:2.5px;margin:10px 0;min-height:40px;padding:6px;text-transform:uppercase;width:100%}button.icon-btn{aspect-ratio:1/1;background-color:#0000;border:none;border-radius:10px;color:#5a5a5a;margin:0;padding:0}button.icon-btn:disabled{opacity:.5}button.checked{background-color:#c8e6ff;background-color:var(--primary-light);border:2px solid #3caaff;border:2px solid var(--primary)}button:not(:disabled){border-color:#3caaff;border-color:var(--primary);color:#4b4b4b;color:var(--text);cursor:pointer}button:not(:disabled).primary{background-color:#5fb9ff;color:#fff}button.danger:not(:disabled){background-color:#fff0f0;background-color:var(--bad-light);border-color:#a00000;border-color:var(--bad);color:#a00000;color:var(--bad)}button.link{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;display:inline-flex;font-size:medium;letter-spacing:normal;margin:initial;min-height:0;min-height:auto;padding:initial;text-transform:none;width:auto}a,button.link{color:#3caaff;color:var(--primary);font-weight:600;text-decoration:underline}input[type=range]{-webkit-appearance:none;appearance:none;border-radius:5px;cursor:pointer;height:20px;margin:10px 0;outline:none;overflow:hidden;width:100%}input[type=range]::-webkit-slider-runnable-track{background:#f0f0f0;background:var(--control);border-radius:5px;height:20px}input[type=range]::-moz-range-track{background:#f0f0f0;background:var(--control);border-radius:5px;height:20px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #3caaff;border:2px solid var(--primary);border-radius:5px;box-shadow:-407px 0 0 400px #3caaff;box-shadow:-407px 0 0 400px var(--primary);height:20px;width:20px}input[type=range]::-moz-range-thumb{background-color:#fff;border:2px solid #3caaff;border:2px solid var(--primary);border-radius:5px;box-shadow:-407px 0 0 400px #3caaff;box-shadow:-407px 0 0 400px var(--primary);height:20px;width:20px}textarea{height:200px;margin:10px 0;width:100%}.skirmish-notification{-webkit-overflow-scrolling:touch;background-color:#000c;border:2px solid #000;border-radius:10px;color:#fff;font-size:12px;max-height:150px;overflow-x:hidden;overflow-y:auto;padding:10px;width:288px}.developer{background-image:repeating-linear-gradient(-45deg,#f003,#f003 5px,#fff0 0,#fff0 10px)}.render-error{background-image:repeating-linear-gradient(-45deg,#ff0,#ff0 10px,#000 0,#000 20px)!important}li .tabler-icon,p .tabler-icon{background-color:#f0f0f0;background-color:var(--control);border:.5px solid #dcdcdc;border:.5px solid var(--border);margin-bottom:-2px}
/*# sourceMappingURL=main.1a14601a.css.map*/