.features-page{color:var(--ui-text);font-size:1rem}.features-page a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.features-list{min-width:0;width:100%}.features-list__filters .filter-group{flex:1 1 120px;min-width:120px}.features-list .filter-tag-group{box-sizing:border-box;max-width:100%;min-width:0}.features-list .filter-tag-stack{min-width:0}.features-list .filter-tag{max-width:100%;overflow-wrap:anywhere;white-space:normal}.features-list .filter-tag .remove-filter{flex-shrink:0}.features-list__toolbar input[type=search]::-webkit-search-cancel-button{appearance:none}.features-list .clear-filters-button{background:none;border:0;color:var(--ui-danger);font-size:.7rem;font-weight:400;min-height:0;padding:2px 5px}.features-list .filter-tag .remove-filter{background:#0000;border:0;color:var(--ui-on-primary);height:14px;min-height:0;padding:0;width:14px}.features-list .filter-tag .remove-filter svg{height:12px;width:12px}.features-page .features-table{min-width:950px}.features-page .features-table--class-features{min-width:1020px}.features-page .features-table--traits{min-width:640px}.features-table .features-table__source{width:180px}.features-table .features-table__category{width:140px}.features-table .features-table__prerequisiteText{width:250px}.features-table .features-table__level{width:55px}.features-table .features-table__className{width:90px}.features-table .features-table__subclass{width:160px}.features-table .features-table__featureType{width:130px}.features-table__empty-content{max-width:calc(100cqw - 42px)}.features-table__empty-content p{margin:0 0 10px}.features-selection{align-items:center;box-sizing:border-box;max-width:calc(100vw - 32px)}.features-selection>.ui-close-button{position:absolute;right:-12px;top:-12px}.features-selection>p{margin:0}@media (max-width:768px){.features-list__filters .filter-group{flex-basis:100px;min-width:100px}}.feature-content{display:flow-root;font-family:"Mondia-Light","OPTIBerling-Agency",var(--ui-font);max-width:100%}.feature-content__section{margin-bottom:16px}.feature-content__section :is(h2,h3){color:#3d5a80;font:italic 700 1rem/1.5 Mondia-Light,OPTIBerling-Agency,var(--ui-font);margin:0 0 3px;text-align:left}.feature-content .spell-content__description{margin-top:1rem}.feature-content .spell-content__properties+.spell-content__description,.feature-content__section:first-child>p:first-child{margin-top:0}.feature-content .spell-content__description p,.feature-content__repeatable-rule{color:#2c3e50;font:1.05rem/1.7 Mondia-Light,OPTIBerling-Agency,var(--ui-font)}.feature-content__table-scroll{max-width:100%}.feature-content .spell-content__description table.feature-content__table{background:#fff;border:1px solid #98c1d9;border-collapse:collapse;font-size:.9rem;margin:0;max-width:none;min-width:500px;table-layout:auto;width:100%}.feature-content .spell-content__description table.feature-content__table td,.feature-content .spell-content__description table.feature-content__table th{border:0;border-bottom:1px solid #98c1d9;color:#2c3e50;font:.98rem/1.2 Mondia-Light,OPTIBerling-Agency,var(--ui-font);max-width:none!important;min-width:0!important;padding:4px 8px;position:static;text-align:left;vertical-align:middle;white-space:normal;width:auto!important}.feature-content .spell-content__description table.feature-content__table th{background:#f8fafc;border-bottom:2px solid #3d5a80;color:#3d5a80;font-size:.85rem;font-weight:700}.feature-content .spell-content__description table.feature-content__table tr:nth-child(2n){background:#f8fafc}.feature-content__table caption{caption-side:top;color:#3d5a80;font:700 1rem/1.4 Mondia-Light,OPTIBerling-Agency,var(--ui-font);padding:8px 0;text-align:left}.feature-content__source{clear:both}.features-detail .back-link{gap:8px}.ui-dialog.features-info-dialog{background:#0000;border:0;border-radius:6px;box-shadow:0 4px 20px #0000001a;max-height:80vh;overscroll-behavior:contain;width:min(800px,90vw)}.ui-dialog-backdrop.features-info-dialog-backdrop{background:#00000080;overscroll-behavior:auto}.features-info-dialog .ui-dialog__header{background:linear-gradient(135deg,#dbe7f0,#c5d6e4);border-bottom:1px solid #2c4a6e33;overflow:hidden;padding:.5rem 1.75rem;position:relative}.features-info-dialog__dice-backdrop{inset:0;pointer-events:none;position:absolute;z-index:0}.features-info-dialog__dice{filter:brightness(0) saturate(100%);pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.features-info-dialog .ui-dialog__header>div:not(.features-info-dialog__dice-backdrop){align-items:flex-start;background:#f8fafc;border:1px solid #9eb4c6d9;border-radius:6px;display:inline-flex;flex-direction:column;margin-left:-12px;padding:.15rem .65rem;position:relative;z-index:1}.features-info-dialog .ui-dialog__header h2{color:#243b53;font:700 1.42rem/1.2 Mondia-Light,OPTIBerling-Agency,var(--ui-font);letter-spacing:.3px}.features-info-dialog .ui-dialog__description{color:#2c4a6ebf;font:400 .78rem/1.2 Mondia-Light,OPTIBerling-Agency,var(--ui-font);letter-spacing:1px;margin-top:2px;text-transform:uppercase}.features-info-dialog .ui-close-button{background:#0000;border:0;color:#3d5a80;position:relative;z-index:1}.features-info-dialog .ui-close-button:hover:not(:disabled){background:#3d5a8014;color:#243b53}.features-info-dialog .ui-dialog__body{background:#fff;padding:20px 30px 30px}@media (max-width:768px){.features-list__toolbar{height:auto;min-height:52px}.features-list__toolbar .table-controls-left{flex-wrap:nowrap;gap:8px;min-width:0}.features-list__toolbar .search-counter-group{flex:1 1;gap:8px!important;max-width:100%;min-width:0;width:auto}.features-list__toolbar .search-bar-container{flex:1 1;min-width:0;width:auto}.features-list__toolbar .search-bar{box-sizing:border-box;max-width:none!important;min-width:0!important;width:100%}.features-list__toolbar .spell-counter .desktop-only{display:none}.features-detail .feature-content__properties.spell-content__properties{float:none;margin-left:0;width:100%}.features-info-dialog .ui-dialog__header{padding:.45rem 1rem}.features-info-dialog .ui-dialog__header h2{font-size:1.22rem}.features-info-dialog .ui-dialog__description{font-size:.7rem;letter-spacing:.07em}.features-info-dialog .ui-dialog__body{padding:15px}}
/*# sourceMappingURL=220.cc5f5c30.chunk.css.map*/