@charset "UTF-8";@font-face{font-family:Pathfinder2eActions;src:url(data:font/ttf;base64,AAEAAAAOAIAAAwBgRkZUTYzEpRAAAA80AAAAHEdERUYAFQAUAAAPGAAAABxPUy8yV+ZingAAAWgAAABgY21hcDofQMIAAAIQAAABkmN2dCAAIQJ5AAADpAAAAARnYXNw//8AAwAADxAAAAAIZ2x5ZlmDi4QAAAPQAAAIuGhlYWQXR4Y3AAAA7AAAADZoaGVhB8IEvgAAASQAAAAkaG10eDDTACQAAAHIAAAASGxvY2ESlhBCAAADqAAAACZtYXhwAF8AdgAAAUgAAAAgbmFtZaPmgvQAAAyIAAACQHBvc3QBTAGAAAAOyAAAAEYAAQAAAAEAAEwj03pfDzz1AAsD6AAAAADZrhhmAAAAANmuKnQAAP/eBMwCmgAAAAgAAgAAAAAAAAABAAACmv/eAFoEzQAAAAAEzAABAAAAAAAAAAAAAAAAAAAAEgABAAAAEgBFAAsAAAAAAAIAAAABAAEAAABAAC4AAAAAAAQDEgGQAAUAAAKKArsAAACMAooCuwAAAd8AMQECAAACAAUDAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAgAAxAHQDIP84AFoCmgAiAAAAAQAAAAACEgIbAAAAIAABAWwAIQAAAAABTQAAAk8AAAOkAAAEzQAAAk8AAQJPAAACTwAAA6QAAAJPAAECTwAABM0AAAJPAAADpAAAAk8AAQJPAAAEzQAAAAAAAwAAAAMAAAAcAAEAAAAAAIwAAwABAAAAHAAEAHAAAAAYABAAAwAIADUAQQBEAEYAUgBUAGEAZABmAHIAdP//AAAAMQBBAEQARgBSAFQAYQBkAGYAcgB0////0v/H/8X/xP+5/7j/rP+q/6n/nv+dAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcAAAAAAAAAAAAAAAgAAAkACgAAAAAAAAAAAAAACwAMAAAAAAAAAAAAAAAADQAADgAPAAAAAAAAAAAAAAAQABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQJ5AAAAKgAqACoASACeAQABIgGQAa4CBAImApQC9gMUA2oDjAP6BFwAAAACACEAAAEqApoAAwAHAC6xAQAvPLIHBADtMrEGBdw8sgMCAO0yALEDAC88sgUEAO0ysgcGAfw8sgECAO0yMxEhESczESMhAQnox8cCmv1mIQJYAAADAAD/3gJPAi8AAwAJAAoAABMXBycBBxcHFwkBamlpaQElj5mZjwEo/tgBcGlqagEoj5qZjwEpASgAAAAKAAD/3gOkAi8ABQAJAA8AEAAUABoAGwAfACUAJgAAAQcXBxcBJRcHJwEHFwcXCQEHFwcnAQcXBxcJAQcXBycBBxcHFwkBAp9+h4d+AQX8xmlpaQElj5mZjwEo/ti8aWlpASWPmZmPASj+2LxpaWkBJY+ZmY8BKP7YAgx8hoV9AQJmaWpqASiPmpmPASkBKL9pamoBKI+amY8BKQEov2lqagEoj5qZjwEpASgACwAA/94EzAIvAAUACwAPABUAFgAaACAAIQAlACsALAAAAQcXBxc3AQcXBxcBJRcHJwEHFwcXCQEHFwcnAQcXBxcJAQcXBycBBxcHFwkBA/tlbGxl0f3TfoeHfgEF/MZpaWkBJY+ZmY8BKP7YvGlpaQElj5mZjwEo/ti8aWlpASWPmZmPASj+2AHaY2trZM8BAHyGhX0BAmZpamoBKI+amY8BKQEov2lqagEoj5qZjwEpASi/aWpqASiPmpmPASkBKAAAAAMAAf/fAk4CLgAFAAkADQAAARcHJzcnBxcHJxMJAgEqz9lBkI03Pz8+vf7XASUBKAHd0NhBkY5GQD4/AR7+1f7cASoAAQAA//0CTwH3AEQAACUHBSc2NzY3Njc2NzY3PgE1NCcmJyYnJicmJyYnJiMiBwYHBgcGBwYHNjc2NzY3Njc2FxYXFhcWFxYXFgcGBwYHBgcGBwFR+AEXMhISLyQVGR0REw8ODg0IDBAWFRwZGRsgIiAiJisiJR8YEhgNBwcJCRceIiclJB0dKyErFxICAQUECRAaFyAODtmdP0wBAgYQCRASEBIYFywVHR8TERcTEhAOCQoFBgYHDQ4WERUcIwgHCQcSDQ4HBgICBwsTGSceHxQTEA8cFhQOBgUAAAMAAP/eAk8CLwADAAkACgAAExcHJwEHFwcXCQFqaWlpASWPmZmPASj+2AFwaWpqASiPmpmPASkBKAAAAAoAAP/eA6QCLwAFAAkADwAQABQAGgAbAB8AJQAmAAABBxcHFwElFwcnAQcXBxcJAQcXBycBBxcHFwkBBxcHJwEHFwcXCQECn36Hh34BBfzGaWlpASWPmZmPASj+2LxpaWkBJY+ZmY8BKP7YvGlpaQElj5mZjwEo/tgCDHyGhX0BAmZpamoBKI+amY8BKQEov2lqagEoj5qZjwEpASi/aWpqASiPmpmPASkBKAADAAH/3wJOAi4ABQAJAA0AAAEXByc3JwcXBycTCQIBKs/ZQZCNNz8/Pr3+1wElASgB3dDYQZGORkA+PwEe/tX+3AEqAAEAAP/9Ak8B9wBEAAAlBwUnNjc2NzY3Njc2Nz4BNTQnJicmJyYnJicmJyYjIgcGBwYHBgcGBzY3Njc2NzY3NhcWFxYXFhcWFxYHBgcGBwYHBgcBUfgBFzISEi8kFRkdERMPDg4NCAwQFhUcGRkbICIgIiYrIiUfGBIYDQcHCQkXHiInJSQdHSshKxcSAgEFBAkQGhcgDg7ZnT9MAQIGEAkQEhASGBcsFR0fExEXExIQDgkKBQYGBw0OFhEVHCMIBwkHEg0OBwYCAgcLExknHh8UExAPHBYUDgYFAAALAAD/3gTMAi8ABQALAA8AFQAWABoAIAAhACUAKwAsAAABBxcHFzcBBxcHFwElFwcnAQcXBxcJAQcXBycBBxcHFwkBBxcHJwEHFwcXCQED+2VsbGXR/dN+h4d+AQX8xmlpaQElj5mZjwEo/ti8aWlpASWPmZmPASj+2LxpaWkBJY+ZmY8BKP7YAdpja2tkzwEAfIaFfQECZmlqagEoj5qZjwEpASi/aWpqASiPmpmPASkBKL9pamoBKI+amY8BKQEoAAAAAwAA/94CTwIvAAMACQAKAAATFwcnAQcXBxcJAWppaWkBJY+ZmY8BKP7YAXBpamoBKI+amY8BKQEoAAAACgAA/94DpAIvAAUACQAPABAAFAAaABsAHwAlACYAAAEHFwcXASUXBycBBxcHFwkBBxcHJwEHFwcXCQEHFwcnAQcXBxcJAQKffoeHfgEF/MZpaWkBJY+ZmY8BKP7YvGlpaQElj5mZjwEo/ti8aWlpASWPmZmPASj+2AIMfIaFfQECZmlqagEoj5qZjwEpASi/aWpqASiPmpmPASkBKL9pamoBKI+amY8BKQEoAAMAAf/fAk4CLgAFAAkADQAAARcHJzcnBxcHJxMJAgEqz9lBkI03Pz8+vf7XASUBKAHd0NhBkY5GQD4/AR7+1f7cASoAAQAA//0CTwH3AEQAACUHBSc2NzY3Njc2NzY3PgE1NCcmJyYnJicmJyYnJiMiBwYHBgcGBwYHNjc2NzY3Njc2FxYXFhcWFxYXFgcGBwYHBgcGBwFR+AEXMhISLyQVGR0REw8ODg0IDBAWFRwZGRsgIiAiJisiJR8YEhgNBwcJCRceIiclJB0dKyErFxICAQUECRAaFyAODtmdP0wBAgYQCRASEBIYFywVHR8TERcTEhAOCQoFBgYHDQ4WERUcIwgHCQcSDQ4HBgICBwsTGSceHxQTEA8cFhQOBgUAAAsAAP/eBMwCLwAFAAsADwAVABYAGgAgACEAJQArACwAAAEHFwcXNwEHFwcXASUXBycBBxcHFwkBBxcHJwEHFwcXCQEHFwcnAQcXBxcJAQP7ZWxsZdH9036Hh34BBfzGaWlpASWPmZmPASj+2LxpaWkBJY+ZmY8BKP7YvGlpaQElj5mZjwEo/tgB2mNra2TPAQB8hoV9AQJmaWpqASiPmpmPASkBKL9pamoBKI+amY8BKQEov2lqagEoj5qZjwEpASgAAAAAAA4ArgABAAAAAAAAAAAAAgABAAAAAAABABMAKwABAAAAAAACAAcATwABAAAAAAADAC8AtwABAAAAAAAEABMBDwABAAAAAAAFABABRQABAAAAAAAGABMBfgADAAEECQAAAAAAAAADAAEECQABACYAAwADAAEECQACAA4APwADAAEECQADAF4AVwADAAEECQAEACYA5wADAAEECQAFACABIwADAAEECQAGACYBVgAAAABQAGEAdABoAGYAaQBuAGQAZQByADIAZQBBAGMAdABpAG8AbgBzAABQYXRoZmluZGVyMmVBY3Rpb25zAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFAAYQB0AGgAZgBpAG4AZABlAHIAMgBlAEEAYwB0AGkAbwBuAHMAIAA6ACAAMgAzAC0AOQAtADIAMAAxADkAAEZvbnRGb3JnZSAyLjAgOiBQYXRoZmluZGVyMmVBY3Rpb25zIDogMjMtOS0yMDE5AABQAGEAdABoAGYAaQBuAGQAZQByADIAZQBBAGMAdABpAG8AbgBzAABQYXRoZmluZGVyMmVBY3Rpb25zAABWAGUAcgBzAGkAbwBuACAAMAAwADEALgAwADAAMAAgAABWZXJzaW9uIDAwMS4wMDAgAABQAGEAdABoAGYAaQBuAGQAZQByADIAZQBBAGMAdABpAG8AbgBzAABQYXRoZmluZGVyMmVBY3Rpb25zAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAABAAIAFAAVABYAFwAYACQAJwApADUANwBEAEcASQBVAFcAAAAAAAH//wACAAEAAAAAAAAADAAUAAQAAAACAAAAAQAAAAEAAAAAAAEAAAAA2WhiNQAAAADZrhhmAAAAANmuKnQ=)}.rubuilder{font-family:Roboto,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--textcolor);box-sizing:border-box;background-color:var(--grey0)}@media (max-width: 767px){.rubuilder{margin-right:-1em!important;margin-left:-1em!important}}.builder-tab-window{color:var(--textcolor)}.builder-tab-window .h1-header,.builder-tab-window .b-h1-header{margin-top:15px;margin-bottom:0;display:flex;font-family:FF Good Pro Cond Black;font-size:20px;color:var(--main-color);text-transform:uppercase;align-items:baseline}.builder-tab-window .h2-header,.builder-tab-window .b-h2-header{margin-top:10px;margin-bottom:0;display:flex;font-family:FF Good Pro Cond Black;font-size:18px;color:var(--h2-color);text-transform:uppercase;align-items:center;width:100%;justify-content:space-between}.builder-tab-window .h2-header button,.builder-tab-window .b-h2-header button{font-size:.9em!important;font-family:FF Good Pro Cond Medium}.builder-tab-window .h2-header.bordered,.builder-tab-window .b-h2-header.bordered{border-bottom:2px solid var(--h2-color)}.builder-tab-window .h2-header--inline,.builder-tab-window .b-h2-header--inline{color:#323232;border-bottom:2px solid;display:flex;align-items:center;margin-bottom:5px}.builder-tab-window .h3-header,.builder-tab-window .b-h3-header{margin-top:10px;display:flex;font-family:FF Good Pro Cond Black;font-size:16px;color:var(--main-color);text-transform:uppercase;margin-bottom:0}.builder-tab-window .h3-header--link:hover,.builder-tab-window .b-h3-header--link:hover{color:var(--main-color);text-decoration:underline}.tab-header{text-align:center}@media (max-width: 767px){.tabs-panel--sticky.is-stuck{flex-direction:row}}.b-h4-header{font-family:FF Good Pro Cond Black;color:var(--h4-color);font-size:20px;margin-top:15px;margin-bottom:0;text-transform:uppercase;font-variant:small-caps}.b-action-icon{font-size:1em!important;color:var(--textcolor)}.action-icon{font-size:1.5em;font-family:Pathfinder2eActions;margin-left:.1em;margin-right:.1em;color:var(--text-color)!important}.action-icon--text{font-size:1.4em;vertical-align:top}.action-icon--filter{height:.6em;margin:auto;vertical-align:sub;-webkit-user-select:none;user-select:none}.item-header-level{justify-self:flex-end;font-family:FF Good Pro Cond Black;font-size:24px;font-variant:small-caps}p{margin-bottom:.2em;font-family:Roboto}p a{color:var(--main-color)}p a:hover{color:var(--h4-color);text-decoration:underline}ul,ol{margin-bottom:.2em;margin-top:.2em}ul li,ol li{list-style:disc;margin-bottom:0}table{border-collapse:collapse;color:var(--table-color);font-family:Roboto;display:table;font-size:.9em;text-align:left;box-shadow:0 0 20px #0000001a;margin-top:5px;margin-bottom:1em;table-layout:fixed;position:relative}table th{background-color:var(--bg-color);color:var(--text-light);padding:3px 5px;font-family:Roboto;font-weight:700;border-bottom:1px solid var(--grey5);text-align:center;font-size:1em}table tr:nth-child(2n) td{background-color:var(--grey1)}table td{text-align:center;background-color:var(--grey0);padding:3px 5px;border-bottom:1px solid var(--table-border);font-weight:700;position:sticky}tfoot tr td{font-family:FF Good Pro Cond News;background-color:var(--grey2)!important;color:var(--table-color);text-align:left}tfoot tr td:first-child{position:sticky;left:0;background-color:var(--grey2);z-index:2}.traits-filter{width:80%;display:inline-flex;align-items:flex-start}textarea{resize:vertical;min-height:fit-content}.loading{cursor:wait}#qr-code-support{height:120px;width:120px;display:flex}@media (max-width: 1200px){.main{max-width:1200px}.leftmenu{display:block;width:13em;z-index:1000;position:fixed;overflow:auto}}@media (max-width: 992px){.main{max-width:992px;margin-left:15em}.search-panel--results,.search-panel--dropdown--results{display:none;width:0}}@media (max-width: 767px){.main{max-width:none;position:relative;width:100%;margin-right:0;margin-left:1em}.content{margin:10px 10px 0 5px;width:95%;font-size:16px}.grid-sizer,.wayfinder--category{width:100%!important}.breadcrumbs{font-size:16px}.leftmenu__menu-content{height:90%}.logo,.leftmenu{display:none}.logo--active,.leftmenu--active{display:block;background-color:var(--grey1);height:90%;max-height:-webkit-fill-available}.logo--mobile{display:inline-block;position:relative}.header__full_burger{display:none!important}.header__burger{display:block;position:relative;width:30px;height:20px;left:10px;cursor:pointer;min-width:20px}.header__burger--active{opacity:60%}.header__burger:before,.header__burger:after{content:"";background-color:#fff8dc;position:absolute;width:100%;height:2px;left:0}.header__burger span{background-color:#fff8dc;position:absolute;width:100%;left:0;height:2px;top:9px}.header__burger:before{top:0}.header__burger:after{bottom:0}.lang-button{width:auto;padding:0 5px}.button-rus{display:none}.button-rus--mobile{display:block}.button-eng{display:none}.button-eng--mobile{display:block}.tabs-panel{flex-direction:column}.sidebar{float:none}table.inner{margin-top:5px;float:none!important;overflow:scroll;display:table;max-width:none!important;width:100%}.table--list td:first-child{max-width:10em!important}.table--list td:first-child .rhombus+.quicklink{white-space:normal!important;max-width:8em;min-width:8em}.b-h1-header{font-size:24px}.b-h2-header{font-size:20px}.b-h3-header{font-size:19px}.b-h4-header,.b-h5-header{font-size:18px}form.feedback-form{max-width:100%;width:100%}.user-panel{max-width:20%;margin-left:5px}.user-panel--userlink{max-width:20%;font-size:min(5vw,16px)}.user-panel--login{right:1em}.nav-panel{margin-right:0}.lang-panel{margin-right:5px}.popup-archive-content{width:90%}.popup-item{max-width:90%;max-height:90%;overflow-y:auto;overflow-x:hidden;left:0}.image-slider{width:150px}.search-panel--input{display:none}.search-panel--button{display:flex;background-color:var(--bg-color);border:1px outset white;border-radius:3px;padding:3px}.search-panel--button:hover{cursor:pointer}.search-panel--icon{height:1.3em;width:1.3em}.search-panel--results{display:none;width:0;height:0;border:0}.search-panel--dropdown{display:none;position:fixed;top:65px;left:50%;width:90%;transform:translate(-20%,-20%) scale(0);transition:transform .5s ease;padding:5px;box-shadow:0 4px 8px #0000001a}.search-panel--dropdown--results{background-color:var(--grey1);height:fit-content;max-height:500px;overflow-y:auto;z-index:1000;position:absolute;top:47px;left:auto;display:none;width:80%;border:1px double var(--grey4);align-items:center}.search-panel--dropdown--results--item{display:flex;flex-direction:column;padding:5px 10px;border:1px solid var(--grey3);background-color:var(--grey1)}.search-panel--dropdown--results--item:hover{background-color:var(--grey2)}.search-panel--dropdown--results--item--header{display:flex;padding:3px}.search-panel--dropdown--results--item--header--level{align-self:end}.search-panel--dropdown--input{display:flex;background-color:var(--grey0);border:1px solid var(--grey3);padding:3px;width:100%;color:var(--text-color)}.search-panel--dropdown--button{display:inline-flex;margin-left:3px;background-color:var(--bg-color);color:var(--text-light);padding:3px}.search-panel--dropdown--form{display:flex;align-items:baseline;width:100%}.search-panel--dropdown.show{display:flex;transform:translate(-50%,-50%) scale(1);z-index:1002;background-color:var(--grey1);border:1px solid var(--grey4)}.advanced-search-box{margin-left:5px;padding:0 3px;display:none}.footer__link{display:block;margin:0 5px}#create-spellbook-button{text-align:left;align-items:center;margin-left:2em;font-size:20px}.spellbook-block--spells{margin-left:.1em}.spellbook-spell--headershell{margin-right:.3em}.spellbook-spell--name{font-size:20px;display:flex;flex-wrap:wrap;align-items:center}.spellbook-spell--typelevel{font-size:smaller;align-self:center;display:none}.spellbook-spell--note{font-size:14px}.tabs-panel-nolinks{flex-direction:column}}@media print{.footer,.header,.leftmenu,.tabs-panel,.legacy-remaster-box,.bookmark-button,#back-to-top-button,#report-error-button{display:none!important}.page,.content-window,.wrapper{background-color:var(--theme-color)!important}.content,.main{background-color:var(--theme-color)!important;margin-top:0;margin-bottom:1em}.wrapper{overflow:visible!important}.breadcrumbs,.on-page-menus,.content-table--menu,.image-slider{display:none!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar{display:none!important}.user-edit-suggest-box{display:none}.additional-fields{display:none!important}.additional-fields[open]{display:block!important}.non-print{display:none!important}.leftmenu::-webkit-scrollbar-track{background-color:#2a2a2a;border-color:#1e1e1e}.leftmenu::-webkit-scrollbar-thumb{background-color:#3a3a3a}}.builder-tab-window{margin-top:5px;background:var(--tab-bg-gradient, var(--grey0))}.builder-container{margin-top:10px;padding:5px;background:var(--tab-bg-gradient, var(--grey0));min-width:50%;font-size:16px}.b-level{display:flex;flex-direction:column;margin-top:12px;color:var(--theme-color)}.b-level--header{display:flex;font-size:1.15em;font-family:FF Good Pro Cond Medium;background:var(--level-header-bg, var(--main-color));padding:5px 12px;border-top-left-radius:8px;border-top-right-radius:8px;vertical-align:middle;align-items:center;min-height:2em;box-shadow:inset 0 1px #ffffff26}.b-level--header--not-taken{opacity:.8;background:var(--level-header-not-taken-bg, var(--grey3));color:var(--textcolor);box-shadow:none}.b-level--taken{display:inline-flex;width:1em;height:0;transform:rotate(-45deg);position:relative;margin-left:auto;margin-right:12px;color:var(--contrast)}.b-level--taken:after{content:"";position:absolute;width:1em;height:8px;border-left:3px solid white;border-bottom:3px solid white;top:0;left:50%}.b-level--taken.taken:after{border-color:var(--grey3)}.b-level--taken.not-taken:after{border:none}.b-level--container{display:flex;flex-direction:column;background:var(--glass-bg);padding:8px;border:1px solid var(--glass-border);border-radius:0 0 8px 8px;box-shadow:var(--glass-shadow);gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.b-level--buttons{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:space-around;padding:5px;flex-wrap:wrap;row-gap:5px}.b-custom-level-controls{display:flex;gap:12px;margin-top:12px;margin-bottom:8px;padding:4px 0;justify-content:space-evenly}.b-custom-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--pill-bg, var(--glass-bg));border:1px solid var(--pill-border, var(--glass-border));color:var(--textcolor);border-radius:8px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--glass-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.b-custom-btn svg{width:14px;height:14px;fill:currentColor;transition:transform .2s ease}.b-custom-btn:hover{border-color:var(--main-color);background:var(--glass-bg);transform:translateY(-1.5px);box-shadow:0 6px 16px #0000000f}.b-custom-btn:hover svg{transform:rotate(90deg)}.b-custom-btn:active{transform:translateY(0)}.b-custom-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.b-custom-btn:disabled:hover{transform:none;box-shadow:none;border-color:var(--pill-border, var(--glass-border));background:var(--pill-bg, var(--glass-bg))}.b-custom-btn:disabled:hover svg{transform:none}.b-feature-container{display:flex;flex-direction:column;background:var(--pill-bg);padding:6px;border:1px solid var(--glass-border);border-radius:8px;height:fit-content;justify-content:center;box-shadow:var(--glass-shadow)}.b-select-container{cursor:pointer;padding:8px 12px;background:var(--glass-bg);border:1px solid var(--pill-border, var(--glass-border));color:var(--textcolor);border-radius:8px;font-family:Roboto,sans-serif;font-size:15px;margin-top:6px;box-shadow:0 2px 4px #00000005;transition:all .25s cubic-bezier(.4,0,.2,1)}.b-select-container:hover{border-color:var(--main-color);background:var(--glass-bg);transform:translateY(-1.5px);box-shadow:0 6px 16px #0000000f}.b-select-container:active{transform:translateY(0)}.b-select-container .selected-item{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--textcolor)}.b-select-container .selected-item.not-allowed{color:var(--warn)}.b-select-container .selected-item--annotation{display:flex;font-size:.75em;color:var(--warn);margin-left:2.5em}.b-select-container .selected-item--level{display:inline-flex;width:1.6em;height:1.6em;padding:3px;align-items:center;justify-content:center;font-weight:700;color:var(--theme-color);border-radius:4px;box-shadow:0 2px 4px #0000001a}.b-select-container .selected-item--level.level-common{background-color:var(--legacy)}.b-select-container .selected-item--level.level-uncommon{background-color:var(--trait-uncommon)}.b-select-container .selected-item--level.level-rare{background-color:var(--trait-rare)}.b-select-container .selected-item--level.level-unique{background-color:var(--trait-unique)}.b-select-container .selected-item--action{font-size:1.3em;font-family:Pathfinder2eActions;margin-left:.1em;margin-right:.1em;color:var(--textcolor)!important}.b-feature-header{font-family:FF Good Pro Cond Medium;font-size:1.1em;margin-top:5px;padding:0 3px;cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;user-select:none;min-height:28px;color:var(--textcolor)}.b-feature-header--marker{margin-right:5px;display:inline-flex;color:var(--rm-borders);width:.8em;height:.8em;background-color:var(--grey0);border:1px solid var(--h4-color);border-radius:50%}.b-feature-header--marker.expanded{background-color:var(--main-color)}.b-feature-header--action{font-size:1.2em;font-family:Pathfinder2eActions;margin-left:.1em;margin-right:.1em;color:var(--textcolor)!important}.b-feature-details{display:flex;flex-direction:column;background-color:var(--grey0);border:1px solid var(--rm-borders);margin-top:3px;border-radius:5px;color:var(--textcolor);font-family:Roboto,system-ui,sans-serif;font-size:14px;line-height:1.4}.b-feature-details--traits{padding:3px;font-size:16px}.b-feature-details--text{padding:5px;line-height:1.5em;color:var(--textcolor);font-size:14px}.b-feature-details--text .b-h2-header{font-size:1.2em;margin:5px 0 0}.b-feature-details--text .b-h3-header{font-size:1.1em;margin:5px 0 0}.b-feature-details--text .item-trait .item-link{font-size:16px;font-style:normal;color:var(--text-light);text-decoration:none}.b-feature-details--text .item-trait .item-link:hover{color:var(--text-light);text-decoration:underline}.b-button-container{display:flex;max-width:30%;min-height:50px;width:30%;padding:8px;background:var(--pill-bg, var(--glass-bg));border:1px solid var(--pill-border, var(--glass-border));color:var(--main-color);cursor:pointer;justify-content:center;align-items:center;text-align:center;border-radius:8px;font-family:FF Good Pro Cond Medium,sans-serif;font-size:1.05em;box-shadow:0 2px 4px #00000005;transition:all .2s cubic-bezier(.4,0,.2,1)}.b-button-container:hover{border-color:var(--main-color);background:var(--glass-bg);transform:translateY(-1.5px);box-shadow:0 4px 12px #0000000d}.b-button-container:active{transform:translateY(0)}.b-attributes-container{display:flex;font-family:FF Good Pro Cond Medium;flex-direction:column}.b-attributes-container--subvalue{font-size:.82em;font-weight:400;color:var(--grey7);font-family:Roboto,sans-serif;font-style:italic;letter-spacing:.01em}.b-attributes-container--not-selected{font-size:.82em;font-weight:400;color:var(--warn);font-family:Roboto,sans-serif;font-style:italic}.b-attributes-container--sublist{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.b-attributes-container--sublist li{list-style:none}.b-attributes-container--profbadge{font-size:.85em;color:var(--main-color, #025E4E);margin-left:3px;font-style:normal}.b-attributes-container--attrval{font-size:.85em;font-weight:700;color:var(--main-color, #025E4E);margin-left:4px;font-style:normal}.b-attributes-container--halfbadge{font-size:1em;font-weight:700;margin-left:2px;font-style:normal}.b-free-feats,.b-features,.b-actions{display:flex;flex-direction:column;gap:5px}.b-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden;cursor:default}.b-popup-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--theme-color);border-radius:12px;width:94%;max-width:680px;height:94vh;height:94dvh;max-height:94vh;max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--textcolor);border:1px solid var(--glass-border);box-shadow:0 20px 40px #00000026,var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Roboto,system-ui,sans-serif}.b-popup-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.b-popup-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;flex-shrink:0;background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border);font-family:FF Good Pro Cond Medium,sans-serif;font-size:1em;margin:0;color:var(--textcolor)}.b-popup-header--label{font-family:FF Good Pro Cond Medium,sans-serif;font-size:1.15em;margin:0;color:var(--textcolor)}.b-popup-close{border:none;background:none;font-size:1em;cursor:pointer;z-index:100;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--textcolor);opacity:.65;transition:all .2s ease-in-out;border-radius:50%}.b-popup-close:hover{opacity:1;background-color:var(--nested-glass-header-bg);transform:scale(1.05)}.b-builder-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--pill-bg, rgba(255, 255, 255, .05));border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:6px;padding:5px 30px 5px 10px;font-family:Roboto,system-ui,sans-serif;font-size:.9em;color:var(--textcolor);cursor:pointer;transition:all .2s ease-in-out;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;min-width:120px;display:inline-block;margin-left:10px}.b-builder-select:hover{background-color:var(--pill-bg, rgba(255, 255, 255, .08));border-color:var(--h4-color, #025E4E)}.b-builder-select:focus{outline:none;border-color:var(--main-color, #025E4E);box-shadow:0 0 0 3px #025e4e26}.b-builder-select option{background-color:var(--theme-color, #1f1f1f);color:var(--textcolor, #fff);padding:8px;font-size:1em}.b-category-select-wrapper{margin-top:8px;padding:0 4px;display:flex;align-items:center;flex-shrink:0}.b-category-select-wrapper .b-category-select{width:100%;margin-left:0;padding:6px 12px;font-size:.95em;background-color:var(--pill-bg, var(--grey2));border-color:var(--pill-border, var(--grey4));border-radius:6px}.b-category-tabs{position:sticky;top:0;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-shrink:0;max-width:100%;justify-content:flex-start;gap:4px;border-bottom:2px solid var(--main-color);margin-top:10px;padding:0 4px 4px;background:var(--theme-color);z-index:10}.b-category-tabs::-webkit-scrollbar{height:4px}.b-category-tabs::-webkit-scrollbar-thumb{background:var(--grey4, rgba(255, 255, 255, .2));border-radius:2px}.b-category-tab{display:flex;flex-direction:row;align-items:center;flex-shrink:0;white-space:nowrap;cursor:pointer;padding:6px 12px;background:var(--pill-bg, var(--grey2));border-radius:6px 6px 0 0;font-family:FF Good Pro Cond Medium,sans-serif;font-size:1.05em;border:1px solid var(--pill-border, var(--grey3));border-bottom:none;color:var(--text-muted, var(--grey5));transition:all .2s ease-in-out}.b-category-tab:hover{background:var(--glass-bg);color:var(--textcolor)}.b-category-tab.active{color:var(--theme-color);background:var(--main-color);border-color:var(--main-color);box-shadow:0 -2px 10px #0000000d}.b-category-tab--label{-webkit-user-select:none;user-select:none}.b-switch-filters{display:inline-flex;align-items:center;gap:6px;margin-top:8px;flex-shrink:0;background:var(--pill-bg, var(--grey2));border:1px solid var(--pill-border, var(--grey4));padding:6px 12px;border-radius:20px;font-size:.85em;color:var(--textcolor);cursor:pointer;transition:all .2s ease-in-out}.b-switch-filters:hover{background:var(--glass-bg);border-color:var(--h4-color);transform:translateY(-.5px)}.b-switch-filters:active{transform:translateY(0)}.b-filters{display:flex;flex-direction:column;margin-top:8px;gap:5px;padding:6px 8px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;font-size:.8em;max-height:25vh;flex-shrink:0}.b-filters.hidden{max-height:0;visibility:hidden;padding:0 8px;border-width:0;flex-shrink:1}.b-sorting{position:relative;display:inline-flex;align-items:center;gap:5px}.b-sorting--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--theme-color);border:1px solid var(--pill-border, var(--grey3));padding:4px 8px;width:100%;border-radius:6px;cursor:pointer;color:var(--textcolor);transition:all .25s ease-in-out}.b-sorting--select:hover,.b-sorting--select:focus{border-color:var(--h4-color);box-shadow:0 0 0 3px rgba(var(--h4-color),.15);outline:none}.b-sorting--option{padding:4px;background-color:var(--theme-color);color:var(--textcolor)}.b-sorting--option:checked{background-color:var(--rm-light)}.b-text-filter{position:relative;display:inline-flex;width:100%;color:var(--textcolor)}.b-text-filter--input{width:100%;padding:3px 8px;border:1px solid var(--pill-border, var(--grey3));border-radius:4px;background-color:var(--theme-color);transition:all .25s ease-in-out;color:var(--textcolor)}.b-text-filter--input:focus{border-color:var(--h4-color);box-shadow:0 0 0 3px rgba(var(--h4-color),.15);outline:none}.b-text-filter--input::placeholder{color:var(--text-muted, var(--grey5));font-style:italic;opacity:.8}.b-equipment-containers-select{margin-top:8px;display:flex;flex-direction:row;align-items:baseline;padding-left:8px}.b-sort-radio-group{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.b-sort-radio{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;border:1px solid var(--pill-border, var(--glass-border));background:var(--pill-bg, var(--grey2));color:var(--textcolor);cursor:pointer;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.b-sort-radio input[type=radio]{display:none}.b-sort-radio:hover{border-color:var(--h4-color);background:var(--glass-bg);color:var(--textcolor);transform:translateY(-.5px)}.b-sort-radio.active{background:var(--h4-color);border-color:var(--h4-color);color:#fff;font-weight:600;box-shadow:0 2px 8px #0000001a}.b-trait-filters{display:flex;flex-direction:column;gap:4px;margin-top:2px}.b-trait-filters--header{display:flex;align-items:center;gap:10px}.b-filter-label{font-size:12px;color:var(--text-muted, var(--grey5));white-space:nowrap}.b-trait-add-btn{padding:2px 8px;border-radius:14px;border:1px solid var(--h4-color);background:transparent;color:var(--h4-color);cursor:pointer;font-size:11px;transition:background .15s,color .15s}.b-trait-add-btn:hover{background:var(--h4-color);color:#fff}.b-trait-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b-trait-filter-input{flex:1;min-width:120px}.b-trait-mode-toggle{display:flex;gap:4px}.b-trait-mode-btn{display:inline-flex;align-items:center;padding:2px 8px;border-radius:14px;border:1px solid var(--pill-border, var(--glass-border));background:var(--pill-bg, var(--grey2));color:var(--textcolor);cursor:pointer;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.b-trait-mode-btn input[type=radio]{display:none}.b-trait-mode-btn.active.include{background:var(--h4-color);border-color:var(--h4-color);color:#fff}.b-trait-mode-btn.active.exclude{background:var(--h2-color);border-color:var(--h2-color);color:#fff}.b-trait-mode-btn:hover{border-color:var(--h4-color);color:var(--textcolor);transform:translateY(-.5px)}.b-trait-remove-btn{background:none;border:1px solid transparent;color:var(--text-muted, var(--grey5));cursor:pointer;padding:2px 7px;border-radius:50%;font-size:13px;transition:all .15s}.b-trait-remove-btn:hover{background:var(--h2-color);border-color:var(--h2-color);color:#fff}.b-popup-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:0;padding:5px}.b-popup-list--rank-header{background-color:var(--grey2);color:var(--main-color);font-weight:700;padding:8px 12px;margin-top:10px;margin-bottom:5px;text-transform:uppercase;font-size:.85em;border-radius:4px;border-left:4px solid var(--main-color);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.b-heighten-toggle{margin:5px;padding:4px;background:var(--grey1);border-radius:4px;font-size:.9em;display:flex;align-items:center;gap:10px;border:1px solid var(--grey2)}.b-heighten-toggle label{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%;color:var(--main-color);font-weight:500}.b-heighten-toggle input{width:16px;height:16px;cursor:pointer}.cmp-spells-spells-section__headerank-heighten-label{font-size:.8em;opacity:.7;margin-left:10px;text-transform:none;font-weight:400;color:var(--h4-color)}.b-popup-item{border:1px solid var(--grey4);border-radius:3px;margin-bottom:5px;padding:0;display:flex;flex-direction:column;font-size:14px}.b-popup-item.expanded{border-color:var(--h2-color)}.b-popup-item.selected-item{border:1px solid var(--h2-color);background-color:var(--grey0);display:flex;flex-direction:column}.b-popup-item.not-allowed{opacity:.5;cursor:not-allowed}.b-popup-item--action{font-size:1.5em;font-family:Pathfinder2eActions;margin-left:.1em;margin-right:.1em;color:var(--textcolor)!important}.b-popup-item--header{display:flex;cursor:pointer;padding:5px;gap:5px;align-items:center;background-color:var(--grey1);height:42px}.b-popup-item--header.selected-item,.b-popup-item--header.expanded{background-color:var(--grey2)}.b-popup-item--header--label{display:inline-flex;margin-left:1em;font-weight:500;font-size:1em;color:var(--main-color)}.b-popup-item--header--level{display:inline-flex;width:1.5em;height:1.5em;padding:3px;align-items:center;justify-content:center;font-weight:700;color:var(--theme-color);border-radius:4px}.b-popup-item--header--level.level-common{background-color:var(--legacy)}.b-popup-item--header--level.level-uncommon{background-color:var(--trait-uncommon)}.b-popup-item--header--level.level-rare{background-color:var(--trait-rare)}.b-popup-item--header--level.level-unique{background-color:var(--trait-unique)}.b-popup-item--header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.b-popup-item--header-actions .b-popup-item--spell-learned,.b-popup-item--header-actions .b-popup-item--quick-select,.b-popup-item--header-actions [class*=--header--proficiency]{margin-left:0}.b-popup-item--quick-select{margin-left:auto;padding:3px 8px;border:1px solid var(--h4-color);border-radius:4px;background:transparent;color:var(--h4-color);cursor:pointer;transition:all .2s ease;line-height:normal;display:flex;align-items:center;justify-content:center;font-family:FF Good Pro Cond Medium}.b-popup-item--quick-select:hover:not(:disabled){background-color:var(--h4-color);color:#fff}.b-popup-item--quick-select:disabled{opacity:.2;cursor:not-allowed;border-color:transparent}.b-popup-item--spell-learned{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;cursor:pointer;padding:2px;border-radius:3px;transition:opacity .15s,color .15s}.b-popup-item--spell-learned svg{display:block}.b-popup-item--spell-learned.not-learned{opacity:.25;color:var(--textcolor, #555)}.b-popup-item--spell-learned.not-learned:hover{opacity:.55;color:var(--maincolor, #025E4E)}.b-popup-item--spell-learned.learned{opacity:1;color:var(--maincolor, #025E4E)}.b-popup-item--spell-learned.learned:hover{opacity:.75;color:var(--warn)}.b-popup-item--traits{display:flex;flex-direction:row;flex-wrap:wrap;padding:5px 5px 0;border-top:1px solid var(--maincolor)}.b-popup-item--traits .item-trait{background-color:#5a0e0e;color:var(--text-light);padding:1px 3px;font-family:FF Good Pro Cond Medium;letter-spacing:1px;text-transform:capitalize;font-variant:small-caps;text-align:center;margin:0 1px;font-size:1em;border:2px solid var(--traitbgc);font-weight:400}.b-popup-item--traits .trait-uncommon{background-color:#c45500}.b-popup-item--traits .trait-rare{background-color:#0c1466}.b-popup-item--traits .trait-unique{background-color:purple}.b-popup-item--traits .trait-alignment{background-color:#4287f5}.b-popup-item--traits .trait-size{background-color:#478c42}.b-popup-item--traits .item-trait:hover{text-decoration:underline}.b-popup-item--text{padding:5px;line-height:1.5em}.b-popup-item--text .b-h2-header,.b-popup-item--text .h2-header{font-size:1.2em;margin:5px 0 0}.b-popup-item--text .b-h3-header,.b-popup-item--text .h3-header{font-size:1.1em;margin:5px 0 0}.b-popup-item--lang-panel{display:flex;flex-direction:row;padding:5px;border-top:1px solid var(--maincolor);align-items:center;gap:5px}.b-popup-item--lang-panel--lang-tab{padding:5px 10px;background:var(--grey2);cursor:pointer;border:1px solid var(--grey3);border-radius:3px;opacity:.8}.b-popup-item--lang-panel--lang-tab.active{background:var(--grey2);opacity:1;font-weight:700;border:1px solid var(--grey4)}.b-popup-item--footer{position:sticky;bottom:0;background:var(--theme-color);padding:5px;border-top:1px solid var(--grey2);z-index:10;text-align:center;display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--maincolor);margin-top:10px;flex-wrap:wrap;flex-shrink:0;font-size:14px}.b-popup-item--footer--button{padding:5px 10px;background:#d3d3d3;cursor:pointer;border:1px solid var(--rm-borders);border-radius:3px;background-color:var(--main-color);color:var(--theme-color);font-family:FF Good Pro Cond Medium;font-size:1.2em;opacity:.9}.b-popup-item--footer--button:hover{opacity:1}.b-popup-section{display:flex;justify-content:center;gap:10px;text-align:center;font-size:1em;font-family:Roboto;padding:5px;flex-direction:column}.b-skill-count{margin-bottom:10px;font-weight:700}.b-skill-list{display:flex;flex-direction:column;gap:8px;margin:10px 0;font-size:14px;flex:1;overflow-y:auto;color:var(--textcolor);padding:4px}.b-skill-list--item{padding:8px 12px;background:var(--glass-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;display:grid;grid-template-columns:1.5fr .5fr 1fr 1fr;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 2px 6px #00000005}.b-skill-list--item span{flex:1;padding:2px;text-align:center}.b-skill-list--item.already-increased{border-color:var(--pill-border, rgba(255, 255, 255, .05));border-style:dashed;background:#00000026;cursor:not-allowed;opacity:.45;box-shadow:none}.b-skill-list--item.already-increased:hover{transform:none;box-shadow:none;background:#00000026;border-color:var(--pill-border, rgba(255, 255, 255, .05))}.b-skill-list--item--label{display:inline-flex;padding:2px 0;text-align:left;font-weight:500;font-size:.95em;color:var(--textcolor)}.b-skill-list--item--value{display:inline-flex;font-weight:700;font-size:1.05em;color:var(--main-color, #025E4E);align-items:center;justify-content:center}.b-skill-list--item--proficiencies{margin-left:5px;display:inline-flex;gap:4px}.b-skill-list--item--proficiency{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border:1px solid var(--glass-border, rgba(255, 255, 255, .15));border-radius:4px;font-family:FF Good Pro Cond Medium,sans-serif;font-size:.85em;font-weight:600;color:var(--text-muted, var(--grey5));transition:all .2s ease;background:transparent}.b-skill-list--item--proficiency--checked{background-color:var(--main-color, #025E4E);color:var(--theme-color, #fff);border-color:var(--main-color, #025E4E);box-shadow:0 2px 6px #025e4e33}.b-skill-list--item--bonuses{font-size:.82em;color:var(--text-color);text-transform:uppercase;font-weight:500}.b-skill-list--item:hover:not(.already-increased){background:var(--pill-bg, rgba(255, 255, 255, .08));border-color:var(--h4-color, #025E4E);transform:translateY(-1px);box-shadow:0 4px 12px #00000014,var(--glass-shadow)}.b-skill-list--item.selected{border-color:var(--main-color, #025E4E);background:var(--selected-bg, rgba(2, 94, 78, .08));box-shadow:0 0 0 1px var(--main-color, #025E4E),0 4px 12px #025e4e1a}.details-hidden,.hidden{display:none}.b-equipment{margin:0}.b-equipment--actions{display:flex;gap:5px;margin:5px 0;flex-wrap:wrap}.b-equipment-item{border:1px solid var(--rm-borders);border-radius:4px;padding:2px;background-color:var(--rm-light)}.b-equipment-item--header{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px;border-radius:3px;transition:background-color .2s ease}.b-equipment-item--header:hover{background-color:var(--rm-dark)}.b-equipment-item--level{display:inline-flex;width:1.5em;height:1.5em;padding:3px;align-items:center;justify-content:center;font-weight:700;color:var(--theme-color);flex-shrink:0;border-radius:4px}.b-equipment-item--level.level-common{background-color:var(--legacy)}.b-equipment-item--level.level-uncommon{background-color:var(--trait-uncommon)}.b-equipment-item--level.level-rare{background-color:var(--trait-rare)}.b-equipment-item--level.level-unique{background-color:var(--trait-unique)}.b-equipment-item--name{flex:1;font-weight:500}.b-equipment-item--qty{font-size:.9em;color:var(--textcolor);opacity:.8;font-family:FF Good Pro Cond Medium;margin-left:auto;margin-right:8px}.b-equipment-item--invested{width:16px;height:16px;border:2px solid var(--main-color);border-radius:50%;flex-shrink:0;background-color:transparent;transition:all .2s ease;position:relative;cursor:help}.b-equipment-item--invested.invested{background-color:var(--main-color);border-color:var(--main-color)}.b-equipment-item--invested:hover:after{content:"Настроенность";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px;padding:4px 8px;background-color:var(--grey5);color:var(--text-light);border-radius:4px;font-size:.85em;white-space:nowrap;pointer-events:none;z-index:1000;font-family:FF Good Pro Cond Medium;box-shadow:0 2px 5px #0003}.b-equipment-item--invested:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:-1px;border:5px solid transparent;border-top-color:var(--grey5);pointer-events:none;z-index:1000}.b-equipment-item--actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--rm-borders)}.b-equipment-item--actions--buttons{display:flex;gap:8px;flex-wrap:wrap}.b-equipment-item--edit{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--grey1);border-radius:4px;margin-bottom:10px}.b-equipment-item--edit--qty,.b-equipment-item--edit--invested,.b-equipment-item--edit--note{display:flex;flex-direction:column;gap:5px}.b-equipment-item--edit--invested label{display:flex;align-items:center;gap:8px;cursor:pointer}.b-equipment-item--edit--invested label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.b-equipment-item--edit--buttons{display:flex;gap:8px;margin-top:5px}.b-equipment-item--delete{background-color:#dc3545;color:var(--theme-color)}.b-equipment-item--delete:hover{background-color:#c82333}.b-feature-details--note{margin-bottom:8px;padding:8px;background-color:var(--grey1);border-left:3px solid var(--h4-color);border-radius:3px;font-style:italic;color:var(--textcolor)}.b-feature-details--note strong{color:var(--h4-color)}.b-lore-add-section{margin-top:30px;padding:8px;border-radius:6px;color:var(--textcolor)}.b-lore-add-section .b-h4-header{margin-top:0;margin-bottom:15px}.b-lore-add-form{display:flex;flex-direction:column;gap:12px;color:var(--textcolor)}.b-lore-add-form--field{display:flex;flex-direction:column;gap:5px}.b-lore-add-form .b-builder-input{width:100%;max-width:400px;color:var(--textcolor)}.b-lore-add-form .b-builder-button{align-self:flex-start;min-width:150px}.b-lore-add-form .b-builder-button:disabled{opacity:.5;cursor:not-allowed}.b-spells-section{margin:10px 0}.b-spells-section .b-h3-header{margin-bottom:15px}.builder-title{color:var(--main-color);border-bottom:2px solid var(--main-color);text-align:center;font-size:2em}main{width:100%!important;margin:auto;max-width:600px;background-color:var(--grey0)}@media (max-width: 767px){main{width:100%!important;margin:auto;max-width:600px}}.builder-tab-window{display:flex;flex-direction:column}.b-tab-headers{display:flex;overflow-x:auto;background:var(--glass-header-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:2px solid var(--main-color);gap:4px;white-space:nowrap;padding:6px 12px 0;position:sticky;top:var(--tab-header-offset, 45px);height:56px;z-index:899;flex-shrink:0;color:var(--textcolor);align-items:flex-end}.b-tab-headers::-webkit-scrollbar{height:5px}.b-tab-headers::-webkit-scrollbar-thumb{background:var(--grey5);border-radius:4px}.b-tab-headers::-webkit-scrollbar-thumb:hover{background:var(--grey6)}.b-tab-headers::-webkit-scrollbar-track{background:var(--grey1)}.b-tab-header{padding:10px 16px;flex-shrink:0;cursor:pointer;text-align:center;white-space:nowrap;background:var(--pill-bg, rgba(255, 255, 255, .1));opacity:.85;border-radius:8px 8px 0 0;border:1px solid var(--glass-border);border-bottom:none;font-family:FF Good Pro Cond Medium,sans-serif;font-size:1.1em;color:var(--textcolor);transition:all .25s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.b-tab-header{padding:6px 10px}}.b-tab-header:hover{opacity:1;background:var(--glass-bg);transform:translateY(-1px)}.b-tab-header.active{background:linear-gradient(180deg,var(--main-color),color-mix(in srgb,var(--main-color) 50%,transparent));color:var(--text-tab, #fff);border-color:var(--main-color);opacity:1;box-shadow:0 -2px 10px #00000014;transform:translateY(0)}.builder-tab-content{padding:5px}.b-weapon-buttons,.b-armor-buttons,.b-shield-buttons{display:flex;flex-direction:row;flex:1;align-items:center;justify-content:space-around;padding:5px;flex-wrap:wrap;row-gap:5px;border:1px solid var(--rm-borders);border-radius:5px;background-color:var(--rm-light)}.b-weapon-buttons .b-weapon-add,.b-weapon-buttons .b-armor-add,.b-weapon-buttons .b-shield-add,.b-weapon-buttons .b-weapon--button--edit,.b-weapon-buttons .b-weapon--button--remove,.b-armor-buttons .b-weapon-add,.b-armor-buttons .b-armor-add,.b-armor-buttons .b-shield-add,.b-armor-buttons .b-weapon--button--edit,.b-armor-buttons .b-weapon--button--remove,.b-shield-buttons .b-weapon-add,.b-shield-buttons .b-armor-add,.b-shield-buttons .b-shield-add,.b-shield-buttons .b-weapon--button--edit,.b-shield-buttons .b-weapon--button--remove{padding:5px 10px;background:var(--rm-light);cursor:pointer;border:1px solid var(--rm-borders);border-radius:3px;opacity:.8;font-family:FF Good Pro Cond Medium;transition:all .2s ease}.b-weapon-buttons .b-weapon-add:hover,.b-weapon-buttons .b-armor-add:hover,.b-weapon-buttons .b-shield-add:hover,.b-weapon-buttons .b-weapon--button--edit:hover,.b-weapon-buttons .b-weapon--button--remove:hover,.b-armor-buttons .b-weapon-add:hover,.b-armor-buttons .b-armor-add:hover,.b-armor-buttons .b-shield-add:hover,.b-armor-buttons .b-weapon--button--edit:hover,.b-armor-buttons .b-weapon--button--remove:hover,.b-shield-buttons .b-weapon-add:hover,.b-shield-buttons .b-armor-add:hover,.b-shield-buttons .b-shield-add:hover,.b-shield-buttons .b-weapon--button--edit:hover,.b-shield-buttons .b-weapon--button--remove:hover{opacity:1;border-color:var(--main-color);background-color:var(--rm-dark)}.b-popup-content label{display:flex;flex-direction:column;font-size:.9em;margin-bottom:.5em;font-family:FF Good Pro Cond Medium}.b-popup-content input,.b-popup-content textarea,.b-popup-content select{margin-top:.25em;padding:.4em;font-size:.9em;border:1px solid var(--rm-borders);border-radius:4px;background-color:var(--grey1);font-family:Roboto;transition:border-color .2s ease}.b-popup-content input:focus,.b-popup-content textarea:focus,.b-popup-content select:focus{outline:none;border-color:var(--main-color)}.b-popup-content button{align-self:flex-start;padding:.4em .8em;cursor:pointer;border:1px solid var(--rm-borders);border-radius:3px;background-color:var(--main-color);color:var(--text-light);font-family:FF Good Pro Cond Medium;transition:all .2s ease}.b-popup-content button:hover{background-color:var(--h2-color);opacity:1}.b-popup-item--footer--button.active{opacity:1}.b-popup-item--footer--button.not-active{opacity:.5;cursor:not-allowed}.b-popup-item--footer--button--url.active,.b-popup-item--footer--button--accept.active{opacity:1}.b-popup-item--tab.active{display:block}.b-popup-item--tab.hidden,.b-popup-item--details.details-hidden{display:none}.b-popup-list--available .b-popup-item{opacity:1}.b-popup-list--not-available .b-popup-item{opacity:.5;cursor:not-allowed}button.b-builder-button{padding:6px 14px;background-color:var(--main-color);color:var(--theme-color);cursor:pointer;border:1px solid var(--main-color);border-radius:6px;font-family:FF Good Pro Cond Medium,sans-serif;font-size:.95em;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000014}button.b-builder-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;border-color:var(--h2-color);background-color:var(--h2-color)}button.b-builder-button:active{transform:translateY(0)}button.b-builder-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}button.b-builder-button.b-armor--button--remove,button.b-builder-button.b-weapon--button--remove,button.b-builder-button.b-shield--button--remove,button.b-builder-button.b-equipment-container--remove,button.b-builder-button.b-equipment-item--delete{background-color:#dc3545;color:var(--theme-color)}button.b-builder-button.b-armor--button--remove:hover,button.b-builder-button.b-weapon--button--remove:hover,button.b-builder-button.b-shield--button--remove:hover,button.b-builder-button.b-equipment-container--remove:hover,button.b-builder-button.b-equipment-item--delete:hover{background-color:#c82333;border-color:#c82333}button.b-builder-button.b-armor--runes--remove,button.b-builder-button.b-weapon--runes--remove,button.b-builder-button.b-shield--runes--remove{background-color:#dc3545;color:var(--theme-color);font-size:.9em;padding:4px 8px}button.b-builder-button.b-armor--runes--remove:hover,button.b-builder-button.b-weapon--runes--remove:hover,button.b-builder-button.b-shield--runes--remove:hover{background-color:#c82333;border-color:#c82333}input.b-builder-input,textarea.b-builder-input,select.b-builder-input{padding:5px;border:1px solid var(--grey3);border-radius:4px;background-color:var(--grey1);font-family:Roboto;font-size:.9em;transition:border-color .2s ease;color:var(--textcolor)}input.b-builder-input:focus,textarea.b-builder-input:focus,select.b-builder-input:focus{outline:none;border-color:var(--main-color)}input.b-builder-input::placeholder,textarea.b-builder-input::placeholder,select.b-builder-input::placeholder{color:var(--grey5);font-style:italic}label.b-builder-label{font-family:FF Good Pro Cond Medium;font-size:1em;margin-bottom:.25em;display:block;color:var(--textcolor)}.cmp-maininfo .b-main-panel{display:flex;justify-content:space-between;align-items:flex-start;background:var(--color-theme);border:1px solid var(--card-border, #dedede);border-radius:4px;padding:8px 12px;margin-bottom:12px;gap:4px;flex-wrap:wrap;box-shadow:0 2px 8px #0000000d}.cmp-maininfo .panel-left{display:flex;flex-direction:column;gap:6px;flex:1 1 250px}.cmp-maininfo .name-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.cmp-maininfo .name-edit-group{display:flex;align-items:center;gap:8px}.cmp-maininfo .class-info-block{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.85em;color:var(--grey5, #888);gap:2px}.cmp-maininfo .class-info-item{line-height:1.2}.cmp-maininfo .class-info-highlight{font-weight:600;color:var(--textcolor)}.cmp-maininfo .name-row h1{margin:0;font-size:1.1em;font-weight:700;color:var(--textcolor);cursor:pointer}.cmp-maininfo .edit-icon{cursor:pointer;color:var(--grey5, #888);transition:color .2s,transform .2s;display:flex;align-items:center;justify-content:center}.cmp-maininfo .edit-icon:hover{color:var(--maincolor, #4a90e2);transform:scale(1.1)}.cmp-maininfo .b-name-input{font-size:1.35em;font-weight:700;background:var(--grey1, #ebebeb);border:1px solid var(--maincolor, #4a90e2);border-radius:6px;color:var(--textcolor);padding:2px 6px;width:100%;max-width:280px;outline:none}.cmp-maininfo .b-name-input:focus{box-shadow:0 0 0 2px #4a90e24d}.cmp-maininfo .level-row{display:flex;align-items:center;gap:8px;font-size:.9em;font-weight:500;color:var(--grey5, #888)}.cmp-maininfo .b-level-select{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #dedede);color:var(--textcolor);border-radius:6px;padding:2px 8px;font-size:1em;font-weight:600;cursor:pointer}.cmp-maininfo .vital-info{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;font-size:.85em;color:var(--textcolor)}.cmp-maininfo .vital-pill{background:var(--grey1, #ebebeb);padding:4px 8px;border-radius:4px;border:1px solid var(--pill-border, #dedede);display:flex;justify-content:space-between;align-items:center;gap:8px}.cmp-maininfo .vital-pill b{color:var(--textcolor);font-weight:600}.cmp-maininfo .panel-right{display:flex;flex-direction:column;gap:12px;flex:2 1 400px}.cmp-maininfo .panel-right-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cmp-maininfo .stats-container{display:flex;gap:16px;flex-wrap:wrap}.cmp-maininfo .minimal-spoiler-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:.85em;color:var(--grey5, #888);padding:4px 8px;border-radius:4px;transition:background .2s,color .2s}.cmp-maininfo .minimal-spoiler-btn:hover{background:var(--grey1, #ebebeb);color:var(--textcolor)}.cmp-maininfo .spoiler-text{font-weight:500}.cmp-maininfo .stats-group{display:flex;flex-direction:column;gap:4px}.cmp-maininfo .stats-group-title{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:var(--grey5, #888);font-weight:600;padding-left:2px}.cmp-maininfo .stats-grid{display:grid;grid-template-columns:repeat(3,auto);gap:4px}.cmp-maininfo .stat-box{display:flex;flex-direction:column;align-items:center;background:var(--grey1, #ebebeb);border:1px solid var(--pill-border, #dedede);border-radius:4px;padding:4px 6px;min-width:44px;transition:background .2s}.cmp-maininfo .stat-box:hover{background:var(--card-header-bg, #e3e3e3)}.cmp-maininfo .stat-box.save{min-width:60px}.cmp-maininfo .stat-label{font-size:.6em;color:var(--grey5, #888);text-transform:uppercase;font-weight:600;margin-bottom:2px}.cmp-maininfo .stat-val{font-size:.8em;font-weight:700;color:var(--textcolor)}.cmp-equipment-header-extras{display:flex;flex-direction:column;gap:6px;padding:5px;margin-bottom:5px;border-bottom:1px dotted var(--card-border, #dedede)}.cmp-equipment-worn-label{display:flex;align-items:center;gap:6px;font-size:.85em;color:var(--grey5, #888);cursor:pointer}.cmp-equipment-worn-checkbox{width:16px;height:16px;accent-color:var(--maincolor, #4a90e2);cursor:pointer}.cmp-equipment-traits{display:flex;flex-wrap:wrap;gap:4px;font-size:.8em}.cmp-equipment-traits--bordered{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted var(--card-border, #dedede)}.cmp-equipment-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:5px;margin-bottom:5px}.cmp-equipment-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3px;border-radius:6px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border)}.cmp-equipment-stat-item-label{font-size:.65em;text-transform:uppercase;font-weight:700;letter-spacing:.8px;margin-bottom:4px;color:var(--grey5, #888)}.cmp-equipment-stat-item-value{font-size:.95em;font-weight:700;color:var(--textcolor)}.cmp-equipment-card-body{padding:4px;display:flex;flex-direction:column;gap:6px}.cmp-equipment-card-body--padded{padding:8px 10px}.cmp-equipment-text-block{font-size:.85em;line-height:1.4;border-left:2px solid var(--main-color);padding-left:8px}.cmp-equipment-text-block h2{font-size:16px!important}.cmp-equipment-text-block h3{font-size:14px!important}.cmp-equipment-runes{display:flex;flex-direction:column;gap:6px;font-size:.85em;margin-top:6px;padding-top:10px;padding-bottom:10px;border-top:1px dotted var(--card-border, #dedede);border-bottom:1px dotted var(--card-border, #dedede)}.cmp-equipment-rune-header{font-size:.7em;text-transform:uppercase;font-weight:700;margin-bottom:2px;padding-bottom:2px;color:var(--grey5, #888);border-bottom:1px solid var(--card-border, #dedede)}.cmp-equipment-runes-list-simple{display:flex;gap:12px}.cmp-equipment-runes-list-spoilers{margin-top:4px;display:flex;flex-direction:column;gap:4px}.cmp-equipment-action-bar{display:flex;gap:6px;padding:5px;flex-wrap:wrap;justify-content:space-around;border-top:1px dotted var(--card-border, #dedede)}.cmp-equipment-button-remove{background-color:var(--action-bg);color:var(--action-text);border-color:var(--action-border)}.cmp-equipment-button-remove--runes{margin-bottom:6px}.cmp-popup-item-proficiency-badge{display:inline-block;margin-left:auto;margin-right:5px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;background-color:var(--main-color);color:var(--theme-color);cursor:help}.cmp-popup-item-proficiency-badge:hover{background-color:var(--h4-color)}.cmp-genericfeatureselect .disabled{opacity:.6;cursor:not-allowed!important}.cmp-popupattributes copy #b-attributes-selection{display:flex;justify-content:center;gap:10px;text-align:center;font-size:1em;font-family:Roboto;padding:5px;flex-direction:row}.cmp-popupattributes copy-b-popup-stat{padding:10px;background:var(--grey0);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:var(--maincolor);display:flex;flex-direction:row;align-items:center;gap:5px}.cmp-popupattributes copy #b-abc-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;font-size:14px}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-group{display:flex;flex-direction:column;margin-top:5px}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute{height:32px;display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:5px}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute label{display:flex;font-size:1.1em;font-weight:500;margin-top:5px;margin-left:1em;color:var(--grey5)}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute input{font-size:1.1em;font-weight:700;color:var(--maincolor);background-color:var(--bg)}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute input.a_flaw{color:var(--warn)}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute select{width:50%;padding:5px;font-size:1em;border:2px solid var(--grey3);border-radius:5px;background:var(--theme-color);cursor:pointer;transition:border-color .3s}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute select:focus{border-color:var(--grey4);outline:none;box-shadow:0 0 5px #bfbfbf80}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute option{font-size:1em;padding:.5em;background:var(--theme-color)}.cmp-popupattributes copy #b-abc-attributes .cmp-popupattributes-b-abc-attribute option:disabled{color:gray}.cmp-popupattributes #b-attributes-selection{display:flex;justify-content:center;gap:10px;text-align:center;font-size:1em;font-family:Roboto;padding:5px;flex-direction:row}.cmp-popupattributes #b-abc-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;font-size:14px}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-group{display:flex;flex-direction:column;margin-top:5px}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute{height:32px;display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:5px}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute label{display:flex;font-size:1.1em;font-weight:500;margin-top:5px;margin-left:1em;color:var(--grey5)}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute input{font-size:1.1em;font-weight:700;color:var(--maincolor);background-color:var(--bg)}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute input.a_flaw{color:var(--warn)}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute select{width:50%;padding:5px;font-size:1em;border:2px solid var(--grey3);border-radius:5px;background:var(--theme-color);cursor:pointer;transition:border-color .3s}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute select:focus{border-color:var(--grey4);outline:none;box-shadow:0 0 5px #bfbfbf80}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute option{font-size:1em;padding:.5em;background:var(--theme-color)}.cmp-popupattributes #b-abc-attributes .cmp-popupattributes-b-abc-attribute option:disabled{color:gray}.cmp-popupheritage .category-tabs{display:flex;gap:10px;margin-bottom:15px}.cmp-popupheritage .tab{padding:8px 16px;background-color:#d3d3d3;border-radius:5px;cursor:pointer}.cmp-popupheritage .tab.active{background-color:#a9a9a9;font-weight:700}.cmp-popupheritage .popup-list{max-height:400px;overflow-y:auto}.cmp-popupheritage .popup-element{padding:10px;border:1px solid gray;margin-bottom:5px;cursor:pointer}.cmp-popupheritage .details-hidden{display:none}.cmp-popupheritage .popup-element.selected-item{border-color:#00f;background-color:#add8e6}.cmp-popupheritage .popup-element.expanded{border-color:green}.cmp-popupheritage .popup-element.not-allowed{opacity:.5;cursor:not-allowed}.cmp-popupheritage .popup-element-level{float:right;font-weight:700;color:gray}.cmp-popupheritage .popup-element-details{padding:10px;border-top:1px solid gray}.cmp-popupheritage .popup-element-lang-panel{display:flex;gap:10px;margin-top:10px}.cmp-popupheritage .popup-element-tab{display:none}.cmp-popupheritage .popup-element-tab.active{display:block}.cmp-popupheritage .tab-header{padding:5px 10px;background:#d3d3d3;cursor:pointer;border-radius:3px}.cmp-popupheritage .tab-header.active{background:#a9a9a9}.cmp-popupheritage .accept-button{margin-top:15px;padding:10px 20px;background:#00f;color:var(--theme-color);border:none;border-radius:5px;cursor:pointer}.cmp-popupheritage .accept-button:hover{background:#00008b}.cmp-popupheritage .popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.cmp-popupheritage .popup-window{background:var(--theme-color);padding:20px;border-radius:10px;width:80%;height:80%;position:relative;max-height:80vh;overflow:auto}.cmp-popupheritage .popup-close{position:absolute;top:10px;right:10px;border:none;background:none;font-size:18px;cursor:pointer}.cmp-popupheritage .popup-content{padding:10px 0}.cmp-popupheritage .popup-section{margin-bottom:15px}.cmp-popupheritage .popup-item{padding:5px;border-bottom:1px solid var(--grey2);cursor:pointer}.cmp-popupheritage .popup-item.selected{background:#add8e6;font-weight:700}.cmp-popupheritage .popup-footer{display:flex;justify-content:space-between;padding-top:10px}.cmp-popupheritage .popup-btn{padding:5px 10px;border:none;background:#d3d3d3;cursor:pointer}.cmp-popupheritage .popup-btn:hover{background:gray;color:var(--theme-color)}.cmp-popupheritage .hidden{display:none}.cmp-defense .b-pc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-bottom:12px}.cmp-defense .b-pc-stats--item{background:var(--grey1, #ebebeb);padding:4px 8px;border-radius:4px;border:1px solid var(--pill-border, #dedede);color:var(--grey7, #888);display:flex;justify-content:space-between;align-items:center}.cmp-defense .b-pc-stats--item b{color:var(--textcolor);font-weight:600}.cmp-defense .b-armors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px;align-items:start}.cmp-defense .b-shields{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:5px;margin-top:10px;align-items:start}.cmp-defense .defense-icons-row{display:flex;flex-direction:row;gap:20px;margin-bottom:10px;justify-content:flex-start;align-items:flex-end}.cmp-defense .defense-icon-block{display:flex;flex-direction:column;align-items:center;gap:4px}.cmp-defense .defense-icon-label{font-size:.8em;font-weight:700;color:var(--grey5, #888)}.cmp-defense .defense-svg-container{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.cmp-defense .defense-svg-container svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cmp-defense .defense-svg-value{position:relative;z-index:2;font-size:1em;font-weight:900;color:var(--textcolor)}.cmp-defense .b-saves-panel{background:var(--card-bg, #fff);border:1px solid var(--card-border, #dedede);border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cmp-defense .b-saves-title{font-size:.9em;text-transform:uppercase;font-weight:700;color:var(--textcolor);margin:0}.cmp-defense .b-saves-row{display:flex;flex-direction:wrap;gap:12px}.cmp-defense .b-proficiencies-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:10px}.cmp-defense .b-prof-row{gap:3px;display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:5px;font-size:14px}.cmp-defense .b-prof-label{font-size:.85em;font-weight:500;color:var(--textcolor)!important}.cmp-defense .b-skill-list--item--proficiencies{display:flex;gap:4px}.cmp-defense .b-skill-list--item--proficiency{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--grey3, #ccc);border-radius:3px;font-size:.65em;font-weight:600;color:var(--grey5, #888);background:var(--grey1, #eee)}.cmp-defense .b-skill-list--item--proficiency--checked{background:var(--maincolor, #025E4E);border-color:var(--maincolor, #025E4E);color:var(--text-light)}.cmp-equipment .b-equipment-containers{display:flex;flex-direction:column;gap:10px;margin-top:10px;align-items:start}.cmp-equipment .b-equipment-button-area{display:flex;gap:8px;flex-wrap:wrap}.cmp-equipment .b-equipment-container-items{display:flex;flex-direction:column}.cmp-equipment .btn-sm{padding:6px 12px;font-size:.85em}.cmp-minions .minions-section-header{display:flex;align-items:center;justify-content:space-between}.cmp-minions .minions-add-btn{font-size:.88em}.cmp-minions .minions-empty{color:var(--color-text-secondary, #8890a8);font-size:.9em;padding:8px 0}.cmp-minions .minions-add-form{background:var(--color-bg-secondary, #1e2230);border:1px solid var(--color-border, #3a3f55);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-width:400px}.cmp-minions .minions-add-form--title{font-weight:600;font-size:.95em;color:var(--color-text-primary, #e8e8f0)}.cmp-minions .minions-add-form--row{display:flex;align-items:center;gap:10px}.cmp-minions .minions-add-form--label{font-size:.85em;color:var(--color-text-secondary, #8890a8);min-width:130px}.cmp-minions .minions-add-form--input-sm{width:70px}.cmp-minions .minions-add-form--select{flex:1}.cmp-minions .minions-add-form--actions{display:flex;gap:8px}.cmp-minions .minions-cancel-btn{background:var(--color-bg-tertiary, #262b3d)!important;color:var(--color-text-secondary, #8890a8)!important}.cmp-offense .b-pc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-bottom:12px}.cmp-offense .b-pc-stats--item{background:var(--grey1, #ebebeb);padding:4px 8px;border-radius:4px;border:1px solid var(--pill-border, #dedede);color:var(--grey7, #888);display:flex;justify-content:space-between;align-items:center;font-size:.9em}.cmp-offense .b-pc-stats--item b{color:var(--textcolor);font-weight:600}.cmp-offense .b-weapons{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.cmp-offense .b-weapon-card{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s}.cmp-offense .b-weapon-card:hover{box-shadow:0 4px 12px #0000001a}.cmp-offense .b-weapon-card-header{padding:10px;display:flex;flex-direction:column;gap:4px}.cmp-offense .b-weapon-card-title{margin:0;font-size:1.1em;font-weight:600}.cmp-offense .b-proficiencies-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px}.cmp-offense .b-prof-label{font-weight:500;color:var(--textcolor)!important}.cmp-offense .b-skill-list--item--proficiencies{display:flex;gap:4px}.cmp-offense .b-skill-list--item--proficiency{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--grey3, #ccc);border-radius:3px;font-size:.65em;font-weight:600;color:var(--grey5, #888);background:var(--grey1, #eee)}.cmp-offense .b-skill-list--item--proficiency--checked{background:var(--maincolor, #025E4E);border-color:var(--maincolor, #025E4E);color:var(--text-color)}.cmp-spells .spells-tab{padding:0 4px 32px}.cmp-spells .spells-section{margin-bottom:15px;border:1px solid var(--grey4, #e0e0e0);border-radius:4px;overflow:hidden}.cmp-spells .spells-section__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--grey1, #f0f0f0);border-bottom:1px solid var(--grey2, #e0e0e0);flex-wrap:wrap;gap:8px}.cmp-spells .spells-section__title{font-size:1em;font-weight:700;margin:0;color:var(--h4-color, #025E4E);padding:10px 14px;background:var(--grey1, #f0f0f0);border-bottom:1px solid var(--grey2, #e0e0e0)}.cmp-spells .spells-section__header .spells-section__title{padding:0;background:none;border:none}.cmp-spells .focus-points{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-spells .focus-points__label{font-size:.8em;color:var(--grey3, #888)}.cmp-spells .focus-points__value{font-weight:700;font-size:1em;min-width:36px;text-align:center;background:var(--grey0, #fff);color:var(--textcolor);border:1px solid var(--grey2, #ddd);border-radius:6px;padding:2px 8px}.cmp-spells .icon-action-btn{background:var(--grey0, #fff);border:1px solid var(--grey2, #ddd);border-radius:6px;padding:3px 9px;font-size:.85em;cursor:pointer;transition:all .15s;color:var(--textcolor);font-weight:600}.cmp-spells .icon-action-btn:hover{background:var(--grey1, #eee);border-color:var(--maincolor, #025E4E);color:var(--maincolor, #025E4E)}.cmp-spells .icon-action-btn--danger:hover{background:var(--grey2);border-color:var(--warn);color:var(--warn)}.cmp-spells .tradition-block{padding:10px 14px;border-bottom:1px solid var(--grey1, #f0f0f0)}.cmp-spells .tradition-block:last-child{border-bottom:none}.cmp-spells .tradition-block__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:5px}.cmp-spells .tradition-block__name{font-size:.95em;font-weight:700;color:var(--h4-color, #025E4E);margin:0}.cmp-spells .tradition-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-spells .spell-stats{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0 2px}.cmp-spells .spell-stat{font-size:.78em;background:var(--grey1, #f0f0f0);border-radius:4px;padding:2px 7px;color:var(--textcolor)}.cmp-spells .rank-block{margin-bottom:8px;border:1px solid var(--grey1, #eee);border-radius:7px;overflow:hidden}.cmp-spells .rank-block__header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:var(--grey0, #fafafa);border-bottom:1px solid var(--grey1, #eee)}.cmp-spells .rank-block__label{font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--support-text)}.cmp-spells .rank-block__cards{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cmp-spells .cast-counter{display:flex;align-items:center;gap:6px}.cmp-spells .cast-counter__value{font-size:.85em;font-weight:600;min-width:36px;text-align:center}.cmp-spells .spell-list{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.cmp-spells .spell-list__item{display:flex;flex-direction:column;gap:2px}.cmp-spells .other-spell-card{display:flex;flex-direction:column;gap:4px}.cmp-spells .spell-type-toggle{display:flex;gap:4px;padding:2px 4px}.cmp-spells .type-btn{background:var(--grey0, #fff);border:1px solid var(--grey2, #ddd);border-radius:5px;padding:2px 8px;font-size:.85em;cursor:pointer;transition:all .12s;color:var(--grey5, #888)}.cmp-spells .type-btn:hover{background:var(--grey1, #eee)}.cmp-spells .type-btn--active{background:var(--maincolor, #025E4E);border-color:var(--maincolor, #025E4E);color:var(--grey0)}.cmp-spells .additional-spells{margin-top:4px;padding:4px;background:var(--grey0, #fafafa);border-radius:6px;border:1px dashed var(--grey2, #ddd)}.cmp-spells .additional-spells__group{margin-bottom:4px}.cmp-spells .additional-spells__label{font-size:.75em;font-weight:600;color:var(--grey5, #888);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}.cmp-spells .ritual-card{border:1px solid var(--grey2, #ddd);border-radius:7px;overflow:hidden;margin-bottom:6px}.cmp-spells .ritual-card__header{display:flex;align-items:center;justify-content:space-between;padding:6px}.cmp-spells .ritual-card__name{font-weight:600}.cmp-spells .ritual-card__details{border-top:1px solid var(--grey1, #eee)}.cmp-spells .ritual-card__summary{padding:4px 10px;font-size:.82em;cursor:pointer;color:var(--grey5, #888)}.cmp-spells .ritual-card__traits,.cmp-spells .ritual-card__text{padding:6px 10px;font-size:.87em}.cmp-spells .spells-empty{font-size:.85em;color:var(--grey5, #888);font-style:italic;padding:6px 10px;margin:0}.cmp-maininfo-b-main-panel{display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:16px;margin-bottom:12px;gap:12px;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.cmp-maininfo-panel-left{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%}.cmp-maininfo-name-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.cmp-maininfo-name-edit-group{display:flex;align-items:center;gap:8px}.cmp-maininfo-class-info-block{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--support-text, #888);gap:2px}.cmp-maininfo-class-info-item{line-height:1.2}.cmp-maininfo-class-info-highlight{font-weight:600;color:var(--main-color, var(--maincolor))}.cmp-maininfo-name-row h1{font-size:1.2em;font-weight:700;margin:0;color:var(--main-color, var(--maincolor));cursor:pointer}.cmp-maininfo-edit-icon{display:inline-flex;align-items:center;cursor:pointer;opacity:.6;transition:opacity .2s,transform .2s}.cmp-maininfo-edit-icon:hover{opacity:1;transform:scale(1.08)}.cmp-maininfo-b-name-input{font-size:1.15em;font-weight:700;width:100%;max-width:320px;padding:4px 10px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--textcolor);outline:none}.cmp-maininfo-b-name-input:focus{border-color:var(--main-color, var(--maincolor))}.cmp-maininfo-level-row{display:flex;align-items:center;gap:8px;font-size:.9em;font-weight:500;color:var(--support-text, #888)}.cmp-maininfo-b-level-select{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);color:var(--textcolor);border-radius:8px;padding:2px 8px;font-size:1em;font-weight:600;cursor:pointer;outline:none;transition:border-color .2s}.cmp-maininfo-b-level-select option{background-color:var(--theme-color, #1f1f1f);color:var(--textcolor, #fff)}.cmp-maininfo-b-level-select:hover{border-color:var(--main-color, var(--maincolor))}.cmp-maininfo-xp-input{background:var(--nested-glass-header-bg);border:1px solid var(--main-color, var(--maincolor));color:var(--textcolor);border-radius:6px;padding:1px 4px;font-size:.9em;font-weight:600;width:60px;outline:none}.cmp-maininfo-xp-input::-webkit-inner-spin-button,.cmp-maininfo-xp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cmp-maininfo-xp-value{color:var(--textcolor);font-weight:700;cursor:pointer;background:var(--nested-glass-header-bg);padding:2px 8px;border-radius:8px;border:1px solid var(--glass-border);min-width:40px;text-align:center;transition:border-color .2s,background .2s}.cmp-maininfo-xp-value:hover{border-color:var(--main-color, var(--maincolor));background:#ffffff0d}.cmp-maininfo-hero-points{display:flex;align-items:center;gap:4px}.cmp-maininfo-hero-point-hex{display:flex;align-items:center;cursor:pointer;color:var(--support-text, #888);opacity:.6;transition:transform .2s,opacity .2s,color .2s}.cmp-maininfo-hero-point-hex .hex-fill{opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.cmp-maininfo-hero-point-hex.cmp-maininfo-filled{color:var(--main-color, var(--maincolor));opacity:1}.cmp-maininfo-hero-point-hex.cmp-maininfo-filled .hex-fill{opacity:1}.cmp-maininfo-hero-point-hex:hover{transform:scale(1.1);opacity:1}.cmp-maininfo-vital-info{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;font-size:.85em;color:var(--textcolor)}.cmp-maininfo-vital-pill{background:linear-gradient(135deg,var(--glass-bg),var(--grey0));padding:6px 12px;border-radius:8px;border:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;gap:8px;box-shadow:inset 0 1px #ffffff0d;transition:all .2s cubic-bezier(.4,0,.2,1)}.cmp-maininfo-vital-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d,inset 0 1px #ffffff0d}.cmp-maininfo-vital-pill b{color:var(--textcolor);font-weight:600}.cmp-maininfo-panel-right{display:flex;flex-direction:column;gap:8px;width:100%}.cmp-maininfo-panel-right-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.cmp-maininfo-stats-container{display:flex;gap:16px;flex-wrap:wrap}.cmp-maininfo-minimal-spoiler-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:.85em;color:var(--support-text, #888);padding:4px 8px;transition:color .2s}.cmp-maininfo-minimal-spoiler-btn:hover{color:var(--main-color, var(--maincolor))}.cmp-maininfo-spoiler-text{font-weight:500}.cmp-maininfo-stats-group{display:flex;flex-direction:column;gap:4px}.cmp-maininfo-stats-group-title{font-size:.75em;text-transform:uppercase;letter-spacing:.05em;color:var(--support-text, #888);font-weight:600;padding-left:2px}.cmp-maininfo-stats-grid{display:grid;grid-template-columns:repeat(3,auto);gap:4px}.cmp-maininfo-stat-box{display:flex;flex-direction:column;align-items:center;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:8px;padding:4px 8px;min-width:44px;transition:border-color .2s,background .2s}.cmp-maininfo-stat-box:hover{border-color:var(--main-color, var(--maincolor))}.cmp-maininfo-stat-box.cmp-maininfo-save{min-width:60px}.cmp-maininfo-stat-label{font-size:.6em;color:var(--support-text, #888);text-transform:uppercase;font-weight:600;margin-bottom:2px}.cmp-maininfo-stat-val{font-size:.8em;font-weight:700;color:var(--textcolor)}.cmp-animalcompanion-ac-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;color:var(--textcolor)}.cmp-animalcompanion-ac-header{display:flex;align-items:center;justify-content:space-between}.cmp-animalcompanion-ac-traits{display:flex;flex-wrap:wrap;gap:4px;font-size:.8em}.cmp-animalcompanion-ac-header--left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmp-animalcompanion-ac-name{font-size:1em;font-weight:600;cursor:pointer;color:var(--main-color, #025E4E)}.cmp-animalcompanion-ac-name:hover .cmp-animalcompanion-ac-name-hint{opacity:1}.cmp-animalcompanion-ac-name-hint{opacity:.35;font-size:.8em;transition:opacity .15s}.cmp-animalcompanion-ac-name-input{font-size:1em;width:200px}.cmp-animalcompanion-ac-size-badge{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:6px;padding:2px 8px;font-size:.78em;color:var(--textcolor)}.cmp-animalcompanion-ac-remove-btn{background:none;border:none;color:#e05c5c;cursor:pointer;font-size:1.1em;padding:2px 6px;border-radius:4px;transition:background .15s}.cmp-animalcompanion-ac-remove-btn:hover{background:#e05c5c26}.cmp-animalcompanion-ac-stats-row,.cmp-animalcompanion-ac-attrs-row{display:flex;flex-wrap:wrap;gap:8px}.cmp-animalcompanion-ac-stat-label,.cmp-animalcompanion-ac-attr-label{font-size:.68em;color:var(--support-text, #888);text-transform:uppercase;letter-spacing:.04em}.cmp-animalcompanion-ac-stat-value,.cmp-animalcompanion-ac-attr-val{font-size:1.05em;font-weight:600;color:var(--textcolor)}.cmp-animalcompanion-ac-profs{display:flex;flex-wrap:wrap;gap:6px}.cmp-animalcompanion-ac-prof{font-size:.78em;padding:3px 10px;border-radius:6px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);color:var(--textcolor)}.cmp-animalcompanion-ac-prof.cmp-animalcompanion-prof-e{background:var(--prof-expert);border-color:var(--glass-border)}.cmp-animalcompanion-ac-prof.cmp-animalcompanion-prof-m{background:var(--prof-master);border-color:var(--glass-border)}.cmp-animalcompanion-ac-prof.cmp-animalcompanion-prof-l{background:var(--prof-legendary);border-color:var(--glass-border)}.cmp-animalcompanion-ac-prof.cmp-animalcompanion-prof-t{background:var(--prof-trained);border-color:var(--glass-border)}.cmp-animalcompanion-ac-progression{display:flex;gap:16px;flex-wrap:wrap}.cmp-animalcompanion-ac-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9em;color:var(--textcolor);-webkit-user-select:none;user-select:none}.cmp-animalcompanion-ac-toggle input{accent-color:var(--main-color, #025E4E);width:15px;height:15px}.cmp-animalcompanion-ac-section{display:flex;flex-direction:column;gap:6px}.cmp-animalcompanion-ac-section-label{font-size:1em;margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:var(--textcolor)}.cmp-animalcompanion-ac-stat-box{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:6px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;min-width:42px;box-sizing:border-box}.cmp-animalcompanion-ac-stat-label{font-size:.8em;text-transform:uppercase;color:var(--support-text, #888)}.cmp-animalcompanion-ac-stat-value{font-weight:600;color:var(--textcolor)}.cmp-animalcompanion-ac-stat--bonus .cmp-animalcompanion-ac-stat-value{color:var(--main-color, #025e4e)}.cmp-animalcompanion-ac-magic-badge .cmp-animalcompanion-ac-stat-value{color:var(--h4-legacy, #a86753)}.cmp-animalcompanion-ac-attrs-row{margin-top:6px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);padding:6px;border-radius:6px;justify-items:center}.cmp-animalcompanion-ac-attr-box{display:flex;flex-direction:column;align-items:center}.cmp-animalcompanion-ac-attr-label{font-size:.8em;color:var(--support-text, #888)}.cmp-animalcompanion-ac-attr-val{font-weight:600;font-size:.9em;color:var(--textcolor)}.cmp-animalcompanion-ac-melee-section{margin-top:8px;display:flex;flex-direction:column;gap:4px}.cmp-animalcompanion-ac-melee-row{display:flex;align-items:baseline;gap:8px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);padding:6px 10px;border-radius:6px;border-left:4px solid var(--main-color, #025E4E)}.cmp-animalcompanion-ac-melee-name{font-weight:600;color:var(--h2-color)}.cmp-animalcompanion-ac-melee-actions{font-family:var(--font-actions, sans-serif);border-radius:2px;flex:1;font-size:1em}.cmp-animalcompanion-ac-melee-bonus{font-weight:700;color:var(--h2-color);min-width:24px;text-align:right}.cmp-animalcompanion-ac-melee-damage{color:var(--textcolor, #1e1e1e);font-size:.9em}.cmp-animalcompanion-ac-count{font-size:.9em;padding:0 6px;background:var(--grey2, #dedede);border-radius:10px;color:var(--textcolor, #1e1e1e)}.cmp-equipmentadditempopup-b-popup-subcategory-title{cursor:pointer;padding:.4em .6em;font-weight:700;background-color:var(--glass-header-bg);border-radius:4px;margin-top:.5em;display:flex;align-items:center;gap:8px;color:var(--main-color, var(--maincolor));border:1px solid var(--grey4);transition:background-color .2s,color .2s}.cmp-equipmentadditempopup-b-popup-subcategory-title:hover{background-color:var(--glass-bg)}.cmp-equipmentadditempopup-b-popup-subcategory-title.cmp-equipmentadditempopup-expanded{background-color:var(--glass-bg);margin-bottom:8px}.cmp-equipmentadditempopup-subcategory-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--main-color, var(--maincolor));background-color:transparent;transition:transform .2s,background-color .2s;flex-shrink:0;box-sizing:border-box}.cmp-equipmentadditempopup-subcategory-dot.cmp-equipmentadditempopup-expanded{background-color:var(--main-color, var(--maincolor))}.cmp-familiar-ac-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;color:var(--textcolor)}.cmp-familiar-ac-header{display:flex;align-items:center;justify-content:space-between}.cmp-familiar-ac-header--left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmp-familiar-ac-name{font-size:1em;font-weight:600;cursor:pointer;color:var(--main-color, #025E4E);display:inline-flex;align-items:center;gap:6px}.cmp-familiar-ac-name:hover .cmp-familiar-ac-name-hint{opacity:1}.cmp-familiar-ac-name-hint{opacity:.35;font-size:.8em;transition:opacity .15s;display:inline-flex;align-items:center}.cmp-familiar-ac-name-input{font-size:1em;width:200px}.cmp-familiar-ac-size-badge{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:6px;padding:2px 8px;font-size:.78em;color:var(--textcolor)}.cmp-familiar-ac-stats-row{display:flex;flex-wrap:wrap;gap:8px}.cmp-familiar-ac-stat-box{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:6px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;min-width:42px;box-sizing:border-box}.cmp-familiar-ac-stat-label{font-size:.7em;text-transform:uppercase;color:var(--support-text, #888)}.cmp-familiar-ac-stat-value{font-weight:600;color:var(--textcolor)}.cmp-familiar-ac-attrs-row{margin-top:6px;display:grid;gap:4px;justify-items:center;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);padding:6px;border-radius:6px}.cmp-familiar-ac-attr-box{display:flex;flex-direction:column;align-items:center}.cmp-familiar-ac-attr-label{font-size:.65em;color:var(--support-text, #888)}.cmp-familiar-ac-attr-val{font-weight:600;font-size:.9em;color:var(--textcolor)}.cmp-familiar-ac-profs{display:flex;flex-wrap:wrap;gap:6px}.cmp-familiar-ac-prof{font-size:.78em;padding:3px 10px;border-radius:6px;background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);color:var(--textcolor)}.cmp-familiar-b-familiar--abilities--header{display:flex;align-items:center;gap:10px;margin-bottom:5px;color:var(--textcolor)}.cmp-familiar-b-familiar--abilities--count{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:12px;padding:2px 10px;font-size:.85em;font-weight:600;color:var(--textcolor)}.cmp-shieldeditpopup-b-popup-content label{display:flex;flex-direction:column;font-size:.9em}.cmp-shieldeditpopup-b-popup-content input,.cmp-shieldeditpopup-b-popup-content select{margin-top:.25em;padding:.4em;border:1px solid #ccc;border-radius:4px;font-size:.9em}.cmp-spell-spell-card{border:1px solid var(--grey2, #e0e0e0);border-radius:8px;overflow:hidden;background:var(--grey0, #fafafa);transition:box-shadow .15s}.cmp-spell-spell-card--cast{opacity:.45;filter:grayscale(50%)}.cmp-spell-spell-card--cast .cmp-spell-spell-card__header-left-main{opacity:.6}.cmp-spell-spell-card:hover{box-shadow:0 2px 8px #0000001a}.cmp-spell-spell-card--empty{border-style:dashed;opacity:.6}.cmp-spell-spell-card__header{display:flex;align-items:center;justify-content:space-between;padding:4px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.cmp-spell-spell-card__header-left,.cmp-spell-spell-card__header-left-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.cmp-spell-spell-card__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.cmp-spell-spell-card__level{font-size:.7em;font-weight:700;background:var(--grey2, #e0e0e0);border-radius:4px;padding:1px 5px;min-width:18px;text-align:center;flex-shrink:0}.cmp-spell-spell-card__level.level-uncommon{backgroundc-color:var(--trait-uncommon);color:var(--text-light)}.cmp-spell-spell-card__level.level-rare{backgroundc-color:var(--trait-rare);color:var(--text-light)}.cmp-spell-spell-card__level.level-unique{backgroundc-color:var(--trait-unique);color:var(--text-light)}.cmp-spell-spell-card__name{font-weight:600;font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cmp-spell-spell-card__actions{font-size:.75em;color:var(--grey5, #888);background:var(--grey1, #eee);border-radius:4px;padding:1px 5px;flex-shrink:0}.cmp-spell-spell-card__icon-btn{background:none;border:none;cursor:pointer;font-size:.95em;padding:3px 5px;border-radius:5px;line-height:1;transition:background .1s;color:var(--textcolor)}.cmp-spell-spell-card__icon-btn:hover{background:var(--grey1, #eee);color:var(--maincolor, #025E4E)}.cmp-spell-spell-card__icon-btn--active{color:var(--grey3)}.cmp-spell-spell-card__icon-btn--danger:hover{background:var(--grey2);color:var(--warn)}.cmp-spell-spell-card__cast-btn{background:var(--maincolor, #025E4E);color:var(--grey0);border:none;cursor:pointer;font-size:.72em;font-weight:600;padding:2px 7px;border-radius:4px;line-height:1.5;transition:background .15s,opacity .15s;white-space:nowrap;flex-shrink:0;pointer-events:auto}.cmp-spell-spell-card__cast-btn:hover{background:var(--h4-color)}.cmp-spell-spell-card__cast-btn--used{background:var(--grey2, #ddd);color:var(--grey5, #777)}.cmp-spell-spell-card__cast-btn--used:hover{background:var(--grey3, #ccc);color:var(--textcolor)}.cmp-spell-spell-card__body{padding:8px 12px 10px;border-top:1px solid var(--grey1, #eee);font-size:.87em;line-height:1.55}.cmp-spell-spell-card__traits{margin-bottom:6px}.cmp-spell-spell-card__text{color:var(--textcolor, #222)}.cmp-spell-spell-card__empty-label{padding:8px 12px;color:var(--grey5, #888);font-style:italic;display:flex;align-items:center;gap:8px}.cmp-genericfeatureselect-disabled{opacity:.6;cursor:not-allowed!important}.cmp-popupattributes copy-b-popup-section{display:flex;justify-content:center;gap:10px;text-align:center;font-size:1em;font-family:Roboto;padding:5px;flex-direction:column}.cmp-popupattributes copy-b-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;justify-content:center;display:flex;flex-direction:column;align-items:center}.cmp-popupattributes copy-b-popup-column{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:8px;min-width:120px}.cmp-popupattributes copy-b-popup-stat{padding:10px;background:var(--grey1);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:var(--maincolor);display:flex;flex-direction:row;align-items:center;gap:5px}.cmp-popupattributes copy-b-attribute-checkbox{width:1.5em;height:1.5em;cursor:pointer;accent-color:var(--maincolor);border:1px solid red;border-radius:50%}#b-abc-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;font-size:14px;color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-group{display:flex;flex-direction:column;margin-top:5px}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute{height:32px;display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:5px;color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute label{display:flex;font-size:1.1em;font-weight:500;margin-top:5px;margin-left:1em;color:var(--grey5)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute input{font-size:1.1em;font-weight:700;color:var(--maincolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute .cmp-popupattributes copy-a_flaw{color:var(--warn)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute select{width:50%;padding:5px;font-size:1em;border:2px solid var(--grey3);border-radius:5px;background:var(--theme-color);cursor:pointer;transition:border-color .3s;color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute select:focus{border-color:var(--grey4);outline:none;box-shadow:0 0 5px #bfbfbf80;color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute option{font-size:1em;padding:.5em;background:var(--theme-color);color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes copy-b-abc-attribute option:disabled{color:gray}.cmp-popupattributes copy-b-attributes-title{font-size:1.2em;margin-top:10px;color:var(--h2-color);font-weight:700;display:flex}.cmp-popupattributes-b-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;justify-content:center;display:flex;flex-direction:column;align-items:center;font-size:14px}#b-attributes-selection{display:flex;justify-content:center;gap:10px;text-align:center;font-size:1em;font-family:Roboto;padding:5px;flex-direction:row}.cmp-popupattributes-b-popup-column{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:8px;min-width:120px}.cmp-popupattributes-b-popup-stat{padding:10px;background:var(--grey0);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:var(--maincolor);display:flex;flex-direction:row;align-items:center;gap:5px}.cmp-popupattributes-b-attribute-checkbox{width:1.5em;height:1.5em;cursor:pointer;accent-color:var(--maincolor);border:1px solid red;border-radius:50%}#b-abc-attributes{background:inherit;padding:10px;border-radius:5px;margin:0 auto;text-align:center;max-width:80%;min-width:260px;width:80%;font-size:14px}#b-abc-attributes .cmp-popupattributes-b-abc-group{display:flex;flex-direction:column;margin-top:5px}#b-abc-attributes .cmp-popupattributes-b-abc-attribute{height:32px;display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:5px}#b-abc-attributes .cmp-popupattributes-b-abc-attribute label{display:flex;font-size:1.1em;font-weight:500;margin-top:5px;margin-left:1em;color:var(--grey5)}#b-abc-attributes .cmp-popupattributes-b-abc-attribute input{font-size:1.1em;font-weight:700;color:var(--maincolor);background-color:var(--bg)}#b-abc-attributes .cmp-popupattributes-b-abc-attribute .cmp-popupattributes-a_flaw{color:var(--warn)}#b-abc-attributes .cmp-popupattributes-b-abc-attribute select{width:50%;padding:5px;font-size:1em;border:2px solid var(--grey3);border-radius:5px;background:var(--theme-color);cursor:pointer;transition:border-color .3s;color:var(--textcolor)}#b-abc-attributes .cmp-popupattributes-b-abc-attribute select:focus{border-color:var(--grey4);outline:none;box-shadow:0 0 5px #bfbfbf80}#b-abc-attributes .cmp-popupattributes-b-abc-attribute option{font-size:1em;padding:.5em;background:var(--theme-color)}#b-abc-attributes .cmp-popupattributes-b-abc-attribute option:disabled{color:gray}.cmp-popupattributes-b-attributes-title{font-size:1.2em;margin-top:10px;color:var(--h2-color);font-weight:700;display:flex}.cmp-popupheritage-tab.cmp-popupheritage-active{background-color:#a9a9a9;font-weight:700}.cmp-popupheritage-details-hidden{display:none}.cmp-popupheritage-popup-element.cmp-popupheritage-selected-item{border-color:#00f;background-color:#add8e6}.cmp-popupheritage-popup-element.cmp-popupheritage-expanded{border-color:green}.cmp-popupheritage-popup-element-tab.cmp-popupheritage-active{display:block}.cmp-popupheritage-tab-header.cmp-popupheritage-active{background:#a9a9a9;font-weight:700}.cmp-popupheritage-hidden{display:none}.cmp-defense-b-pc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-bottom:12px}.cmp-defense-b-pc-stats--item{background:var(--glass-bg, #ebebeb);padding:4px 8px;border-radius:4px;border:1px solid var(--grey3, #dedede);color:var(--grey7, #888);display:flex;justify-content:space-between;align-items:center;font-size:.9em}.cmp-defense-b-pc-stats--item b{color:var(--textcolor);font-weight:600}.cmp-defense-b-armors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:5px;margin-top:10px;align-items:start}.cmp-defense-b-shields{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px;align-items:start}.cmp-defense-defense-icons-row{display:flex;flex-direction:row;gap:20px;margin-bottom:10px;justify-content:center;align-items:flex-end}.cmp-defense-defense-icon-block{display:flex;flex-direction:column;align-items:center;gap:4px}.cmp-defense-defense-icon-label{font-size:.8em;font-weight:700;color:var(--grey5, #888)}.cmp-defense-defense-svg-container{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.cmp-defense-defense-svg-container svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cmp-defense-defense-svg-value{position:relative;z-index:2;font-size:1em;font-weight:900;color:var(--textcolor)}.cmp-defense-b-saves-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;align-items:center}.cmp-defense-b-saves-title{font-size:.9em;text-transform:uppercase;font-weight:700;color:var(--textcolor);margin:0}.cmp-defense-b-saves-row{display:flex;flex-direction:wrap;gap:12px}.cmp-defense-b-proficiencies-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px}.cmp-defense-b-prof-row{gap:3px;display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:5px}.cmp-defense-b-prof-label{font-weight:500;color:var(--textcolor)!important;font-family:FF Good pro cond medium}.cmp-defense-b-skill-list--item--proficiencies{display:flex;gap:4px}.cmp-defense-b-skill-list--item--proficiency{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--grey3, #ccc);border-radius:3px;font-size:.65em;font-weight:600;color:var(--grey5, #888);background:var(--grey1, #eee)}.cmp-defense-b-skill-list--item--proficiency--checked{background:var(--h2-color, #025E4E);border-color:var(--h2-color, #025E4E);color:var(--grey0)}.cmp-equipment-b-equipment-containers{display:flex;flex-direction:column;gap:10px;margin-top:10px;align-items:stretch}.cmp-equipment-b-equipment-card{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #dedede);border-radius:2px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s}.cmp-equipment-b-equipment-card:hover{box-shadow:0 4px 12px #0000001a}.cmp-equipment-b-equipment-card-header{background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border);padding:10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.cmp-equipment-b-equipment-card-header:hover{background:var(--grey1, #ebebeb)}.cmp-equipment-b-equipment-card-title{font-size:1em;font-weight:600;color:var(--textcolor);margin-left:8px}.cmp-equipment-b-equipment-card-body{padding:10px 5px 0;display:flex;flex-direction:column;gap:8px}.cmp-equipment-b-equipment-card-desc{font-size:.9em;color:var(--grey5, #888);line-height:1.4}.cmp-equipment-b-equipment-button-area{display:flex;gap:8px;flex-wrap:wrap}.cmp-equipment-b-equipment-container-items{display:flex;flex-direction:column;align-items:stretch}.cmp-equipment-btn-sm{padding:6px 12px;font-size:.85em}.cmp-minions-minions-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cmp-minions-minions-add-btn{font-size:.88em}.cmp-minions-minions-empty{color:var(--color-text-secondary, #8890a8);font-size:.9em;padding:8px 0}.cmp-minions-minions-add-form{background:var(--color-bg-secondary, #1e2230);border:1px solid var(--color-border, #3a3f55);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-width:400px}.cmp-minions-minions-add-form--title{font-weight:600;font-size:.95em;color:var(--color-text-primary, #e8e8f0)}.cmp-minions-minions-add-form--row{display:flex;align-items:center;gap:10px}.cmp-minions-minions-add-form--label{font-size:.85em;color:var(--color-text-secondary, #8890a8);min-width:130px}.cmp-minions-minions-add-form--input-sm{width:70px}.cmp-minions-minions-add-form--select{flex:1}.cmp-minions-minions-add-form--actions{display:flex;gap:8px}.cmp-minions-minions-cancel-btn{background:var(--color-bg-tertiary, #262b3d)!important;color:var(--color-text-secondary, #8890a8)!important}.cmp-offense-b-pc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-bottom:12px}.cmp-offense-b-weapons{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:5px;padding-top:10px;align-items:start}.cmp-offense-b-proficiencies-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px}.b-prof-row{gap:5px;display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:5px;font-size:14px}.cmp-offense-b-prof-label{font-weight:500;color:var(--textcolor)!important;font-family:FF Good pro cond medium}.cmp-offense-b-skill-list--item--proficiencies{display:flex;gap:4px}.cmp-offense-b-skill-list--item--proficiency{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--grey3, #ccc);border-radius:3px;font-size:.65em;font-weight:600;color:var(--grey5, #888);background:var(--grey1, #eee)}.cmp-offense-b-skill-list--item--proficiency--checked{background:var(--h2-color, #025E4E);border-color:var(--h2-color, #025E4E);color:var(--grey0)}.cmp-spells-spells-tab{padding:0 4px 32px}.cmp-spells-spells-section{margin-bottom:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:12px;overflow:hidden}.cmp-spells-spells-section__header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:8px}.cmp-spells-spells-section__title{font-size:1em;font-weight:700;margin:0;color:var(--main-color, #025E4E);padding:12px 16px;background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border)}.cmp-spells-spells-section__header .cmp-spells-spells-section__title{padding:0;background:none;border:none}.cmp-spells-focus-points{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-spells-focus-points__label{font-size:.8em;color:var(--textcolor)}.cmp-spells-focus-points__value{font-weight:700;font-size:1em;min-width:36px;text-align:center;background:var(--nested-glass-header-bg);color:var(--textcolor);border:1px solid var(--glass-border);border-radius:6px;padding:2px 8px}.cmp-spells-icon-action-btn{background:var(--nested-glass-header-bg);border:1px solid var(--glass-border);border-radius:6px;padding:3px 9px;font-size:.85em;cursor:pointer;transition:all .15s;color:var(--textcolor);font-weight:600}.cmp-spells-icon-action-btn:hover{background:var(--glass-header-bg);border-color:var(--main-color, #025E4E);color:var(--main-color, #025E4E)}.cmp-spells-icon-action-btn--danger:hover{background:#e05c5c26;border-color:var(--warn);color:var(--warn)}.cmp-spells-tradition-block{padding:8px;border-bottom:1px solid var(--grey1, #f0f0f0)}.cmp-spells-tradition-block:last-child{border-bottom:none}.cmp-spells-tradition-block__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:5px}.cmp-spells-tradition-block__name{font-size:.95em;font-weight:700;color:var(--h4-color, #025E4E);margin:0}.cmp-spells-tradition-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-spells-spell-stats{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0 2px}.cmp-spells-spell-stat{font-size:.78em;background:var(--grey1, #f0f0f0);border-radius:4px;padding:2px 7px;color:var(--textcolor)}.cmp-spells-rank-block{margin-bottom:8px;border:1px solid var(--grey3, #eee);border-radius:7px;overflow:hidden;background:var(--grey1)}.cmp-spells-rank-block__header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:linear-gradient(135deg,var(--glass-bg),var(--grey0));border-bottom:1px solid var(--grey2, #eee)}.cmp-spells-rank-block__label{font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--support-text)}.cmp-spells-rank-block__cards{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cmp-spells-cast-counter{display:flex;align-items:center;gap:6px}.cmp-spells-cast-counter__value{font-size:.85em;font-weight:600;min-width:36px;text-align:center}.cmp-spells-spell-list{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.cmp-spells-spell-list__item{display:flex;flex-direction:column;gap:2px}.cmp-spells-other-spell-card{display:flex;flex-direction:column;gap:4px}.cmp-spells-spell-type-toggle{display:flex;gap:4px;padding:2px 4px}.cmp-spells-type-btn{background:var(--grey0, #fff);border:1px solid var(--grey2, #ddd);border-radius:5px;padding:2px 8px;font-size:.75em;cursor:pointer;transition:all .12s;color:var(--grey5, #888)}.cmp-spells-type-btn:hover{background:var(--grey1, #eee)}.cmp-spells-type-btn--active{background:var(--maincolor, #025E4E);border-color:var(--maincolor, #025E4E);color:var(--grey0)}.cmp-spells-additional-spells{margin-top:4px;padding:4px;background:var(--grey0, #fafafa);border-radius:6px;border:1px dashed var(--grey2, #ddd)}.cmp-spells-additional-spells__group{margin-bottom:4px}.cmp-spells-additional-spells__label{font-size:.75em;font-weight:600;color:var(--grey5, #888);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}.cmp-spells-ritual-card{margin-bottom:6px}.cmp-spells-ritual-card__header-row{display:flex;align-items:stretch;gap:0}.cmp-spells-ritual-card__header-row .cmp-spoiler-b-spoiler{flex:1;margin-bottom:0}.cmp-spells-ritual-card__delete{align-self:center;margin-right:4px;flex-shrink:0}.cmp-spells-ritual-spoiler-title{display:inline-flex;align-items:center;gap:6px}.cmp-spells-ritual-card__traits,.cmp-spells-ritual-card__text{padding:6px 10px;font-size:.87em}.cmp-spells-spells-empty{font-size:.85em;color:var(--grey5, #888);font-style:italic;padding:6px 10px;margin:0}ul{margin-left:1em}.cmp-equipment-container-form{margin-top:8px;border-top:2px dotted var(--rm-borders, #ccc);border-bottom:2px dotted var(--rm-borders, #ccc);padding:10px}.cmp-equipment-container-form--title{font-weight:700;font-family:FF Good Pro Cond Medium,sans-serif;font-size:1.1em;margin-bottom:8px;color:var(--main-color, #025E4E)}.cmp-equipment-container-form--body{display:flex;flex-direction:column;gap:8px}.cmp-equipment-container-form--field{display:flex;flex-direction:column;gap:3px}.cmp-equipment-container-form--field .b-builder-label{font-size:.9em}.cmp-equipment-container-form--field .b-builder-input{padding:5px;border:1px solid var(--grey3, #ccc);border-radius:4px;width:100%;max-width:400px;background:var(--theme-color);font-size:.9em;resize:vertical;color:var(--textcolor)}.cmp-equipment-container-form--buttons{display:flex;gap:8px;margin-top:5px}.selected-item--level{display:inline-flex;width:1.5em;height:1.5em;padding:3px;align-items:center;justify-content:center;font-weight:700;color:var(--text-light)!important;margin-right:5px;border-radius:4px}.selected-item--level.level-common{background-color:var(--legacy)}.selected-item--level.level-uncommon{background-color:var(--trait-uncommon)}.selected-item--level.level-rare{background-color:var(--trait-rare)}.selected-item--level.level-unique{background-color:var(--trait-unique)}.cmp-equipment-item{margin-bottom:0}.cmp-equipment-item--qty{color:var(--grey5, #888);font-size:.9em;font-weight:400}.cmp-equipment-item-card-body{padding:6px}.cmp-equipment-item-traits{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.cmp-equipment-item--actions{border-top:1px dotted var(--grey3, #ddd);padding:6px;margin-top:10px}.cmp-equipment-item--actions--row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.cmp-equipment-item--actions--buttons{display:flex;gap:5px;margin-left:auto}.cmp-equipment-item--container-select{display:flex;align-items:center;gap:8px}.cmp-equipment-item--container-select .b-builder-label{margin-right:8px;color:var(--textcolor)}.cmp-equipment-item--edit{display:flex;flex-direction:column;gap:8px}.cmp-equipment-item--edit--qty,.cmp-equipment-item--edit--note{display:flex;flex-direction:column;gap:3px}.cmp-equipment-item--edit--qty .b-builder-label,.cmp-equipment-item--edit--note .b-builder-label{font-size:.9em}.cmp-equipment-item--edit--qty .b-builder-input,.cmp-equipment-item--edit--note .b-builder-input{padding:5px;border:1px solid var(--grey3, #ccc);border-radius:4px;width:100%;max-width:300px;color:var(--textcolor)}.cmp-equipment-item--edit--buttons{display:flex;gap:5px;margin-top:10px}.cmp-equipment-item-details--note{background-color:var(--grey1);border:1px solid var(--grey);padding:8px;border-radius:4px;font-size:.9em;margin-bottom:10px}.cmp-equipment-item-details--text{font-size:.9em;color:var(--textcolor);line-height:1.5}.cmp-equipment-item-details--text p{margin-top:0;margin-bottom:8px}.cmp-spoiler-b-spoiler{margin-bottom:3px}.cmp-spoiler-b-spoiler-header{display:flex;align-items:center;cursor:pointer;padding:8px;gap:5px;border-radius:3px;-webkit-user-select:none;user-select:none;font-family:FF Good Pro Cond Medium,sans-serif;font-size:1em;color:var(--textcolor)}.cmp-spoiler-spoiler-dot{display:inline-flex;width:8px;height:8px;border-radius:50%;border:2px solid var(--maincolor, #025E4E);background-color:transparent;flex-shrink:0;box-sizing:border-box;transition:transform .2s,background-color .2s,border-color .2s}.cmp-spoiler-spoiler-dot.cmp-spoiler-expanded,.cmp-spoiler-spoiler-dot.cmp-spell-expanded,.cmp-spoiler-spoiler-dot.cmp-equipment-expanded,.cmp-spoiler-spoiler-dot.cmp-maininfo-expanded,.cmp-spoiler-spoiler-dot.expanded{background-color:var(--maincolor, #025E4E);border-color:var(--maincolor, #025E4E);transform:scale(1)}.cmp-spoiler-b-spoiler-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.cmp-spoiler-b-spoiler--card{border:1px solid var(--glass-border);border-radius:6px;margin-bottom:10px;overflow:hidden;background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.cmp-spoiler-b-spoiler--card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001f}.cmp-spoiler-b-spoiler--card>.cmp-spoiler-b-spoiler-header{background:linear-gradient(45deg,var(--pill-bg),color-mix(in srgb,var(--pill-bg) 50%,transparent));border-radius:0;font-size:1.1em;color:var(--main-color, #025E4E);padding:8px;transition:background .25s ease}.cmp-spoiler-b-spoiler--card>.cmp-spoiler-b-spoiler-header:hover{background:var(--glass-header-bg);opacity:.95}.cmp-spoiler-b-spoiler--card.open>.cmp-spoiler-b-spoiler-header{border-bottom:1px solid var(--glass-border)}.cmp-spoiler-b-spoiler--card>.cmp-spoiler-b-spoiler-body{background-color:transparent;padding:5px}.cmp-spoiler-b-spoiler--card .cmp-spoiler-b-spoiler .cmp-spoiler-b-spoiler-header{background-color:var(--nested-glass-header-bg);color:var(--textcolor);border-radius:6px;padding:6px 12px;border:1px solid var(--glass-border);transition:background .2s ease,transform .15s ease}.cmp-spoiler-b-spoiler--card .cmp-spoiler-b-spoiler .cmp-spoiler-b-spoiler-header:hover{background-color:#ffffff14;transform:translate(2px)}.cmp-spoiler-b-spoiler--card .cmp-spoiler-b-spoiler .cmp-spoiler-b-spoiler-body{padding:5px;background:var(--grey0)}.level-common{background:var(--legacy);color:var(--text-light)}.level-uncommon{background:var(--trait-uncommon);color:var(--text-light)}.level-rare{background:var(--trait-rare);color:var(--text-light)}.level-unique{background:var(--trait-unique);color:var(--text-light)}.cmp-offense-b-proficiencies-panel,.cmp-defense-b-proficiencies-panel{background-color:var(--glass-bg);border:1px solid var(--grey3);border-radius:6px;padding:6px}.b-campaign-options{display:flex;flex-direction:column;gap:10px;margin-top:5px;padding:6px}.b-campaign-option{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;padding:6px;border-radius:5px;background:var(--glass-header-bg);border:1px solid var(--h4-color);transition:background .15s,border-color .15s}.b-campaign-option:hover{background:var(--grey2);border-color:var(--main-color)}.b-campaign-option input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--main-color);cursor:pointer}.b-campaign-option--label{font-family:FF Good Pro Cond Medium;font-size:1.1em;color:var(--main-color);display:block}.b-campaign-option--desc{font-size:.85em;color:var(--textcolor);opacity:.75;display:block;margin-top:2px;font-size:.8em;font-family:Roboto}.b-campaign-option--atributes{font-size:.9em;padding:5px}.b-campaign-option--atributes:hover{background:var(--grey1)}.b-campaign-option>span{display:flex;flex-direction:column}.b-edit-form{display:flex;flex-direction:column;gap:15px;padding:15px;background-color:var(--grey0);color:var(--textcolor);border-radius:4px;overflow-y:auto}.b-edit-form-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--grey3)}.b-edit-form-row:last-child{border-bottom:none;padding-bottom:0}.b-edit-form-label{font-weight:700;color:var(--textcolor);flex:1}.b-edit-form-input,.b-edit-form-select{width:50%;padding:8px;background-color:var(--grey0);color:var(--textcolor);border:1px solid var(--grey4);border-radius:4px;font-size:14px}hr{margin:3px 0;border:.7px solid var(--grey4)}.quicklink-popup{background:var(--grey0);border:1px solid lightgrey;padding:4px;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:10000;line-height:1.5em;font-size:14px;font-family:Roboto;overflow-y:auto;max-height:50vh;margin:0 5px 5px}.quicklink-popup hr{margin:5px 0}.quicklink-popup h1{font-size:1.3em!important}.quicklink-popup h2,.quicklink-popup h3,.quicklink-popup h4,.quicklink-popup h5{font-size:1.2em!important}.quicklink-popup .quicklink-header{font-size:1.3em;color:var(--main-color);border-bottom:1px solid var(--main-color);padding:3px;margin-bottom:5px;font-family:FF Good Pro Cond Black,sans-serif;text-transform:uppercase;align-items:baseline;display:flex}.quicklink-popup .quicklink-header .type-level-header{margin-left:auto;align-self:end;font-variant:small-caps}a.item-link{color:var(--main-color);font-style:italic;text-decoration:underline;text-indent:0;cursor:pointer}a.item-link--rules,a.item-link--classfeature{color:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;margin-left:inherit}a.item-link--rules:hover,a.item-link--classfeature:hover{text-decoration:underline;color:inherit}a.item-link:hover{text-decoration:underline;color:var(--h4-color)}a.item-link--traits-output{text-decoration:none;font-style:normal;margin-left:1px}a.item-link--traits-output:hover{color:var(--text-light);text-decoration:underline;cursor:pointer}.item-trait{background-color:#5a0e0e;color:var(--text-light);padding:1px 3px;font-family:FF Good Pro Cond Medium;letter-spacing:1px;text-transform:capitalize;font-variant:small-caps;text-align:center;margin:0 1px;font-size:1em;border:2px solid var(--traitbgc);font-weight:400}.item-trait a{color:var(--text-light)}.trait-uncommon{background-color:#c45500}.trait-rare{background-color:#0c1466}.trait-unique{background-color:purple}.trait-alignment{background-color:#4287f5}.trait-size{background-color:#478c42}.item-trait:hover{text-decoration:underline}.b-lore-add-section{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px;margin-top:10px;margin-bottom:20px;width:100%;color:var(--textcolor)}.b-lore-add-section .b-lore-add-text{margin:0;font-size:1em;font-family:FF Good Pro Cond Medium;white-space:nowrap;flex-shrink:0;color:var(--textcolor)}.b-lore-add-section .b-lore-add-form{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:10px;margin:0;flex:1;min-width:0}.b-lore-add-section .b-lore-add-form--field{display:flex;align-items:flex-start;flex:1;min-width:0}.b-lore-add-section .b-lore-add-form--field label{display:none}.b-lore-add-section .b-lore-add-form--field input.b-builder-input{width:100%;min-width:100px;color:var(--textcolor)}.b-lore-add-section button.b-builder-button{white-space:nowrap;flex-shrink:0}@media (max-width: 767px){.b-tab-headers{margin:0!important;padding:0}.b-popup-window{width:96%;height:96vh;height:96dvh;max-height:96vh;max-height:96dvh;border-radius:8px}.b-category-tab{padding:5px 8px;font-size:.95em}.b-popup-item--footer{padding:4px;gap:4px;justify-content:center}.b-popup-item--footer--button{padding:4px 8px;font-size:.95em}}#back-to-top-button{display:none!important}:root{--trait-uncommon: #c45500;--trait-rare: #0c1466;--trait-unique: #800080;--trait-alignment: #4287f5}.b-purchase-options{padding:10px;border-top:1px solid var(--border-color, var(--grey3))}.b-warning-text{display:flex;font-size:.7em;color:var(--warn);margin-top:4px;margin-left:0}.b-warning-text--error{font-weight:700;color:var(--warn)}.b-note-block{color:var(--textcolor)!important}:root[data-theme=light]{--main-color: rgb(0, 38, 4);--grey0: rgb(248,248,248);--grey1: rgb(235,235,235);--grey2: rgb(222,222,222);--grey3: rgb(191,191,191);--grey4: rgb(165,165,165);--grey5: rgb(127,127,127);--grey6: #888;--grey7: rgb(55,55,55);--grey-bgc: #f2f2f2;--bg-color: #002604;--maincolor: #002604;--b-h2-header-menu: #002604;--h2-color: #4E1B0E;--outline-color: #DAC285;--h4-color: #025E4E;--menu-text: rgb(30,30,30);--rules-bgc: #f6f4f2;--traitbgc: #d8c483;--legacy: #5e0000;--legacy-dark: #5e0000;--h2-legacy: #002564;--h4-legacy: #a86753;--rm-bg: #e8d8b1;--rm-borders: #b29e74;--rm-light: #f5efe0;--rm-dark: #EEE3C8;--support-text: #555;--table-color: #333;--table-border: $grey3;--text-light: white;--textcolor: rgb(30,30,30);--prof-trained: #f9eeee;--prof-expert: #fdfaea;--prof-master: #f2f7f2;--prof-legendary: #eaeefd;--text-tab: #fff;--warn: firebrick;--card-bg: #ffffff;--card-border: var(--grey3);--card-header-bg: var(--grey1);--text-main: var(--textcolor);--text-muted: var(--grey5);--pill-bg: var(--grey1);--pill-border: var(--grey2);--action-bg: rgba(220, 53, 69, .1);--action-text: #d9534f;--action-border: rgba(220, 53, 69, .3);--action-hover-bg: rgba(220, 53, 69, .2);--action-hover-text: #c9302c;--trait-uncommon: #c45500;--trait-rare: #0c1466;--trait-unique: #800080;--trait-alignment: #4287f5;--trait-size: #478c42;--contrast: #000;--theme-color: #fff;--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .75), rgba(245, 248, 245, .25));--glass-header-bg: linear-gradient(275deg, rgba(218, 230, 218, .5), rgba(232, 240, 232, .3));--glass-border: rgba(0, 38, 4, .22);--glass-shadow: 0 8px 32px 0 rgba(0, 38, 4, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--glass-blur: blur(12px);--nested-glass-header-bg: rgba(255, 255, 255, .4);--tab-bg-gradient: linear-gradient(135deg, rgba(218, 230, 218, .25), rgba(248, 248, 248, .95));--level-header-bg: linear-gradient(275deg, rgba(0, 60, 10, .8), rgba(0, 38, 4, .9));--level-header-not-taken-bg: linear-gradient(45deg, rgba(180, 190, 180, .75), rgba(210, 215, 210, .55));--viewbox-bg: linear-gradient(275deg, rgba(222, 222, 220, .5), rgba(250, 250, 250, .3))}:root[data-theme=dark]{--grey0: rgb(45, 45, 45);--grey1: rgb(90, 90, 90);--grey2: rgb(104, 105, 107);--grey3: rgb(110, 111, 112);--grey4: rgb(104, 105, 106);--grey5: rgb(109, 110, 110);--grey6: rgb(93, 93, 94);--grey7: rgb(155,155,155);--grey-bgc: rgb(75,75,75);--bg-color: #002604;--main-color: #a1c0a4;--b-h2-header-menu: rgb(225,225,225);--h2-color: #d69789;--outline-color: #e9dab6;--maincolor: #a1c0a4;--h4-color: #4da288;--menu-text: rgb(225,225,225);--rules-bgc: #f6f4f2;--traitbgc: #d8c483;--legacy: #5e0000;--legacy-dark: #5e0000;--h2-legacy: #6585ba;--h4-legacy: #a86753;--rm-bg: #e8d8b1;--rm-borders: #b29e74;--rm-light: #f5efe0;--rm-dark: #EEE3C8;--support-text: #bababa;--table-color: rgb(222,222,222);--text-color: color(var(--grey6) l(-10%));--text-light: rgb(217,217,217);--textcolor: rgb(233,233,233);--prof-trained: #645353;--prof-expert: #5d5a4a;--prof-master: #536253;--prof-legendary: #53566b;--card-bg: #1e1e24;--card-border: #333;--card-header-bg: rgba(255, 255, 255, .04);--text-main: #fff;--text-muted: #888;--pill-bg: rgba(255, 255, 255, .05);--pill-border: rgba(255, 255, 255, .1);--action-bg: rgba(220, 53, 69, .1);--action-text: #ff6b6b;--action-border: rgba(220, 53, 69, .3);--action-hover-bg: rgba(220, 53, 69, .2);--action-hover-text: #ff8787;--trait-uncommon: #c45500;--trait-rare: #0c1466;--trait-unique: #800080;--trait-alignment: #4287f5;--trait-size: #478c42;--text-tab: #000;--contrast: #fff;--theme-color: #1f1f1f;--warn: rgb(200, 125, 125);--glass-bg: linear-gradient(135deg, rgba(30, 30, 35, .65), rgba(15, 15, 20, .25));--glass-header-bg: linear-gradient(275deg, rgba(45, 45, 55, .7), rgba(25, 25, 30, .75));--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37), inset 0 1px 0 rgba(255, 255, 255, .1);--glass-blur: blur(16px);--nested-glass-header-bg: rgba(255, 255, 255, .04);--tab-bg-gradient: linear-gradient(135deg, rgba(45, 45, 55, .4), rgba(62, 64, 65, .95));--level-header-bg: linear-gradient(275deg, rgba(161, 192, 164, .9), rgba(77, 162, 136, .65));--level-header-not-taken-bg: linear-gradient(275deg, rgba(80, 80, 85, .75), rgba(55, 55, 60, .55));--viewbox-bg: linear-gradient(275deg, rgba(22, 22, 22 , .5), rgba(35, 35, 35, .3))}.b-note-header.svelte-1q2cl1x{display:flex;align-items:center;gap:6px;margin-top:10px;border-bottom:1px solid var(--main-color)}.b-note-header.svelte-1q2cl1x .cmp-maininfo-edit-icon:where(.svelte-1q2cl1x){display:flex;align-items:center;cursor:pointer;opacity:.5;transition:opacity .15s}.b-note-header.svelte-1q2cl1x .cmp-maininfo-edit-icon:where(.svelte-1q2cl1x):hover{opacity:1}.b-note-block.svelte-1q2cl1x{margin-top:6px;margin-bottom:4px}.b-about-note-block.svelte-1q2cl1x{border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px;padding:9px 12px;margin-bottom:8px;background:var(--glass-bg, rgba(255, 255, 255, .03));box-shadow:0 4px 15px #00000008,var(--glass-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.b-about-note-block.svelte-1q2cl1x:hover{border-color:var(--h4-color, #025E4E);background:var(--pill-bg, rgba(255, 255, 255, .06));transform:translateY(-1px);box-shadow:0 6px 20px #00000014,var(--glass-shadow)}.b-about-note-block--empty.svelte-1q2cl1x{opacity:.4;font-style:italic;font-size:.9em;color:var(--textcolor)}.b-note-editable.svelte-1q2cl1x{min-height:4em;padding:6px 8px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));white-space:pre-wrap;word-break:break-word;outline:none;font-size:.95em;background:var(--theme-color, #1f1f1f);color:var(--textcolor);box-shadow:inset 0 2px 4px #0000000d;transition:all .2s ease-in-out}.b-note-editable.svelte-1q2cl1x:focus{border-color:var(--h4-color, #025E4E);box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px #025e4e26}.b-note-save-btn.svelte-1q2cl1x{margin-top:6px;padding:4px 14px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:var(--pill-bg, rgba(255, 255, 255, .05));color:var(--textcolor);cursor:pointer;font-size:.88em;transition:all .2s ease}.b-note-save-btn.svelte-1q2cl1x:hover{background:var(--main-color, #025E4E);border-color:var(--main-color, #025E4E);color:var(--theme-color, #fff)}@keyframes svelte-cjt5lg-b-spin{to{transform:rotate(360deg)}}.b-edit-form-row--column.svelte-16rr4ij{flex-direction:column;align-items:flex-start;gap:6px}.b-custom-traits-selected.svelte-16rr4ij{display:flex;flex-wrap:wrap;gap:6px}.b-custom-trait-chip.svelte-16rr4ij{display:inline-flex;align-items:center;gap:4px;background-color:#5a0e0e;color:var(--text-light, #fff);padding:1px 3px 1px 6px;font-family:FF Good Pro Cond Medium,sans-serif;letter-spacing:1px;text-transform:capitalize;font-variant:small-caps;text-align:center;font-size:.9em;border:2px solid var(--traitbgc, #d8c483);font-weight:400;line-height:1.2;border-radius:0}.b-custom-trait-chip--label.svelte-16rr4ij{line-height:1.3}.b-custom-trait-chip--remove.svelte-16rr4ij{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;font-size:.9em;padding:0;width:16px;height:16px;line-height:1;flex-shrink:0}.b-custom-trait-add-row.svelte-16rr4ij{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.b-trait-value-input.svelte-16rr4ij{width:120px;flex-shrink:0}.b-popup-window--custom.svelte-35zre4{max-width:560px;width:95%}.b-edit-form-row--column.svelte-35zre4{flex-direction:column;align-items:flex-start;gap:6px}.b-edit-section-divider.svelte-35zre4{width:100%;text-align:center;font-size:.8em;font-weight:600;color:var(--main-color, #4a6741);border-top:1px solid var(--main-color, #4a6741);padding-top:8px;margin:4px 0;letter-spacing:.05em;text-transform:uppercase}.b-custom-checkbox-label.svelte-35zre4{display:flex;align-items:center;gap:6px;cursor:pointer}.b-custom-checkbox-text.svelte-35zre4{font-size:.9em}.b-edit-form-textarea.svelte-35zre4{width:100%;padding:6px 8px;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:.9em;resize:vertical;font-family:inherit;background:var(--bg-input, #fff);color:var(--text-color, #333);box-sizing:border-box}.b-purchase-options.svelte-35zre4{margin-top:8px;padding:8px;border-top:1px solid var(--border-color, #ddd)}.b-rune-price.svelte-35zre4,.b-rune-price.svelte-16gwh9s{font-size:.82em;color:#f0a830;margin-left:6px;white-space:nowrap}.cmp-tooltip-trigger.svelte-2xgbwf{cursor:help;display:inline-flex;position:relative}.cmp-tooltip-progress-bar.svelte-2xgbwf{position:absolute;bottom:-2px;left:0;height:2px;background:var(--main-color, #7ab4f7);width:0%;animation:svelte-2xgbwf-cmpTooltipProgress 1s linear forwards;pointer-events:none;border-radius:1px;z-index:100}@keyframes svelte-2xgbwf-cmpTooltipProgress{to{width:100%}}.cmp-tooltip-portaled{width:170px;background:var(--card-bg);color:var(--text-main);font-family:Roboto;text-align:left;border:1px solid var(--card-border);border-radius:6px;padding:6px 10px;position:absolute;z-index:10000;transform:translate(-50%,-100%) translateY(-8px);font-size:.78rem;line-height:1.35;box-shadow:0 4px 16px #00000059;pointer-events:none;font-weight:400;text-transform:none;animation:svelte-2xgbwf-cmpTooltipFadeIn .15s ease-out forwards}[data-theme=light] .cmp-tooltip-portaled{box-shadow:0 4px 12px #0000001f}.cmp-tooltip-portaled-row{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:.9em;color:var(--trait-size)}[data-theme=dark] .cmp-tooltip-portaled-row{color:var(--main-color)}.cmp-tooltip-portaled-row--total{border-top:1px solid var(--grey6);margin-top:8px;padding-top:4px}@keyframes svelte-2xgbwf-cmpTooltipFadeIn{0%{opacity:0;transform:translate(-50%,-100%) translateY(-4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(-8px)}}.b-popup-window--custom.svelte-8pz77i{max-width:560px;width:95%}.b-edit-form-row--column.svelte-8pz77i{flex-direction:column;align-items:flex-start;gap:6px}.b-edit-section-divider.svelte-8pz77i{width:100%;text-align:center;font-size:.8em;font-weight:600;color:var(--main-color, #4a6741);border-top:1px solid var(--main-color, #4a6741);padding-top:8px;margin:4px 0;letter-spacing:.05em;text-transform:uppercase}.b-edit-form-textarea.svelte-8pz77i{width:100%;padding:6px 8px;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:.9em;resize:vertical;font-family:inherit;background:var(--bg-input, #fff);color:var(--text-color, #333);box-sizing:border-box}.b-purchase-options.svelte-8pz77i{margin-top:8px;padding:8px;border-top:1px solid var(--border-color, #ddd)}.b-rune-price.svelte-8pz77i,.b-rune-price.svelte-16gwh9s{font-size:.82em;color:#f0a830;margin-left:6px;white-space:nowrap}.b-builder-button--small-faint.svelte-13ai46r{font-size:.8em;padding:2px 8px;background-color:transparent;color:var(--text-color);border:1px solid var(--grey2);border-radius:4px;opacity:.7;cursor:pointer;transition:all .2s ease;width:fit-content}.b-builder-button--small-faint.svelte-13ai46r:hover{opacity:1;color:var(--h2-color)}.b-skill-list--item-wrapper.svelte-13ai46r{display:flex;flex-direction:column}.b-skill-list--item-wrapper.svelte-13ai46r:hover{position:relative;z-index:2000}.b-skill-name-row.svelte-13ai46r{display:flex;align-items:center;gap:4px}.b-feature-header--marker.svelte-13ai46r{flex-shrink:0;flex-grow:0;display:block;width:.8em;height:.8em;min-width:.8em;max-width:.8em;box-sizing:border-box}.b-skill-lore-buttons.svelte-13ai46r{display:flex;gap:8px;width:100%;align-items:center;margin-top:2px;padding-left:calc(.8em + 4px)}.b-skill-details.svelte-13ai46r{padding:8px 12px 10px;background:var(--feature-bg, rgba(255,255,255,.04));border-left:2px solid var(--h2-color, #888);border-bottom:1px solid var(--border-color, rgba(255,255,255,.08));margin:0;font-size:.88em;line-height:1.55;color:var(--text-color, inherit);animation:svelte-13ai46r-skillSlideDown .18s ease}@keyframes svelte-13ai46r-skillSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b-popup-window--custom.svelte-lndlnb{max-width:560px;width:95%}.b-edit-form-row--column.svelte-lndlnb{flex-direction:column;align-items:flex-start;gap:6px}.b-edit-section-divider.svelte-lndlnb{width:100%;text-align:center;font-size:.8em;font-weight:600;color:var(--main-color, #4a6741);border-top:1px solid var(--main-color, #4a6741);padding-top:8px;margin:4px 0;letter-spacing:.05em;text-transform:uppercase}.b-edit-form-textarea.svelte-lndlnb{width:100%;padding:6px 8px;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:.9em;resize:vertical;font-family:inherit;background:var(--grey0, #fff);color:var(--text-color, #333);box-sizing:border-box}.b-equipment--currency-ui.svelte-c6amru{margin-bottom:1rem;padding:10px;background:var(--bg-1);border:1px solid var(--border-color);border-radius:6px}.b-equipment--currency-display.svelte-c6amru,.b-equipment--currency-edit.svelte-c6amru{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:var(--textcolor)}.currency-val.svelte-c6amru{font-size:1.1em;display:inline-flex;align-items:center;padding:5px;border-radius:8px;color:var(--textcolor)}.coin.svelte-c6amru{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.65em;font-weight:700;margin-left:6px;text-transform:uppercase;box-shadow:inset 0 0 0 1px #fff6,inset 0 0 4px 1px #00000026,0 1px 2px #0003;border:1px dashed rgba(0,0,0,.2)}.coin-pp.svelte-c6amru{background:linear-gradient(135deg,#e4eaf0,#a9b8c9);color:#2c3e50;border-color:#6a7c8e}.coin-gp.svelte-c6amru{background:linear-gradient(135deg,#f4e3aa,#caa43a);color:#4a3800;border-color:#8c721c}.coin-sp.svelte-c6amru{background:linear-gradient(135deg,#e8e8e8,#a8a8a8);color:#292929;border-color:#6e6e6e}.coin-cp.svelte-c6amru{background:linear-gradient(135deg,#eaa683,#b8623b);color:#3e1b0c;border-color:#7d3d20}.cmp-equipment-b-equipment-container-footer.svelte-c6amru{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-top:1px dashed var(--border-color);font-size:.85em;color:var(--textcolor-muted);opacity:.95}.cmp-equipment-b-equipment-container-footer.svelte-c6amru strong:where(.svelte-c6amru){color:var(--textcolor)}.container-weight-warning.warning.svelte-c6amru,.container-weight-warning.warning.svelte-c6amru strong:where(.svelte-c6amru){color:#e67e22}.container-weight-warning.danger.svelte-c6amru,.container-weight-warning.danger.svelte-c6amru strong:where(.svelte-c6amru){color:#e74c3c}.cmp-spell-spell-card__header.svelte-go5ojy{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}.cmp-spell-spell-card__header-left-main.svelte-go5ojy{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.cmp-spell-spell-card__name.svelte-go5ojy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-spell-spell-card__header-right.svelte-go5ojy{display:flex;align-items:center;gap:4px;flex-shrink:0}.cmp-spell-spell-card__icon-btn--signature-active.svelte-go5ojy{color:var(--h4-color)!important;text-shadow:0 0 1px var(--h4-color);flex-shrink:0}.cmp-spell-spell-card__icon-btn--signature-inactive.svelte-go5ojy{color:var(--grey3)!important;opacity:.6;transition:opacity .15s,color .15s;flex-shrink:0}.cmp-spell-spell-card__icon-btn--signature-inactive.svelte-go5ojy:hover{opacity:1;color:var(--textcolor)!important}.cmp-alch-body.svelte-gooz4f{padding:10px}.cmp-alch-sources.svelte-gooz4f{font-size:.85rem;margin-bottom:6px;color:var(--text-muted)}.cmp-alch-sources-label.svelte-gooz4f{font-weight:600;margin-right:4px}.cmp-alch-source-item.svelte-gooz4f{display:inline-block}.cmp-alch-source-limits.svelte-gooz4f{font-size:.9em;opacity:.8}.cmp-spells-icon-action-btn.svelte-gooz4f:hover{background:var(--card-header-bg);border-color:var(--h4-color)}.cmp-alch-rows.svelte-gooz4f{display:flex;flex-direction:column;gap:6px}.cmp-alch-row.svelte-gooz4f{display:grid;grid-template-columns:180px 145px 1fr;align-items:center;gap:12px}.cmp-alch-row__label.svelte-gooz4f{font-weight:600;color:var(--textcolor);margin:0}.cmp-alch-counter.svelte-gooz4f{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.cmp-alch-counter__value.svelte-gooz4f{display:flex;align-items:center;gap:2px;min-width:48px;justify-content:center;font-size:1.2em;font-weight:700}.cmp-alch-counter__current.svelte-gooz4f{color:var(--h4-color)}.cmp-alch-counter__sep.svelte-gooz4f{color:var(--text-muted)}.cmp-alch-counter__max.svelte-gooz4f{color:var(--text-muted);font-size:.9em}.cmp-alch-btn.svelte-gooz4f{width:28px;height:28px;border-radius:4px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--textcolor);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cmp-alch-btn.svelte-gooz4f:hover:not(:disabled){border-color:var(--grey4)}.cmp-alch-btn.svelte-gooz4f:disabled{opacity:.3;cursor:not-allowed}.cmp-alch-btn--danger.svelte-gooz4f{color:var(--warn)}.cmp-alch-refill-single-btn.svelte-gooz4f{width:24px;height:24px;border-radius:4px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--h4-color);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-left:2px}.cmp-alch-pips.svelte-gooz4f{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cmp-alch-pip.svelte-gooz4f{width:14px;height:14px;border-radius:3px;border:1px solid var(--pill-border);background:transparent;display:inline-block}.cmp-alch-pip--filled.svelte-gooz4f,.cmp-alch-pip--advanced.svelte-gooz4f{background:var(--h4-color);border-color:var(--h4-color)}.cmp-spells-divider.svelte-1a5pb1f{border:none;border-top:1px dashed var(--grey3, rgba(255, 255, 255, .15));margin:12px 4px;opacity:.6}.spell-slot-circle.svelte-1a5pb1f,.focus-point-circle.svelte-1a5pb1f{display:inline-block;width:12px;height:12px;border:2px solid var(--main-color, #025E4E);border-radius:50%;cursor:pointer;background-color:transparent;transition:background-color .15s,transform .1s}.spell-slot-circle.svelte-1a5pb1f:hover,.focus-point-circle.svelte-1a5pb1f:hover{transform:scale(1.15)}.spell-slot-circle.spent.svelte-1a5pb1f,.focus-point-circle.spent.svelte-1a5pb1f{background-color:var(--main-color, #025E4E)}.cmp-spoiler-b-spoiler--card{overflow:visible!important}.b-note-header.svelte-1c7gvr2{display:flex;align-items:center;gap:6px;margin-top:10px;border-bottom:1px solid var(--main-color)}.b-note-header.svelte-1c7gvr2 .cmp-maininfo-edit-icon:where(.svelte-1c7gvr2){display:flex;align-items:center;cursor:pointer;opacity:.5;transition:opacity .15s}.b-note-header.svelte-1c7gvr2 .cmp-maininfo-edit-icon:where(.svelte-1c7gvr2):hover{opacity:1}.b-note-block.svelte-1c7gvr2{margin-top:6px;margin-bottom:4px}.b-about-note-block.svelte-1c7gvr2{border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px;padding:9px 12px;margin-bottom:8px;background:var(--glass-bg, rgba(255, 255, 255, .03));box-shadow:0 4px 15px #00000008,var(--glass-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.b-about-note-block.svelte-1c7gvr2:hover{border-color:var(--h4-color, #025E4E);background:var(--pill-bg, rgba(255, 255, 255, .06));transform:translateY(-1px);box-shadow:0 6px 20px #00000014,var(--glass-shadow)}.b-about-note-block--empty.svelte-1c7gvr2{opacity:.4;font-style:italic;font-size:.9em;color:var(--textcolor)}.b-note-editable.svelte-1c7gvr2{min-height:4em;padding:6px 8px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));white-space:pre-wrap;word-break:break-word;outline:none;font-size:.95em;background:var(--theme-color, #1f1f1f);color:var(--textcolor);box-shadow:inset 0 2px 4px #0000000d;transition:all .2s ease-in-out}.b-note-editable.svelte-1c7gvr2:focus{border-color:var(--h4-color, #025E4E);box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px #025e4e26}.b-note-save-btn.svelte-1c7gvr2{margin-top:6px;padding:4px 14px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:var(--pill-bg, rgba(255, 255, 255, .05));color:var(--textcolor);cursor:pointer;font-size:.88em;transition:all .2s ease}.b-note-save-btn.svelte-1c7gvr2:hover{background:var(--main-color, #025E4E);border-color:var(--main-color, #025E4E);color:var(--theme-color, #fff)}.np-overlay.svelte-1e0dg8j{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000073;display:flex;align-items:center;justify-content:center;animation:svelte-1e0dg8j-npFadeIn .15s ease}@keyframes svelte-1e0dg8j-npFadeIn{0%{opacity:0}to{opacity:1}}.np-dialog.svelte-1e0dg8j{background:var(--theme-color);border:1px solid var(--grey3);border-radius:10px;box-shadow:0 8px 32px #00000059;width:min(480px,92vw);display:flex;flex-direction:column;animation:svelte-1e0dg8j-npSlideIn .18s ease;overflow:hidden}@keyframes svelte-1e0dg8j-npSlideIn{0%{transform:translateY(-12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.np-header.svelte-1e0dg8j{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--grey3);background:var(--grey-bgc)}.np-title.svelte-1e0dg8j{font-size:.92em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--textcolor)}.np-close.svelte-1e0dg8j{display:flex;align-items:center;cursor:pointer;color:var(--textcolor);opacity:.55;transition:opacity .15s;padding:3px;border-radius:4px}.np-close.svelte-1e0dg8j:hover{opacity:1;background:var(--grey3)}.np-body.svelte-1e0dg8j{padding:16px 16px 12px;display:flex;flex-direction:column}.np-label.svelte-1e0dg8j{font-size:.83em;font-weight:600;color:var(--textcolor);opacity:.75;margin-bottom:5px;letter-spacing:.02em}.np-required.svelte-1e0dg8j{color:var(--main-color)}.np-header-locked.svelte-1e0dg8j{padding:7px 10px;border-radius:5px;border:1px solid var(--grey3);background:var(--grey-bgc);color:var(--textcolor);opacity:.7;font-size:.93em;font-style:italic}.np-input.svelte-1e0dg8j,.np-textarea.svelte-1e0dg8j{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:5px;border:1px solid var(--grey3);background:var(--bg-secondary, rgba(255,255,255,.04));color:var(--textcolor);font-size:.93em;outline:none;font-family:inherit;transition:border-color .15s;resize:vertical}.np-input.svelte-1e0dg8j:focus,.np-textarea.svelte-1e0dg8j:focus{border-color:var(--main-color)}.np-error.svelte-1e0dg8j{margin-top:8px;font-size:.82em;color:#e05c5c;font-weight:500}.np-footer.svelte-1e0dg8j{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--grey3)}.np-btn.svelte-1e0dg8j{padding:6px 18px;border-radius:5px;border:1px solid var(--grey3);cursor:pointer;font-size:.88em;font-weight:600;transition:background .15s,border-color .15s,color .15s;outline:none;font-family:inherit}.np-btn-cancel.svelte-1e0dg8j{background:transparent;color:var(--textcolor)}.np-btn-cancel.svelte-1e0dg8j:hover{background:var(--grey-bgc);border-color:var(--grey4)}.np-btn-confirm.svelte-1e0dg8j{background:var(--main-color, );border-color:var(--main-color, );color:var(--text-tab)}.np-btn-confirm.svelte-1e0dg8j:hover{filter:brightness(1.15)}.b-lang-section.svelte-15db0n2{position:relative;margin-top:12px;margin-bottom:12px}.b-lang-header.svelte-15db0n2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px;border-bottom:1px solid var(--main-color)}.b-lang-add-btn.svelte-15db0n2{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));cursor:pointer;font-size:.85em;font-weight:600;color:var(--textcolor);background:var(--pill-bg, rgba(255, 255, 255, .05));transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.b-lang-add-btn.svelte-15db0n2:hover{background:var(--glass-bg, rgba(255, 255, 255, .1));border-color:var(--h4-color, #025E4E);transform:translateY(-.5px)}.b-lang-chips.svelte-15db0n2{display:flex;flex-wrap:wrap;gap:6px}.b-lang-chip.svelte-15db0n2{padding:3px 10px;border-radius:6px;background:var(--pill-bg, rgba(255, 255, 255, .05));border:1px solid var(--glass-border, rgba(255, 255, 255, .08));font-size:.85em;color:var(--textcolor)}.b-lang-empty-text.svelte-15db0n2{font-size:.85em;color:var(--text-muted, var(--grey5));font-style:italic}.b-lang-overlay.svelte-15db0n2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98}.b-lang-dropdown.svelte-15db0n2{position:absolute;top:calc(100% + 4px);right:0;z-index:99;min-width:220px;max-width:320px;background:var(--theme-color, #1f1f1f);border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 10px 30px #00000040,var(--glass-shadow);overflow:hidden;animation:svelte-15db0n2-langDropIn .15s ease}@keyframes svelte-15db0n2-langDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.b-lang-dropdown-header.svelte-15db0n2{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08));background:var(--glass-header-bg, rgba(255, 255, 255, .04))}.b-lang-dropdown-title.svelte-15db0n2{font-size:.82em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--textcolor)}.b-lang-close-btn.svelte-15db0n2{display:flex;align-items:center;cursor:pointer;color:var(--textcolor);opacity:.6;transition:opacity .15s;padding:2px;border-radius:3px}.b-lang-close-btn.svelte-15db0n2:hover{opacity:1;background:var(--pill-bg, rgba(255, 255, 255, .08))}.b-lang-dropdown-list.svelte-15db0n2{max-height:260px;overflow-y:auto;padding:4px 0}.b-lang-dropdown-list.svelte-15db0n2::-webkit-scrollbar{width:6px}.b-lang-dropdown-list.svelte-15db0n2::-webkit-scrollbar-thumb{background:var(--glass-border, rgba(255, 255, 255, .15));border-radius:3px}.b-lang-item.svelte-15db0n2{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:.9em;transition:background .1s;-webkit-user-select:none;user-select:none;color:var(--textcolor)}.b-lang-item.svelte-15db0n2:hover{background:var(--pill-bg, rgba(255, 255, 255, .06))}.b-lang-item.checked.svelte-15db0n2{font-weight:500}.b-lang-checkbox.svelte-15db0n2{width:16px;height:16px;flex-shrink:0;border-radius:3px;border:1.5px solid var(--glass-border, rgba(255, 255, 255, .15));display:flex;align-items:center;justify-content:center;background:var(--theme-color);transition:background .12s,border-color .12s}.b-lang-item.checked.svelte-15db0n2 .b-lang-checkbox:where(.svelte-15db0n2){background:var(--main-color, #025E4E);border-color:var(--main-color, #025E4E);color:var(--textcolor)}.b-lang-name.svelte-15db0n2{flex:1}.b-lang-empty.svelte-15db0n2{display:block;padding:10px 12px;font-size:.85em;color:var(--text-muted, var(--grey5));font-style:italic}.b-about-notes-section.svelte-15db0n2{margin-top:12px;margin-bottom:12px}.b-about-notes-header.svelte-15db0n2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px;border-bottom:1px solid var(--main-color)}.b-about-add-btn.svelte-15db0n2{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));cursor:pointer;font-size:.85em;font-weight:600;color:var(--textcolor);background:var(--pill-bg, rgba(255, 255, 255, .05));transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.b-about-add-btn.svelte-15db0n2:hover{background:var(--glass-bg, rgba(255, 255, 255, .1));border-color:var(--h4-color, #025E4E)}.b-about-empty.svelte-15db0n2{opacity:.4;font-style:italic;font-size:.9em;color:var(--textcolor)}.b-about-empty.svelte-15db0n2{padding:2px 0 4px}.b-about-note-block.svelte-15db0n2{border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:8px;padding:9px 12px;margin-bottom:8px;background:var(--glass-bg, rgba(255, 255, 255, .03));box-shadow:0 4px 15px #00000008,var(--glass-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.b-about-note-block.svelte-15db0n2:hover{border-color:var(--h4-color, #025E4E);background:var(--pill-bg, rgba(255, 255, 255, .06));transform:translateY(-1px);box-shadow:0 6px 20px #00000014,var(--glass-shadow)}.b-about-note-title-row.svelte-15db0n2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.b-about-note-title.svelte-15db0n2{font-weight:700;font-size:.92em;color:var(--textcolor);flex:1;word-break:break-word}.b-about-note-actions.svelte-15db0n2{display:flex;align-items:center;gap:4px;flex-shrink:0}.b-about-note-action-icon.svelte-15db0n2{display:flex;align-items:center;cursor:pointer;opacity:.45;transition:opacity .15s;padding:3px;border-radius:4px}.b-about-note-action-icon.svelte-15db0n2:hover{opacity:1;background:var(--pill-bg, rgba(255, 255, 255, .08))}.b-about-note-delete.svelte-15db0n2:hover{color:var(--warn, #e05c5c)}.b-about-note-text.svelte-15db0n2{font-size:.91em;color:var(--textcolor);opacity:.82;white-space:pre-wrap;word-break:break-word;line-height:1.55}.b-note-header.svelte-15db0n2{display:flex;align-items:center;gap:6px;margin-top:4px;border-bottom:1px solid var(--main-color)}.b-note-header.svelte-15db0n2 .cmp-maininfo-edit-icon:where(.svelte-15db0n2){display:flex;align-items:center;cursor:pointer;opacity:.5;transition:opacity .15s}.b-note-header.svelte-15db0n2 .cmp-maininfo-edit-icon:where(.svelte-15db0n2):hover{opacity:1}.b-note-block.svelte-15db0n2{margin-top:6px;margin-bottom:4px}.b-note-editable.svelte-15db0n2{min-height:4em;padding:6px 8px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));white-space:pre-wrap;word-break:break-word;outline:none;font-size:.95em;background:var(--theme-color, #1f1f1f);color:var(--textcolor);box-shadow:inset 0 2px 4px #0000000d;transition:all .2s ease-in-out}.b-note-editable.svelte-15db0n2:focus{border-color:var(--h4-color, #025E4E);box-shadow:inset 0 2px 4px #0000000d,0 0 0 3px #025e4e26}.b-note-save-btn.svelte-15db0n2{margin-top:6px;padding:4px 14px;border-radius:6px;border:1px solid var(--glass-border, rgba(255, 255, 255, .1));background:var(--pill-bg, rgba(255, 255, 255, .05));color:var(--textcolor);cursor:pointer;font-size:.88em;transition:all .2s ease}.b-note-save-btn.svelte-15db0n2:hover{background:var(--main-color, #025E4E);border-color:var(--main-color, #025E4E);color:var(--theme-color, #fff)}.b-export-btn.svelte-15db0n2{transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--main-color, #025E4E);border:1px solid var(--glass-border, rgba(255, 255, 255, .15));border-radius:8px;box-shadow:0 4px 15px #00000026,var(--glass-shadow);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.b-export-btn.svelte-15db0n2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #025e4e40,var(--glass-shadow);filter:brightness(1.12)}.b-export-btn.svelte-15db0n2:active{transform:translateY(1px)}.b-export-btn.svelte-15db0n2 svg:where(.svelte-15db0n2){filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.b-recalc-btn.svelte-15db0n2{transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--main-color, #025E4E);border:1px solid var(--glass-border, rgba(255, 255, 255, .15));border-radius:8px;box-shadow:0 4px 15px #00000026,var(--glass-shadow);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;opacity:.9;white-space:nowrap}.b-recalc-btn.svelte-15db0n2:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #025e4e40,var(--glass-shadow);filter:brightness(1.12);opacity:1}.b-recalc-btn.svelte-15db0n2:active{transform:translateY(1px)}.b-recalc-btn--loading.svelte-15db0n2{opacity:.6;cursor:not-allowed}.b-recalc-btn--done.svelte-15db0n2{opacity:1;background:#2a6e3f!important;color:#d4f5e2!important;border-color:#2a6e3f;transform:scale(1.03)}.b-recalc-spinner.svelte-15db0n2{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-15db0n2-b-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-15db0n2-b-spin{to{transform:rotate(360deg)}}.cmp-about-character-image-frame.svelte-15db0n2{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;transition:all .25s ease}.cmp-about-character-image-frame.svelte-15db0n2:hover{border-color:var(--outline-color)!important;box-shadow:0 8px 32px #0026042e,var(--glass-shadow)!important;transform:translateY(-1px)}.im-overlay.svelte-15db0n2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;animation:svelte-15db0n2-imFadeIn .2s ease}@keyframes svelte-15db0n2-imFadeIn{0%{opacity:0}to{opacity:1}}.im-dialog.svelte-15db0n2{background:var(--theme-color);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);width:min(440px,92vw);display:flex;flex-direction:column;animation:svelte-15db0n2-imSlideIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes svelte-15db0n2-imSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.im-header.svelte-15db0n2{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--glass-border);background:var(--glass-header-bg)}.im-title.svelte-15db0n2{font-size:.95em;font-weight:700;letter-spacing:.03em;color:var(--h2-color);text-transform:uppercase}.im-close.svelte-15db0n2{display:flex;align-items:center;cursor:pointer;color:var(--textcolor);opacity:.6;transition:all .2s;padding:4px;border-radius:50%}.im-close.svelte-15db0n2:hover{opacity:1;background:var(--pill-bg);transform:rotate(90deg)}.im-body.svelte-15db0n2{padding:20px 18px;display:flex;flex-direction:column}.im-label.svelte-15db0n2{font-size:.85em;font-weight:600;color:var(--textcolor);opacity:.85;margin-bottom:6px;letter-spacing:.02em}.im-input.svelte-15db0n2{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:6px;border:1px solid var(--grey3);background:var(--pill-bg);color:var(--textcolor);font-size:.92em;outline:none;transition:all .2s}.im-input.svelte-15db0n2:focus{border-color:var(--main-color);box-shadow:0 0 0 2px #0026041a}.im-error.svelte-15db0n2{margin-top:8px;font-size:.83em;color:var(--warn, #e05c5c);font-weight:500}.im-footer.svelte-15db0n2{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--glass-border);background:var(--glass-header-bg)}.im-btn.svelte-15db0n2{padding:8px 16px;border-radius:6px;border:1px solid var(--grey3);cursor:pointer;font-size:.88em;font-weight:600;transition:all .2s;outline:none}.im-btn-cancel.svelte-15db0n2{background:transparent;color:var(--textcolor)}.im-btn-cancel.svelte-15db0n2:hover{background:var(--pill-bg);border-color:var(--grey4)}.im-btn-confirm.svelte-15db0n2{background:var(--main-color);border-color:var(--main-color);color:var(--text-tab, #fff)}.im-btn-confirm.svelte-15db0n2:hover{filter:brightness(1.15);box-shadow:0 4px 12px #00000026}
