@charset "UTF-8";.theme-toggle{position:fixed;top:20px;right:20px;z-index:1000;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:50px;padding:8px 16px 8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:var(--shadow-glow),0 8px 32px #00000026}.theme-toggle:hover{transform:scale(1.05);border-color:var(--accent-color);box-shadow:var(--shadow-glow),0 8px 40px #00000040}.theme-toggle:hover .theme-toggle__particles .particle{opacity:1;transform:translateY(0) scale(1)}.theme-toggle:active{transform:scale(.95)}.theme-toggle__inner{display:flex;align-items:center;gap:10px}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-hover);transition:all .3s ease}.theme-toggle__icon svg{width:18px;height:18px;color:var(--accent-color);transition:all .5s ease}.theme-toggle__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);transition:all .3s ease}@media(max-width:480px){.theme-toggle__label{display:none}}.theme-toggle__particles{position:absolute;inset:-10px;pointer-events:none}.theme-toggle__particles .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-color);opacity:0;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.theme-toggle__particles .particle-1{top:-4px;left:20%;transform:translateY(-10px) scale(0)}.theme-toggle__particles .particle-2{bottom:-4px;right:20%;transform:translateY(10px) scale(0);transition-delay:.1s}.theme-toggle__particles .particle-3{top:50%;right:-6px;transform:translate(10px) scale(0);transition-delay:.2s}@keyframes icon-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(360deg) scale(1)}}.theme-transition .theme-toggle__icon svg{animation:icon-spin .6s cubic-bezier(.68,-.55,.265,1.55)}@media(max-width:768px){.theme-toggle{top:16px;right:16px;padding:6px 12px 6px 10px}.theme-toggle__icon{width:24px;height:24px}.theme-toggle__icon svg{width:14px;height:14px}.theme-toggle__particles{display:none}}@media(max-width:480px){.theme-toggle{top:12px;right:12px;padding:5px 10px 5px 8px;border-radius:40px}.theme-toggle__icon{width:20px;height:20px}.theme-toggle__icon svg{width:12px;height:12px}}.theme-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.theme-toggle{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.admin-layout{display:flex;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative;overflow:hidden}.admin-layout .bg-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.admin-layout .bg-aura-glow-secondary{position:fixed;top:-50%;right:-30%;width:800px;height:800px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-agua-rgb, 42, 95, 138),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura-secondary 15s ease-in-out infinite}.admin-layout .bg-aura-glow-tertiary{position:fixed;bottom:-30%;left:-20%;width:600px;height:600px;background:radial-gradient(circle at 30% 70%,rgba(var(--element-fogo-rgb, 184, 58, 30),.04) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura-tertiary 20s ease-in-out infinite}.mobile-menu-btn{display:none;position:fixed;top:76px;left:16px;z-index:100;padding:10px;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-glow),0 4px 12px #0000001a}.mobile-menu-btn:hover{border-color:var(--accent-color);transform:scale(1.05)}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-btn svg{width:22px;height:22px}.mobile-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;transition:all .3s ease;opacity:0;pointer-events:none}.mobile-overlay--visible{opacity:1;pointer-events:all}.mobile-overlay--hidden{opacity:0;pointer-events:none}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:60;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border-color);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;display:flex;flex-direction:column;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar--closed{transform:translate(-100%)}.sidebar--desktop{transform:translate(0)!important}.sidebar--desktop.sidebar--expanded{width:280px;transform:translate(0)!important}.sidebar--desktop.sidebar--collapsed{width:72px;transform:translate(0)!important}.sidebar--desktop.sidebar--collapsed .sidebar-brand__text{display:none}.sidebar--desktop.sidebar--collapsed .sidebar-brand__chevron{transform:rotate(180deg)!important}.sidebar--desktop.sidebar--collapsed .sidebar-section__title{display:none}.sidebar--desktop.sidebar--collapsed .sidebar-section__divider{display:block}.sidebar--desktop.sidebar--collapsed .nav-item__label,.sidebar--desktop.sidebar--collapsed .nav-item__badge,.sidebar--desktop.sidebar--collapsed .nav-item__active-dot,.sidebar--desktop.sidebar--collapsed .nav-dropdown__label,.sidebar--desktop.sidebar--collapsed .nav-dropdown__chevron{display:none}.sidebar--desktop.sidebar--collapsed .nav-dropdown__submenu{display:none!important}.sidebar--desktop.sidebar--collapsed .user-profile__info{display:none}.sidebar--desktop.sidebar--collapsed .user-profile__logout{margin-left:auto}.sidebar:not(.sidebar--desktop){width:280px!important}.sidebar:not(.sidebar--desktop).sidebar--open{transform:translate(0)}.sidebar:not(.sidebar--desktop).sidebar--closed{transform:translate(-100%)}.sidebar__content{display:flex;flex-direction:column;height:100%;padding:16px 0;overflow:hidden}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 12px}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.sidebar__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.sidebar__footer{padding:12px;border-top:1px solid var(--border-color);flex-shrink:0}.sidebar-brand{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;margin-bottom:12px;background:none;border:none;cursor:pointer;border-radius:12px;transition:all .3s ease;color:var(--text-primary)}.sidebar-brand:hover{background:var(--bg-hover)}.sidebar-brand__icon{position:relative;width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;color:var(--text-dark);flex-shrink:0;transition:all .3s ease}.sidebar-brand__icon span{position:relative;z-index:2}.sidebar-brand__icon-glow{position:absolute;inset:-2px;border-radius:14px;background:radial-gradient(circle at 30% 30%,rgba(var(--accent-rgb),.3),transparent);opacity:0;transition:opacity .3s ease}.sidebar-brand:hover .sidebar-brand__icon-glow{opacity:1}.sidebar-brand__text{display:flex;align-items:center;justify-content:space-between;flex:1;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-primary)}.sidebar-brand__text .highlight{color:var(--accent-color)}.sidebar-brand__chevron{width:16px;height:16px;color:var(--text-muted);transition:all .3s ease;flex-shrink:0}.sidebar-mobile-header{display:none;align-items:center;justify-content:space-between;padding:8px 12px 16px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.sidebar-mobile-header__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted)}.sidebar-mobile-header__close{padding:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .3s ease}.sidebar-mobile-header__close:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-mobile-header__close svg{width:20px;height:20px}.sidebar-section{padding:12px 8px 6px}.sidebar-section__title{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.5}.sidebar-section__divider{display:none;height:1px;background:var(--border-color);margin:4px 0}.nav-item__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;position:relative;cursor:pointer;font-size:.85rem;font-weight:500}.nav-item__link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item__link:hover .nav-item__icon{color:var(--accent-color);transform:scale(1.1)}.nav-item__link--active{background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.nav-item__link--active .nav-item__icon{color:var(--accent-color)}.nav-item__link--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent-color);border-radius:0 4px 4px 0}.nav-item__icon{width:20px;height:20px;min-width:20px;color:var(--text-muted);transition:all .3s ease;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.nav-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item__badge{padding:2px 8px;background:var(--accent-color);color:var(--text-dark);font-size:.55rem;font-weight:700;border-radius:20px;letter-spacing:.5px}.nav-item__active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-color);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}.nav-dropdown__trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;color:var(--text-secondary);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:500}.nav-dropdown__trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-dropdown__trigger:hover .nav-dropdown__icon{color:var(--accent-color);transform:scale(1.1)}.nav-dropdown__trigger--active{background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.nav-dropdown__trigger--active .nav-dropdown__icon{color:var(--accent-color)}.nav-dropdown__icon{width:20px;height:20px;min-width:20px;color:var(--text-muted);transition:all .3s ease;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.nav-dropdown__label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-dropdown__chevron{width:16px;height:16px;color:var(--text-muted);transition:all .3s ease;flex-shrink:0}.nav-dropdown__chevron--open{transform:rotate(180deg)}.nav-dropdown__submenu{padding:4px 0 4px 44px;display:flex;flex-direction:column;gap:2px}.nav-dropdown__subitem{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--text-muted);text-decoration:none;transition:all .3s ease;font-size:.8rem}.nav-dropdown__subitem:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-dropdown__subitem .sub-icon{width:16px;height:16px;min-width:16px;font-size:.9rem;color:var(--text-muted);transition:all .3s ease}.nav-dropdown__subitem:hover .sub-icon{color:var(--accent-color)}.user-profile{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bg-hover);transition:all .3s ease}.user-profile:hover{background:rgba(var(--accent-rgb),.08)}.user-profile__avatar{position:relative;width:36px;height:36px;min-width:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-dark);flex-shrink:0}.user-profile__avatar-glow{position:absolute;inset:-2px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(var(--accent-rgb),.2),transparent);opacity:0;transition:opacity .3s ease}.user-profile:hover .user-profile__avatar-glow{opacity:1}.user-profile__info{flex:1;min-width:0}.user-profile__role{display:block;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.6}.user-profile__name{display:block;font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile__logout{padding:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .3s ease;flex-shrink:0}.user-profile__logout:hover{background:#e85d3a26;color:#e85d3a;transform:scale(1.1)}.user-profile__logout:active{transform:scale(.95)}.user-profile__logout svg{width:18px;height:18px}.main-content{flex:1;margin-left:280px;padding:24px;min-height:100vh;position:relative;z-index:1;transition:margin-left .3s cubic-bezier(.68,-.55,.265,1.55)}.main-content__container{max-width:1400px;margin:0 auto}.sidebar--collapsed~.main-content{margin-left:72px}@keyframes float-aura-secondary{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,20px) scale(1.05)}66%{transform:translate(30px,-20px) scale(.95)}}@keyframes float-aura-tertiary{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(max-width:1024px){.sidebar{transform:translate(-100%);width:280px!important}.sidebar--open{transform:translate(0)}.sidebar--closed{transform:translate(-100%)}.sidebar--desktop{transform:translate(-100%)!important}.sidebar--desktop.sidebar--open{transform:translate(0)!important}.sidebar--desktop.sidebar--closed{transform:translate(-100%)!important}.sidebar--collapsed{width:280px!important}.sidebar--collapsed .sidebar-brand__text{display:flex!important}.sidebar--collapsed .sidebar-brand__chevron{transform:rotate(0)!important}.sidebar--collapsed .sidebar-section__title{display:block!important}.sidebar--collapsed .sidebar-section__divider{display:none!important}.sidebar--collapsed .nav-item__label,.sidebar--collapsed .nav-item__badge,.sidebar--collapsed .nav-item__active-dot,.sidebar--collapsed .nav-dropdown__label,.sidebar--collapsed .nav-dropdown__chevron,.sidebar--collapsed .user-profile__info{display:block!important}.sidebar--collapsed .user-profile__logout{margin-left:0!important}.main-content{margin-left:0!important;padding:20px}.mobile-menu-btn,.sidebar-mobile-header{display:flex}}@media(max-width:767px){.admin-layout .bg-aura-glow-secondary,.admin-layout .bg-aura-glow-tertiary{display:none}.sidebar{width:280px!important}.sidebar-brand{padding:6px 12px}.sidebar-brand__icon{width:36px;height:36px;min-width:36px;font-size:1rem}.sidebar-brand__text{font-size:.75rem}.nav-item__link,.nav-dropdown__trigger{padding:8px 12px;font-size:.8rem}.nav-dropdown__subitem{font-size:.75rem;padding:6px 12px}.sidebar-section__title{font-size:.5rem}.main-content{padding:80px 16px 16px}.mobile-menu-btn{top:76px;left:12px;padding:8px}.mobile-menu-btn svg{width:18px;height:18px}.user-profile{padding:6px 10px}.user-profile__avatar{width:32px;height:32px;min-width:32px;font-size:.65rem}.user-profile__role{font-size:.5rem}.user-profile__name{font-size:.7rem}.user-profile__logout svg{width:16px;height:16px}}@media(max-width:480px){.sidebar{width:100%!important;max-width:320px}.main-content{padding:72px 12px 12px}.mobile-menu-btn{top:70px;left:10px;padding:6px;border-radius:10px}.mobile-menu-btn svg{width:16px;height:16px}.sidebar-brand__icon{width:32px;height:32px;min-width:32px;font-size:.9rem}.sidebar-brand__text{font-size:.7rem;letter-spacing:1px}.nav-item__link,.nav-dropdown__trigger{padding:6px 10px;font-size:.75rem;border-radius:8px;gap:10px}.nav-item__icon,.nav-dropdown__icon{width:16px;height:16px;min-width:16px;font-size:.9rem}.nav-dropdown__submenu{padding-left:36px}.nav-dropdown__subitem{font-size:.7rem;padding:5px 10px;gap:8px}.sidebar-mobile-header{padding:6px 12px 12px}.sidebar-mobile-header__title{font-size:.6rem}.sidebar-mobile-header__close svg{width:18px;height:18px}.user-profile{padding:4px 8px;gap:8px}.user-profile__avatar{width:28px;height:28px;min-width:28px;font-size:.6rem}.user-profile__role{font-size:.45rem}.user-profile__name{font-size:.65rem}}@media(max-width:320px){.sidebar{max-width:280px}.sidebar-brand__icon{width:28px;height:28px;min-width:28px;font-size:.8rem}.nav-item__link,.nav-dropdown__trigger{font-size:.7rem;padding:5px 8px}.main-content{padding:64px 8px 8px}}@media(max-height:600px)and (orientation:landscape){.sidebar{width:240px!important}.sidebar__nav ul{gap:1px}.sidebar-brand{padding:4px 12px;margin-bottom:6px}.sidebar-brand__icon{width:28px;height:28px;min-width:28px;font-size:.8rem}.sidebar-brand__text{font-size:.65rem}.nav-item__link,.nav-dropdown__trigger{padding:5px 10px;font-size:.7rem}.nav-item__icon,.nav-dropdown__icon{width:14px;height:14px;min-width:14px;font-size:.8rem}.sidebar-section{padding:6px 8px 3px}.sidebar-section__title{font-size:.45rem}.user-profile{padding:4px 8px}.user-profile__avatar{width:24px;height:24px;min-width:24px;font-size:.5rem}.user-profile__role{font-size:.4rem}.user-profile__name{font-size:.6rem}.nav-dropdown__submenu{padding-left:32px}.nav-dropdown__subitem{font-size:.65rem;padding:4px 8px}.main-content{padding:60px 12px 12px}.mobile-menu-btn{top:10px;left:10px}}@media(prefers-reduced-motion:reduce){.admin-layout .bg-aura-glow,.admin-layout .bg-aura-glow-secondary,.admin-layout .bg-aura-glow-tertiary{animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-item__active-dot{animation-duration:.01ms!important}.sidebar,.main-content,.mobile-overlay{transition-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.nav-item__link:hover,.nav-dropdown__trigger:hover,.nav-dropdown__subitem:hover{transform:none!important}.nav-item__link:active,.nav-dropdown__trigger:active,.nav-dropdown__subitem:active{transform:scale(.96)}.mobile-menu-btn:hover{transform:none!important}.mobile-menu-btn:active{transform:scale(.95)}}.theme-claro .sidebar{border-right-color:#2a2a3a1f}.theme-claro .nav-item__link--active,.theme-claro .nav-dropdown__trigger--active{background:#f5e6a333}.theme-claro .sidebar-brand__icon,.theme-claro .user-profile__avatar{background:linear-gradient(135deg,#f5e6a3,#d4b86a)}.theme-claro .nav-item__badge{background:#f5e6a3;color:#1a1a2a}.nav-container{background-color:var(--color-bg-pure);border-bottom:1px solid var(--color-border-ornamental);font-family:var(--font-family-title)}.nav-link-active{color:var(--color-text-title);font-family:var(--font-family-title);letter-spacing:.15em;transition:all .3s ease}.nav-link-active:hover{color:var(--color-accent);text-shadow:0 0 8px rgba(255,183,3,.6)}.nav-link-disabled{color:var(--color-text-disabled);letter-spacing:.15em;cursor:not-allowed}.dropdown-box{background-color:var(--color-bg-surface);border:1px solid var(--color-border-ornamental);box-shadow:0 10px 30px -5px #000c}.dropdown-item{color:var(--color-text-body);transition:all .2s ease}.dropdown-item:hover{background-color:var(--color-bg-overlay);color:var(--color-accent)}.icon-spin-toggle{transition:transform .3s cubic-bezier(.4,0,.2,1)}.icon-rotated{transform:rotate(180deg)}.home-bg-ambient{background-color:var(--color-bg-pure);background-image:radial-gradient(at 0% 0%,rgba(157,78,221,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(46,196,182,.03) 0px,transparent 50%)}.font-title{font-family:var(--font-family-title)}.text-shadow-glow{text-shadow:0 0 15px rgba(248,249,250,.15)}.btn-arcane{font-family:var(--font-family-title);padding:.85rem 2rem;font-size:.875rem;letter-spacing:.2em;font-weight:600;border-radius:var(--border-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;items-center:center}.btn-arcane-primary{background-color:var(--color-primary);color:var(--color-border-ornamental);box-shadow:var(--shadow-magic-glow)}.btn-arcane-primary:hover{background-color:var(--color-primary-glow);box-shadow:0 0 25px #c77dff99;transform:translateY(-2px)}.btn-arcane-secondary{background-color:transparent;color:var(--color-text-body);border:1px solid var(--color-border-ornamental)}.btn-arcane-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-bg-surface)}.mystic-divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0}.divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-border-ornamental),transparent)}.divider-icon{color:var(--color-accent);opacity:.6}.manuscript-container{background-color:var(--color-bg-surface);border:1px solid var(--color-border-ornamental);border-radius:var(--border-radius-md);box-shadow:0 20px 40px -15px #000000e6}.drop-cap-epic:first-letter{font-family:var(--font-family-title);font-size:4.5rem;font-weight:700;float:left;line-height:.8;margin-right:.75rem;margin-top:.25rem;color:var(--color-accent);text-shadow:0 0 10px rgba(255,183,3,.3)}.ornament-corner{position:absolute;width:16px;height:16px;border:2px solid var(--color-border-ornamental);opacity:.6}.top-left{top:12px;left:12px;border-right:0;border-bottom:0}.top-right{top:12px;right:12px;border-left:0;border-bottom:0}.bottom-left{bottom:12px;left:12px;border-right:0;border-top:0}.bottom-right{bottom:12px;right:12px;border-left:0;border-top:0}.sidebar-card{background-color:var(--color-bg-surface);border:1px solid var(--color-border-ornamental);border-radius:var(--border-radius-md);padding:1.5rem}.codex-shortcut-btn{background-color:var(--color-bg-pure);border:1px solid var(--color-border-ornamental);border-radius:var(--border-radius-sm);padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-family-title);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-body);transition:all .2s ease}.codex-shortcut-btn:hover{border-color:var(--color-primary);color:var(--color-text-title);background-color:var(--color-bg-overlay);box-shadow:0 0 10px #9d4edd33}.manuscript-container{box-shadow:0 4px 15px #c3b59f33}.manuscript-container:hover{box-shadow:var(--shadow-magic-glow)}.rpg-lista-screen{background-color:var(--color-bg-main);background-image:radial-gradient(var(--color-bg-overlay) 1px,transparent 0);background-size:24px 24px}.search-input{background-color:var(--color-bg-pure);border:1px solid var(--color-border-ornamental);color:var(--color-text-body);font-family:var(--font-serif),serif;box-shadow:inset 0 2px 4px #00000008;border-radius:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 10px var(--color-primary-glow),inset 0 1px 2px #00000005;outline:none}.manuscript-container{background-color:var(--color-bg-pure);border:1px solid var(--color-border-ornamental);border-radius:.75rem;box-shadow:0 4px 20px #b8a68526;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.manuscript-container:hover{transform:translateY(-6px) scale(1.02);border-color:var(--color-primary);box-shadow:var(--shadow-magic-glow, 0 12px 30px rgba(197, 160, 89, .25))}.portrait-frame{position:relative;border:2px solid var(--color-border-ornamental);border-radius:.375rem;background-color:var(--color-bg-surface);box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%;aspect-ratio:3 / 4}.portrait-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 12px #0000001a;pointer-events:none}.character-name-card{font-family:var(--font-title),sans-serif;color:var(--color-text-title);letter-spacing:.05em}.character-title-card{font-family:var(--font-serif),serif;color:var(--color-text-body)}.ornament-corner{position:absolute;width:14px;height:14px;border:2px solid var(--color-border-ornamental);pointer-events:none;opacity:.75;transition:border-color .3s ease,transform .3s ease}.manuscript-container:hover .ornament-corner{border-color:var(--color-primary);opacity:1}.ornament-corner.top-left{top:8px;left:8px;border-right:none;border-bottom:none}.ornament-corner.top-right{top:8px;right:8px;border-left:none;border-bottom:none}.ornament-corner.bottom-left{bottom:8px;left:8px;border-right:none;border-top:none}.ornament-corner.bottom-right{bottom:8px;right:8px;border-left:none;border-top:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-bg-surface);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-ornamental);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}:root{--cor-masc: #2563eb;--cor-fem: #db2777;--cor-desc: #64748b;--bg-dialogo: #fdfaf3;--bg-pensamento: #f4f5f7;--cor-texto-principal: #1f2937}.dialogo-container,.pensamento-container{display:flex;gap:1.25rem;margin-bottom:2rem;padding:1.25rem;border-radius:1.25rem;background:var(--bg-dialogo);transition:all .3s ease;box-shadow:0 4px 12px -2px #0000000a}.pensamento-container{background:var(--bg-pensamento)}.paragrafo{margin-bottom:1.5rem;font-family:Georgia,serif;font-size:1.25rem;line-height:1.8;color:var(--cor-texto-principal);text-align:justify;text-indent:2.5rem}.corpo-leitura-fluxo .paragrafo:first-of-type{text-indent:0}.corpo-leitura-fluxo .paragrafo:first-of-type:first-letter{float:left;font-family:Cinzel,serif;font-size:4.5rem;line-height:.8;margin-top:.15rem;margin-right:.5rem;margin-left:-.2rem;color:var(--cor-accent, #b77f00);font-weight:700;text-transform:uppercase;text-shadow:2px 2px 0px rgba(0,0,0,.05)}@media(max-width:768px){.paragrafo{text-indent:1.5rem;font-size:1.15rem}.corpo-leitura-fluxo .paragrafo:first-of-type:first-letter{font-size:3.5rem;margin-top:.1rem}}.foto-rosto{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:cover;flex-shrink:0;border:3px solid transparent;box-shadow:0 4px 10px -1px #00000014;cursor:pointer;transition:transform .2s ease}.foto-rosto:hover{transform:scale(1.05)}.dialogo-info{display:flex;flex-direction:column;flex:1}.header-dialogo{margin-bottom:.5rem;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.nome-falante{font-family:Inter,sans-serif;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sentimento-pre{font-family:Georgia,serif;font-size:.9rem;color:#6b7280;font-style:italic}.corpo-fala,.corpo-pensamento{font-family:Georgia,serif;font-size:1.2rem;line-height:1.6;color:var(--cor-texto-principal)}.corpo-pensamento{color:#4b5563;font-style:italic}.texto-fala{font-weight:500}.tom-fala{font-size:1rem;color:#4b5563;font-style:italic}.reacao-pos{font-family:Georgia,serif;font-size:.95rem;color:#374151;line-height:1.5;border-top:1px solid rgba(0,0,0,.06);padding-top:.5rem;margin-top:.5rem}.quebra-cena{margin:3rem auto;text-align:center}.sexo-masculino{border-left:5px solid var(--cor-masc)}.sexo-masculino.pensamento-container{border-left:5px dashed var(--cor-masc)}.sexo-masculino .nome-falante{color:var(--cor-masc)}.sexo-masculino .foto-rosto{border-color:var(--cor-masc)}.sexo-feminino{border-left:5px solid var(--cor-fem)}.sexo-feminino.pensamento-container{border-left:5px dashed var(--cor-fem)}.sexo-feminino .nome-falante{color:var(--cor-fem)}.sexo-feminino .foto-rosto{border-color:var(--cor-fem)}.sexo-desconhecido{border-left:5px solid var(--cor-desc)}.sexo-desconhecido.pensamento-container{border-left:5px dashed var(--cor-desc)}.sexo-desconhecido .nome-falante{color:var(--cor-desc)}.sexo-desconhecido .foto-rosto{border-color:var(--cor-desc)}@media(max-width:768px){.dialogo-container,.pensamento-container{gap:.85rem;padding:1rem;margin-bottom:1.5rem;border-radius:1rem}.paragrafo{font-size:1.15rem;line-height:1.7;margin-bottom:1.75rem}.foto-rosto{width:3.5rem;height:3.5rem;border-radius:.75rem;border-width:2px}.corpo-fala,.corpo-pensamento{font-size:1.15rem;line-height:1.5}.header-dialogo{margin-bottom:.35rem}.nome-falante{font-size:.75rem}.sentimento-pre{font-size:.85rem}}.campo-alquimico input,.campo-alquimico textarea{width:100%;padding:1rem;background:#ffffffb3;border:1px solid rgba(26,26,26,.12);border-radius:.5rem;font-family:monospace;font-size:13px;color:#1a1a1a;transition:all .3s ease-in-out}.campo-alquimico input:focus,.campo-alquimico textarea:focus{outline:none;background:#fff;border-color:#6a0dad;box-shadow:0 0 10px #6a0dad26}.card-sistema-ativo .info-sistema{display:flex;align-items:center;gap:1.25rem;min-w:0}.saga-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.saga-page .saga-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.saga-page .saga-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-agua-rgb, 42, 95, 138),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.saga-page .saga-header{position:relative;z-index:1;padding:32px 0 24px;margin-bottom:24px}.saga-page .saga-header__content{max-width:800px}.saga-page .saga-header__tag{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.6;margin-bottom:12px}.saga-page .saga-header__title{font-size:2.5rem;font-weight:900;letter-spacing:2px;color:var(--text-primary);margin:0 0 12px}.saga-page .saga-header__title span{color:var(--accent-color);font-family:Georgia,serif;font-weight:300}.saga-page .saga-header__subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:600px}.saga-page .saga-header__divider{display:flex;align-items:center;gap:16px}.saga-page .saga-header__divider-line{flex:1;max-width:60px;height:1px;background:var(--border-color)}.saga-page .saga-header__divider-icon{color:var(--accent-color);font-size:.8rem;opacity:.5}.saga-page .saga-alert{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color);margin-bottom:24px;font-size:.85rem}.saga-page .saga-alert__icon{flex-shrink:0;margin-top:2px}.saga-page .saga-alert__text{line-height:1.5}.saga-page .saga-filters{position:relative;z-index:1;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s ease}.saga-page .saga-filters__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.saga-page .saga-filters__title-group{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.saga-page .saga-filters__title-group-icon{color:var(--accent-color)}.saga-page .saga-filters__view-toggle{display:flex;gap:4px;background:var(--bg-hover);border-radius:10px;padding:4px}.saga-page .saga-filters__view-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s ease}.saga-page .saga-filters__view-btn:hover{color:var(--text-primary)}.saga-page .saga-filters__view-btn.active{background:var(--bg-main);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}@media(max-width:480px){.saga-page .saga-filters__view-btn span{display:none}}.saga-page .saga-filters__search{width:100%}.saga-page .saga-filters__search-wrapper{position:relative;display:flex;align-items:center}.saga-page .saga-filters__search-icon{position:absolute;left:14px;color:var(--text-muted);opacity:.5}.saga-page .saga-filters__search-input{width:100%;padding:10px 16px 10px 44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.saga-page .saga-filters__search-input::placeholder{color:var(--text-muted);opacity:.5}.saga-page .saga-filters__search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.saga-page .saga-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.saga-page .saga-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.saga-page .saga-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.saga-page .saga-loading__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px}.saga-page .saga-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.saga-page .saga-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px}.saga-page .saga-empty__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.saga-page .saga-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin-bottom:20px}.saga-page .saga-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.saga-page .saga-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.saga-page .saga-table-wrapper{position:relative;z-index:1;overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:24px}.saga-page .saga-table-wrapper::-webkit-scrollbar{height:6px}.saga-page .saga-table-wrapper::-webkit-scrollbar-track{background:transparent}.saga-page .saga-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.saga-page .saga-table{width:100%;border-collapse:collapse;font-size:.85rem}.saga-page .saga-table__head{background:var(--bg-hover);border-bottom:2px solid var(--border-color)}.saga-page .saga-table__head .saga-table__th{padding:14px 16px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;white-space:nowrap}.saga-page .saga-table__head .saga-table__th--icon{width:60px}.saga-page .saga-table__head .saga-table__th--title{width:25%}.saga-page .saga-table__head .saga-table__th--desc{width:auto}.saga-page .saga-table__head .saga-table__th--actions{width:140px;text-align:right}.saga-page .saga-table__row{border-bottom:1px solid var(--border-color);transition:all .3s ease}.saga-page .saga-table__row:hover{background:var(--bg-hover)}.saga-page .saga-table__row:last-child{border-bottom:none}.saga-page .saga-table__td{padding:12px 16px;vertical-align:middle}.saga-page .saga-table__td--icon{width:60px}.saga-page .saga-table__td--title{font-weight:600;color:var(--text-primary)}.saga-page .saga-table__td--desc{color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saga-page .saga-table__td--actions{text-align:right;white-space:nowrap}.saga-page .saga-table__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.saga-page .saga-table__name{font-weight:600;color:var(--text-primary)}.saga-page .saga-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.saga-page .saga-table__action{padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.saga-page .saga-table__action:hover{background:var(--bg-hover);color:var(--text-primary)}.saga-page .saga-table__action--edit:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.saga-page .saga-table__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.saga-page .saga-table__confirm{display:flex;align-items:center;gap:8px}.saga-page .saga-table__confirm-text{font-size:.7rem;font-weight:600;color:var(--danger-color)}.saga-page .saga-table__confirm-btn{padding:4px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.saga-page .saga-table__confirm-btn--yes{background:var(--danger-color);color:#fff}.saga-page .saga-table__confirm-btn--yes:hover{transform:scale(1.1)}.saga-page .saga-table__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.saga-page .saga-table__confirm-btn--no:hover{background:var(--border-color)}.saga-page .saga-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:24px}.saga-page .saga-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.saga-page .saga-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:var(--shadow-glow),0 8px 30px #00000026}.saga-page .saga-card__glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.saga-page .saga-card:hover .saga-page .saga-card__glow{opacity:1}.saga-page .saga-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.saga-page .saga-card__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);flex-shrink:0}.saga-page .saga-card__title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saga-page .saga-card__description{font-size:.85rem;color:var(--text-secondary);line-height:1.6;flex:1;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.saga-page .saga-card__footer{border-top:1px solid var(--border-color);padding-top:12px;margin-top:auto}.saga-page .saga-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.saga-page .saga-card__action{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s ease}.saga-page .saga-card__action--edit{background:rgba(var(--accent-rgb),.1);color:var(--accent-color)}.saga-page .saga-card__action--edit:hover{background:rgba(var(--accent-rgb),.2);transform:scale(1.02)}.saga-page .saga-card__action--delete{background:var(--danger-bg-hover);color:var(--danger-color)}.saga-page .saga-card__action--delete:hover{background:var(--danger-border-hover);transform:scale(1.02)}.saga-page .saga-card__confirm{display:flex;align-items:center;justify-content:space-between;gap:12px}.saga-page .saga-card__confirm-message{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--danger-color)}.saga-page .saga-card__confirm-actions{display:flex;gap:6px}.saga-page .saga-card__confirm-btn{padding:4px 14px;border:none;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .3s ease}.saga-page .saga-card__confirm-btn--yes{background:var(--danger-color);color:#fff}.saga-page .saga-card__confirm-btn--yes:hover{transform:scale(1.05)}.saga-page .saga-card__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.saga-page .saga-card__confirm-btn--no:hover{background:var(--border-color)}.saga-page .saga-pagination{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.saga-page .saga-pagination__btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.saga-page .saga-pagination__btn:hover:not(:disabled){border-color:var(--accent-color);color:var(--text-primary)}.saga-page .saga-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.saga-page .saga-pagination__numbers{display:flex;gap:4px}.saga-page .saga-pagination__number{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.saga-page .saga-pagination__number:hover{color:var(--text-primary);background:var(--bg-hover)}.saga-page .saga-pagination__number.active{background:var(--accent-color);color:var(--text-dark)}.saga-page .saga-fab{position:fixed;bottom:32px;right:32px;z-index:100;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--text-dark);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.saga-page .saga-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 8px 35px rgba(var(--accent-rgb),.6)}.saga-page .saga-fab:active{transform:scale(.95)}.saga-page .saga-fab__ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);animation:pulse-ring 2s ease-in-out infinite}.saga-page .saga-fab__icon{position:relative;z-index:1}.saga-page .saga-modal{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .3s ease}.saga-page .saga-modal__box{width:100%;max-width:560px;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;animation:slide-up .4s cubic-bezier(.68,-.55,.265,1.55)}.saga-page .saga-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.saga-page .saga-modal__title-group{display:flex;align-items:center;gap:12px}.saga-page .saga-modal__icon{font-size:1.2rem;color:var(--accent-color)}.saga-page .saga-modal__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.saga-page .saga-modal__close{padding:6px;border:none;border-radius:8px;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.saga-page .saga-modal__close:hover{background:var(--border-color);color:var(--text-primary)}.saga-page .saga-modal__form{display:flex;flex-direction:column}.saga-page .saga-modal__body{padding:24px;display:flex;flex-direction:column;gap:20px}.saga-page .saga-modal__field{display:flex;flex-direction:column;gap:6px}.saga-page .saga-modal__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.saga-page .saga-modal__input-wrapper{position:relative}.saga-page .saga-modal__input,.saga-page .saga-modal__textarea{width:100%;padding:12px 16px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease}.saga-page .saga-modal__input::placeholder,.saga-page .saga-modal__textarea::placeholder{color:var(--text-muted);opacity:.5}.saga-page .saga-modal__input:focus,.saga-page .saga-modal__textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.saga-page .saga-modal__textarea{resize:vertical;min-height:120px;font-family:inherit}.saga-page .saga-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.saga-page .saga-modal__btn{padding:10px 24px;border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.saga-page .saga-modal__btn--cancel{background:var(--bg-hover);color:var(--text-muted)}.saga-page .saga-modal__btn--cancel:hover{background:var(--border-color);color:var(--text-primary)}.saga-page .saga-modal__btn--submit{background:var(--accent-color);color:var(--text-dark);display:flex;align-items:center;gap:8px}.saga-page .saga-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.saga-page .saga-modal__btn--submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1024px){.saga-page{padding:20px}.saga-header__title{font-size:2rem}.saga-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:767px){.saga-page{padding:80px 16px 16px}.saga-header{padding:16px 0}.saga-header__title{font-size:1.6rem}.saga-header__subtitle{font-size:.85rem}.saga-filters{padding:16px}.saga-filters__top{flex-direction:column;align-items:stretch}.saga-filters__view-toggle{align-self:flex-start}.saga-table{font-size:.75rem}.saga-table__th,.saga-table__td{padding:8px 12px}.saga-table__th--desc,.saga-table__td--desc{display:none}.saga-table__th--actions{width:100px}.saga-grid{grid-template-columns:1fr;gap:16px}.saga-card{padding:16px}.saga-fab{bottom:20px;right:20px;width:48px;height:48px}.saga-fab__icon{width:20px;height:20px}.saga-modal__box{max-width:100%;margin:0 8px}.saga-modal__body{padding:16px}.saga-modal__footer{flex-direction:column-reverse}.saga-modal__footer__btn{width:100%;justify-content:center}}@media(max-width:480px){.saga-page{padding:72px 12px 12px}.saga-header__title{font-size:1.3rem;letter-spacing:1px}.saga-filters{padding:12px}.saga-filters__view-btn span{display:none}.saga-table{font-size:.7rem}.saga-table__th,.saga-table__td{padding:6px 8px}.saga-table__th--icon,.saga-table__td--icon{width:40px}.saga-table__avatar{width:24px;height:24px}.saga-pagination{gap:4px}.saga-pagination__number{padding:4px 8px;font-size:.7rem}.saga-pagination__btn{padding:4px 8px}.saga-fab{bottom:16px;right:16px;width:44px;height:44px}.saga-fab__icon{width:18px;height:18px}.saga-modal__header{padding:16px}.saga-modal__title{font-size:.95rem}.saga-modal__body{padding:12px;gap:12px}.saga-modal__footer{padding:12px 16px}}@media(max-height:600px)and (orientation:landscape){.saga-page{padding-top:70px}.saga-header{padding:12px 0}.saga-header__title{font-size:1.4rem}.saga-header__subtitle{font-size:.75rem;margin-bottom:8px}.saga-filters{padding:12px 16px}.saga-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.saga-card{padding:12px}.saga-card__title{font-size:.85rem}.saga-card__description{font-size:.75rem;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.saga-page .saga-aura-glow,.saga-page .saga-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.saga-fab__ring,.saga-modal__box{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.saga-card:hover,.saga-fab:hover{transform:none!important}.saga-fab:active{transform:scale(.95)}}.livros-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.livros-page .livros-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.livros-page .livros-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-terra-rgb, 106, 90, 74),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.livros-page .livros-header{position:relative;z-index:1;padding:32px 0 24px;margin-bottom:24px}.livros-page .livros-header__content{max-width:800px}.livros-page .livros-header__tag{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.6;margin-bottom:12px}.livros-page .livros-header__title{font-size:2.5rem;font-weight:900;letter-spacing:2px;color:var(--text-primary);margin:0 0 12px}.livros-page .livros-header__title span{color:var(--accent-color);font-family:Georgia,serif;font-weight:300}.livros-page .livros-header__subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:600px}.livros-page .livros-header__divider{display:flex;align-items:center;gap:16px}.livros-page .livros-header__divider-line{flex:1;max-width:60px;height:1px;background:var(--border-color)}.livros-page .livros-header__divider-icon{color:var(--accent-color);font-size:.8rem;opacity:.5}.livros-page .livros-alert{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color);margin-bottom:24px;font-size:.85rem}.livros-page .livros-alert__icon{flex-shrink:0;margin-top:2px}.livros-page .livros-alert__text{line-height:1.5}.livros-page .livros-filters{position:relative;z-index:1;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s ease}.livros-page .livros-filters__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.livros-page .livros-filters__title-group{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.livros-page .livros-filters__title-group-icon{color:var(--accent-color)}.livros-page .livros-filters__count{font-size:.75rem;color:var(--text-muted);opacity:.6}.livros-page .livros-filters__search{width:100%}.livros-page .livros-filters__search-wrapper{position:relative;display:flex;align-items:center}.livros-page .livros-filters__search-icon{position:absolute;left:14px;color:var(--text-muted);opacity:.5}.livros-page .livros-filters__search-input{width:100%;padding:10px 16px 10px 44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.livros-page .livros-filters__search-input::placeholder{color:var(--text-muted);opacity:.5}.livros-page .livros-filters__search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.livros-page .livros-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.livros-page .livros-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.livros-page .livros-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.livros-page .livros-loading__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px}.livros-page .livros-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.livros-page .livros-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px}.livros-page .livros-empty__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.livros-page .livros-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin-bottom:20px}.livros-page .livros-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.livros-page .livros-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.livros-page .livros-table-wrapper{position:relative;z-index:1;overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:24px}.livros-page .livros-table-wrapper::-webkit-scrollbar{height:6px}.livros-page .livros-table-wrapper::-webkit-scrollbar-track{background:transparent}.livros-page .livros-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.livros-page .livros-table{width:100%;border-collapse:collapse;font-size:.85rem}.livros-page .livros-table__head{background:var(--bg-hover);border-bottom:2px solid var(--border-color)}.livros-page .livros-table__head .livros-table__th{padding:14px 16px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;white-space:nowrap}.livros-page .livros-table__head .livros-table__th--volume{width:60px}.livros-page .livros-table__head .livros-table__th--title{width:20%}.livros-page .livros-table__head .livros-table__th--desc{width:auto}.livros-page .livros-table__head .livros-table__th--saga{width:15%}.livros-page .livros-table__head .livros-table__th--actions{width:160px;text-align:right}.livros-page .livros-table__row{border-bottom:1px solid var(--border-color);transition:all .3s ease}.livros-page .livros-table__row:hover{background:var(--bg-hover)}.livros-page .livros-table__row:last-child{border-bottom:none}.livros-page .livros-table__td{padding:12px 16px;vertical-align:middle}.livros-page .livros-table__td--volume{text-align:center;font-weight:700;color:var(--text-secondary)}.livros-page .livros-table__td--title{font-weight:600;color:var(--text-primary)}.livros-page .livros-table__td--desc{color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livros-page .livros-table__td--actions{text-align:right;white-space:nowrap}.livros-page .livros-table__volume{display:inline-block;min-width:30px;padding:2px 6px;background:rgba(var(--accent-rgb),.1);border-radius:6px;text-align:center;font-size:.75rem;font-weight:700;color:var(--accent-color)}.livros-page .livros-table__name{font-weight:600;color:var(--text-primary)}.livros-page .livros-table__saga-badge{display:inline-block;padding:4px 10px;background:rgba(var(--accent-rgb),.08);border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.livros-page .livros-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.livros-page .livros-table__action{padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.livros-page .livros-table__action:hover{background:var(--bg-hover);color:var(--text-primary)}.livros-page .livros-table__action--view:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.livros-page .livros-table__action--edit:hover{color:#4a90d9;background:#4a90d91a}.livros-page .livros-table__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.livros-page .livros-table__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.livros-page .livros-table__confirm-text{font-size:.7rem;font-weight:600;color:var(--danger-color)}.livros-page .livros-table__confirm-btn{padding:4px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.livros-page .livros-table__confirm-btn--yes{background:var(--danger-color);color:#fff}.livros-page .livros-table__confirm-btn--yes:hover{transform:scale(1.1)}.livros-page .livros-table__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.livros-page .livros-table__confirm-btn--no:hover{background:var(--border-color)}.livros-page .livros-pagination{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.livros-page .livros-pagination__btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.livros-page .livros-pagination__btn:hover:not(:disabled){border-color:var(--accent-color);color:var(--text-primary)}.livros-page .livros-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.livros-page .livros-pagination__numbers{display:flex;gap:4px}.livros-page .livros-pagination__number{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.livros-page .livros-pagination__number:hover{color:var(--text-primary);background:var(--bg-hover)}.livros-page .livros-pagination__number.active{background:var(--accent-color);color:var(--text-dark)}.livros-page .livros-fab{position:fixed;bottom:32px;right:32px;z-index:100;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--text-dark);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.livros-page .livros-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 8px 35px rgba(var(--accent-rgb),.6)}.livros-page .livros-fab:active{transform:scale(.95)}.livros-page .livros-fab__ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);animation:pulse-ring 2s ease-in-out infinite}.livros-page .livros-fab__icon{position:relative;z-index:1}.livros-page .livros-modal{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .3s ease}.livros-page .livros-modal__box{width:100%;max-width:560px;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;animation:slide-up .4s cubic-bezier(.68,-.55,.265,1.55)}.livros-page .livros-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.livros-page .livros-modal__title-group{display:flex;align-items:center;gap:12px}.livros-page .livros-modal__icon{font-size:1.2rem;color:var(--accent-color)}.livros-page .livros-modal__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.livros-page .livros-modal__close{padding:6px;border:none;border-radius:8px;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.livros-page .livros-modal__close:hover{background:var(--border-color);color:var(--text-primary)}.livros-page .livros-modal__form{display:flex;flex-direction:column}.livros-page .livros-modal__body{padding:24px;display:flex;flex-direction:column;gap:20px}.livros-page .livros-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.livros-page .livros-modal__field{display:flex;flex-direction:column;gap:6px}.livros-page .livros-modal__field:has(.livros-modal__row){grid-column:span 2}.livros-page .livros-modal__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.livros-page .livros-modal__input-wrapper,.livros-page .livros-modal__input-wrapper--select{position:relative}.livros-page .livros-modal__input,.livros-page .livros-modal__textarea{width:100%;padding:12px 16px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease}.livros-page .livros-modal__input::placeholder,.livros-page .livros-modal__textarea::placeholder{color:var(--text-muted);opacity:.5}.livros-page .livros-modal__input:focus,.livros-page .livros-modal__textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.livros-page .livros-modal__textarea{resize:vertical;min-height:100px;font-family:inherit}.livros-page .livros-modal__select{width:100%;padding:12px 44px 12px 16px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .3s ease}.livros-page .livros-modal__select:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.livros-page .livros-modal__select option{background:var(--bg-card);color:var(--text-primary)}.livros-page .livros-modal__select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;opacity:.5}.livros-page .livros-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.livros-page .livros-modal__btn{padding:10px 24px;border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.livros-page .livros-modal__btn--cancel{background:var(--bg-hover);color:var(--text-muted)}.livros-page .livros-modal__btn--cancel:hover{background:var(--border-color);color:var(--text-primary)}.livros-page .livros-modal__btn--submit{background:var(--accent-color);color:var(--text-dark);display:flex;align-items:center;gap:8px}.livros-page .livros-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.livros-page .livros-modal__btn--submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.livros-page{padding:20px}.livros-header__title{font-size:2rem}.livros-table__th--desc,.livros-table__td--desc{display:none}.livros-table__th--saga{width:20%}}@media(max-width:767px){.livros-page{padding:80px 16px 16px}.livros-header{padding:16px 0}.livros-header__title{font-size:1.6rem}.livros-header__subtitle{font-size:.85rem}.livros-filters{padding:16px}.livros-filters__top{flex-direction:column;align-items:stretch}.livros-filters__count{text-align:right}.livros-table{font-size:.75rem}.livros-table__th,.livros-table__td{padding:8px 12px}.livros-table__th--volume,.livros-table__td--volume{width:40px}.livros-table__th--saga,.livros-table__td--saga{display:none}.livros-table__th--actions{width:100px}.livros-fab{bottom:20px;right:20px;width:48px;height:48px}.livros-fab__icon{width:20px;height:20px}.livros-modal__box{max-width:100%;margin:0 8px}.livros-modal__body{padding:16px}.livros-modal__row{grid-template-columns:1fr}.livros-modal__footer{flex-direction:column-reverse}.livros-modal__footer__btn{width:100%;justify-content:center}}@media(max-width:480px){.livros-page{padding:72px 12px 12px}.livros-header__title{font-size:1.3rem;letter-spacing:1px}.livros-filters{padding:12px}.livros-table{font-size:.7rem}.livros-table__th,.livros-table__td{padding:6px 8px}.livros-table__th--volume,.livros-table__td--volume{width:30px}.livros-table__volume{font-size:.65rem;min-width:24px;padding:1px 4px}.livros-pagination{gap:4px}.livros-pagination__number{padding:4px 8px;font-size:.7rem}.livros-pagination__btn{padding:4px 8px}.livros-fab{bottom:16px;right:16px;width:44px;height:44px}.livros-fab__icon{width:18px;height:18px}.livros-modal__header{padding:16px}.livros-modal__title{font-size:.95rem}.livros-modal__body{padding:12px;gap:12px}.livros-modal__footer{padding:12px 16px}}@media(max-height:600px)and (orientation:landscape){.livros-page{padding-top:70px}.livros-header{padding:12px 0}.livros-header__title{font-size:1.4rem}.livros-header__subtitle{font-size:.75rem;margin-bottom:8px}.livros-filters{padding:12px 16px}.livros-modal__body{max-height:60vh;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.livros-page .livros-aura-glow,.livros-page .livros-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.livros-fab__ring,.livros-modal__box{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.livros-fab:hover{transform:none!important}.livros-fab:active{transform:scale(.95)}.livros-table__row:hover{background:transparent!important}}.theme-claro .livros-table__saga-badge{background:#6a0dad0f;color:#4a2a6a}.theme-claro .livros-table__volume{background:#6a0dad14;color:#6a0dad}.theme-claro .livros-table__action--view:hover,.theme-claro .livros-table__action--edit:hover{background:#4a90d91a}.cadastro-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.cadastro-page .cadastro-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.cadastro-page .cadastro-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-luz-rgb, 184, 150, 58),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.cadastro-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-main);color:var(--text-primary)}.cadastro-loading__spinner{color:var(--accent-color);animation:spin 1s linear infinite;width:40px;height:40px}.cadastro-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0}.cadastro-loading__subtitle{font-size:.85rem;color:var(--text-muted);opacity:.6}.cadastro-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 20px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.cadastro-header__left{display:flex;align-items:center;gap:12px}.cadastro-header__back{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.cadastro-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.cadastro-header__info{display:flex;flex-direction:column;gap:2px}.cadastro-header__title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.cadastro-header__subtitle{font-size:.7rem;color:var(--text-muted);opacity:.6}.cadastro-header__submit{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cadastro-header__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.cadastro-header__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.cadastro-header__submit-spinner{animation:spin 1s linear infinite}.cadastro-grid{position:relative;z-index:1;display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}@media(max-width:1024px){.cadastro-grid{grid-template-columns:1fr}}.cadastro-sidebar{position:sticky;top:24px;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.cadastro-sidebar{position:static;display:none}}.cadastro-sidebar__indicator{display:flex;align-items:center;gap:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.cadastro-sidebar__indicator svg{color:var(--accent-color)}.cadastro-sidebar__nav{display:flex;flex-direction:column;gap:4px}.cadastro-sidebar__link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--text-muted);text-decoration:none;transition:all .3s ease;font-size:.8rem;font-weight:500}.cadastro-sidebar__link:hover{background:var(--bg-hover);color:var(--text-primary)}.cadastro-sidebar__link-icon{font-size:1rem;color:var(--accent-color);opacity:.6;width:20px;display:flex;align-items:center;justify-content:center}.cadastro-sidebar__link-label{flex:1}.cadastro-sidebar__footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-color);font-size:.6rem;color:var(--text-muted);opacity:.4}.cadastro-sidebar__footer svg{color:var(--accent-color)}.cadastro-form{display:flex;flex-direction:column;gap:24px}.cadastro-form__grid{display:grid;gap:16px}.cadastro-form__grid--1{grid-template-columns:1fr}.cadastro-form__grid--2{grid-template-columns:1fr 1fr}@media(max-width:600px){.cadastro-form__grid--2{grid-template-columns:1fr}}.cadastro-form__grid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.cadastro-form__grid--3{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cadastro-form__grid--3{grid-template-columns:1fr}}.cadastro-section{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.cadastro-section__header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.cadastro-section__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--accent-color);font-size:1rem}.cadastro-section__icon svg{width:18px;height:18px}.cadastro-section__title{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}.cadastro-section__body{padding:20px}.cadastro-field{display:flex;flex-direction:column;gap:4px}.cadastro-field--full{grid-column:1/-1}.cadastro-field__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.7}.cadastro-field__required{color:var(--danger-color)}.cadastro-field__input,.cadastro-field__textarea{width:100%;padding:10px 14px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.85rem;font-weight:500;outline:none;transition:all .3s ease;font-family:inherit}.cadastro-field__input::placeholder,.cadastro-field__textarea::placeholder{color:var(--text-muted);opacity:.4}.cadastro-field__input:focus,.cadastro-field__textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.cadastro-field__textarea{resize:vertical;min-height:60px}.cadastro-midias{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.cadastro-midias{grid-template-columns:1fr}}.cadastro-midias__item{display:flex;flex-direction:column;gap:8px}.cadastro-midias__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.7}.cadastro-midias__upload{position:relative;border:2px dashed var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.cadastro-midias__upload:hover{border-color:var(--accent-color)}.cadastro-midias__upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.cadastro-midias__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:20px;background:var(--bg-hover);color:var(--text-muted);gap:8px;text-align:center;transition:all .3s ease}.cadastro-midias__preview:hover{background:rgba(var(--accent-rgb),.05)}.cadastro-midias__preview img{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px}.cadastro-midias__preview svg{opacity:.3}.cadastro-midias__preview p{font-size:.7rem;opacity:.5;margin:0}@media(max-width:1024px){.cadastro-page{padding:20px}.cadastro-header__title{font-size:1.1rem}.cadastro-section__body{padding:16px}}@media(max-width:767px){.cadastro-page{padding:80px 16px 16px}.cadastro-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 16px}.cadastro-header__submit{justify-content:center}.cadastro-grid{grid-template-columns:1fr}.cadastro-sidebar{display:none}.cadastro-form__grid--2,.cadastro-form__grid--3,.cadastro-midias{grid-template-columns:1fr}}@media(max-width:480px){.cadastro-page{padding:72px 12px 12px}.cadastro-header__title{font-size:1rem}.cadastro-header__submit{font-size:.7rem;padding:8px 16px}.cadastro-section{border-radius:12px}.cadastro-section__header{padding:10px 14px}.cadastro-section__body{padding:12px}.cadastro-field__input,.cadastro-field__textarea{font-size:.8rem;padding:8px 12px}.cadastro-field__label{font-size:.55rem}.cadastro-midias__preview{min-height:120px}}@media(max-height:600px)and (orientation:landscape){.cadastro-page{padding-top:70px}.cadastro-header{padding:10px 0 14px}.cadastro-section__body{padding:12px 16px}.cadastro-midias__preview{min-height:100px}}@media(prefers-reduced-motion:reduce){.cadastro-page .cadastro-aura-glow,.cadastro-page .cadastro-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.cadastro-loading__spinner,.cadastro-header__submit-spinner{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.cadastro-header__back:hover{transform:none!important}.cadastro-header__submit:hover:not(:disabled){transform:none!important}.cadastro-midias__preview:hover{background:var(--bg-hover)!important}}.theme-claro .cadastro-sidebar__link:hover{background:#f5e6a31a}.theme-claro .cadastro-midias__preview{background:#f5f0e880}.theme-claro .cadastro-midias__upload:hover{border-color:#d4a63a}.theme-claro .cadastro-midias__preview:hover{background:#f5e6a314}.mystic-input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.anim-revelar-grimorio,.ritual-sections-scroll-void .heradic-manuscript-section{animation:abrirPagina .5s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.magical-field-wrapper select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}.ritual-twin-nexus-grid{display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:start;margin-top:2rem}@media(max-width:992px){.ritual-twin-nexus-grid{grid-template-columns:1fr;gap:1.5rem}}.ritual-sections-scroll-void{display:flex;flex-direction:column;width:100%;gap:2.5rem;padding-bottom:4rem}.ritual-sections-scroll-void .heradic-manuscript-section{margin:0!important;background:#fff;border:1px solid rgba(26,26,26,.06);border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14}.chronicle-anchor-list{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#faf8f5a6;border:1px solid rgba(26,26,26,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;box-shadow:0 4px 12px #00000008;z-index:10}@media(max-width:992px){.chronicle-anchor-list{position:relative;top:0;flex-direction:row;overflow-x:auto;white-space:nowrap;padding:.5rem}.chronicle-anchor-list::-webkit-scrollbar{height:0px}}.anchor-item-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#1a1a1a;font-family:Cormorant Garamond,serif,serif;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:all .25s .3s ease-in-out}.anchor-item-btn svg,.anchor-item-btn i{color:#818181;transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.anchor-item-btn:hover{background:#6a0dad0a;border-color:#6a0dad26;color:#6a0dad;padding-left:1.25rem}.anchor-item-btn:hover svg,.anchor-item-btn:hover i{color:#6a0dad;transform:scale(1.1)}.anchor-item-btn:active{background:#6a0dad14;transform:scale(.98)}@media(max-width:992px){.anchor-item-btn{padding:.5rem 1rem}.anchor-item-btn:hover{padding-left:1rem}}.alchemic-bonding-chamber .search-portal-wrapper input{width:100%;padding:.8rem 1.2rem;border-radius:.5rem;border:1px solid rgba(26,26,26,.12);font-family:Cormorant Garamond,serif,serif;outline:none;background:#fffc;transition:all .25s ease}.alchemic-bonding-chamber .search-portal-wrapper input:focus{border-color:#6a0dad;box-shadow:0 0 24px #6a0dad4d;background:#fff}.alchemic-bonding-chamber .portal-dropdown-results{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid rgba(26,26,26,.15);border-radius:0 0 1rem 1rem;box-shadow:0 12px 24px #1a1a1a1f;max-height:220px;overflow-y:auto;margin-top:2px}.alchemic-bonding-chamber .dropdown-result-row{width:100%;text-align:left;padding:.7rem 1.2rem;background:transparent;border:none;border-bottom:1px solid rgba(26,26,26,.05);font-family:Cormorant Garamond,serif,serif;cursor:pointer;transition:background .2s ease}.alchemic-bonding-chamber .dropdown-result-row:hover{background:#6a0dad0f;color:#6a0dad}.alchemic-bonding-chamber .dropdown-result-row.custom-entry-trigger{font-style:italic;color:#d4af37;background:#d4af3708}.alchemic-bonding-chamber .active-soul-tags-wrapper{display:flex;flex-wrap:wrap;gap:.65rem;min-height:32px}.alchemic-bonding-chamber .soul-bonded-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#6a0dad12;border:1px solid rgba(106,13,173,.18);border-radius:20px;font-size:.85rem;color:#1a1a1a;font-weight:500}.alchemic-bonding-chamber .soul-bonded-tag .sever-bond-trigger{background:transparent;border:none;padding:0;color:#8b0000;cursor:pointer;display:flex;align-items:center;opacity:.7;transition:opacity .2s,transform .2s}.alchemic-bonding-chamber .soul-bonded-tag .sever-bond-trigger:hover{opacity:1;transform:scale(1.15)}.alchemic-filter-panel{background:#faf8f566!important;border:1px solid rgba(26,26,26,.08)!important;border-radius:1rem;padding:1.25rem;margin-top:1rem;box-shadow:inset 0 2px 8px #1a1a1a05;position:relative;overflow:hidden}.alchemic-filter-panel div[style*="justify-content: space-between"]{border-bottom:1px dashed rgba(26,26,26,.1)!important;padding-bottom:.75rem;margin-bottom:1rem}.alchemic-filter-panel div[style*="justify-content: space-between"] span{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#3c3c3c;letter-spacing:.5px}.alchemic-filter-panel div[style*="justify-content: space-between"] svg{animation:pulsoBrilhoArcano 2s infinite ease-in-out}.alchemic-filter-panel div[style*="gap: 2rem"]{display:flex;gap:2rem;margin:1.25rem 0;background:#1a1a1a05;padding:.75rem 1.25rem;border-radius:.5rem;border:1px solid rgba(26,26,26,.04)}.alchemic-filter-panel div[style*="gap: 2rem"] div{flex:1}.alchemic-filter-panel div[style*="gap: 2rem"] div span[style*="font-size: 0.7rem"]{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.7rem!important;font-weight:700;text-transform:uppercase;color:#767676!important;letter-spacing:.5px;margin-bottom:.25rem}.alchemic-filter-panel div[style*="gap: 2rem"] div strong[style*="font-size: 1.1rem"]{font-family:Cinzel Decorative,serif,serif;font-size:1.15rem!important;color:#1a1a1a;font-weight:700}.alchemic-filter-panel div[style*="flex-direction: column"]{gap:1rem!important}.alchemic-filter-panel div[style*="flex-direction: column"] input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#1a1a1a14;border-radius:4px;outline:none;margin:.5rem 0}.alchemic-filter-panel div[style*="flex-direction: column"] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#6a0dad;border:2px solid #f8f4e8;box-shadow:0 0 10px #6a0dad66;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.alchemic-filter-panel div[style*="flex-direction: column"] input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#d4af37;box-shadow:0 0 12px #d4af3799}.alchemic-filter-panel div[style*="flex-direction: column"] input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#6a0dad;border:2px solid #f8f4e8;box-shadow:0 0 10px #6a0dad66;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.alchemic-filter-panel div[style*="flex-direction: column"] input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);background:#d4af37;box-shadow:0 0 12px #d4af3799}.alchemic-filter-panel div[style*="flex-direction: column"] div[style*="background: rgb(106, 13, 173)"]{background:#6a0dad!important;color:#f8f4e8!important;font-family:Cinzel Decorative,serif,serif;font-size:.9rem!important;font-weight:700!important;letter-spacing:1px;padding:.6rem 1rem!important;border-radius:.5rem!important;box-shadow:0 0 24px #6a0dad4d;border:1px solid rgb(90.1,11.05,147.05);text-shadow:0 1px 3px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;animation:surgirAura .3s ease-out}@keyframes pulsoBrilhoArcano{0%,to{color:#d4af37;transform:scale(1);filter:drop-shadow(0 0 2px rgba(212,175,55,.2))}50%{color:#6a0dad;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(106,13,173,.6))}}@keyframes surgirAura{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.capitulos-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.capitulos-page .capitulos-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.capitulos-page .capitulos-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-ar-rgb, 58, 122, 154),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.capitulos-page .capitulos-header{position:relative;z-index:1;padding:32px 0 24px;margin-bottom:24px}.capitulos-page .capitulos-header__content{max-width:800px}.capitulos-page .capitulos-header__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.capitulos-page .capitulos-header__back{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.capitulos-page .capitulos-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.capitulos-page .capitulos-header__tag{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.6}.capitulos-page .capitulos-header__title{font-size:2.5rem;font-weight:900;letter-spacing:2px;color:var(--text-primary);margin:0 0 12px}.capitulos-page .capitulos-header__title span{color:var(--accent-color);font-family:Georgia,serif;font-weight:300}.capitulos-page .capitulos-header__subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:600px}.capitulos-page .capitulos-header__divider{display:flex;align-items:center;gap:16px}.capitulos-page .capitulos-header__divider-line{flex:1;max-width:60px;height:1px;background:var(--border-color)}.capitulos-page .capitulos-header__divider-icon{color:var(--accent-color);font-size:.8rem;opacity:.5}.capitulos-page .capitulos-alert{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color);margin-bottom:24px;font-size:.85rem}.capitulos-page .capitulos-alert__icon{flex-shrink:0;margin-top:2px}.capitulos-page .capitulos-alert__text{line-height:1.5}.capitulos-page .capitulos-filters{position:relative;z-index:1;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s ease}.capitulos-page .capitulos-filters__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.capitulos-page .capitulos-filters__title-group{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.capitulos-page .capitulos-filters__title-group-icon{color:var(--accent-color)}.capitulos-page .capitulos-filters__count{font-size:.75rem;color:var(--text-muted);opacity:.6}.capitulos-page .capitulos-filters__search{display:grid;grid-template-columns:2fr 1fr;gap:12px}.capitulos-page .capitulos-filters__search-wrapper{position:relative;display:flex;align-items:center}.capitulos-page .capitulos-filters__search-wrapper--number{max-width:200px}.capitulos-page .capitulos-filters__search-icon{position:absolute;left:14px;color:var(--text-muted);opacity:.5}.capitulos-page .capitulos-filters__search-input{width:100%;padding:10px 16px 10px 44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.capitulos-page .capitulos-filters__search-input::placeholder{color:var(--text-muted);opacity:.5}.capitulos-page .capitulos-filters__search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.capitulos-page .capitulos-filters__search-input--number{padding-left:44px;max-width:100%}.capitulos-page .capitulos-filters__search-input--number::-webkit-inner-spin-button,.capitulos-page .capitulos-filters__search-input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.capitulos-page .capitulos-filters__search-input--number{-moz-appearance:textfield}.capitulos-page .capitulos-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.capitulos-page .capitulos-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.capitulos-page .capitulos-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.capitulos-page .capitulos-loading__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px}.capitulos-page .capitulos-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.capitulos-page .capitulos-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px;font-size:3rem}.capitulos-page .capitulos-empty__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.capitulos-page .capitulos-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin-bottom:20px}.capitulos-page .capitulos-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.capitulos-page .capitulos-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.capitulos-page .capitulos-table-wrapper{position:relative;z-index:1;overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:24px}.capitulos-page .capitulos-table-wrapper::-webkit-scrollbar{height:6px}.capitulos-page .capitulos-table-wrapper::-webkit-scrollbar-track{background:transparent}.capitulos-page .capitulos-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.capitulos-page .capitulos-table{width:100%;border-collapse:collapse;font-size:.85rem}.capitulos-page .capitulos-table__head{background:var(--bg-hover);border-bottom:2px solid var(--border-color)}.capitulos-page .capitulos-table__head .capitulos-table__th{padding:14px 16px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;white-space:nowrap}.capitulos-page .capitulos-table__head .capitulos-table__th--order{width:12%}.capitulos-page .capitulos-table__head .capitulos-table__th--title{width:45%}.capitulos-page .capitulos-table__head .capitulos-table__th--hierarchy{width:20%}.capitulos-page .capitulos-table__head .capitulos-table__th--actions{width:23%;text-align:right}.capitulos-page .capitulos-table__row{border-bottom:1px solid var(--border-color);transition:all .3s ease}.capitulos-page .capitulos-table__row:hover{background:var(--bg-hover)}.capitulos-page .capitulos-table__row:last-child{border-bottom:none}.capitulos-page .capitulos-table__td{padding:12px 16px;vertical-align:middle}.capitulos-page .capitulos-table__td--order{font-weight:700;color:var(--text-secondary)}.capitulos-page .capitulos-table__td--title{font-weight:600;color:var(--text-primary)}.capitulos-page .capitulos-table__td--actions{text-align:right;white-space:nowrap}.capitulos-page .capitulos-table__order{display:inline-block;padding:4px 10px;background:rgba(var(--accent-rgb),.08);border-radius:6px;font-size:.75rem;font-weight:700;color:var(--accent-color)}.capitulos-page .capitulos-table__name{font-weight:600;color:var(--text-primary)}.capitulos-page .capitulos-table__hierarchy-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(var(--accent-rgb),.06);border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.capitulos-page .capitulos-table__hierarchy-badge i{font-size:.8rem;color:var(--accent-color)}.capitulos-page .capitulos-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.capitulos-page .capitulos-table__action{padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.capitulos-page .capitulos-table__action:hover{background:var(--bg-hover);color:var(--text-primary)}.capitulos-page .capitulos-table__action--layers:hover{color:#8b5cf6;background:#8b5cf61a}.capitulos-page .capitulos-table__action--edit:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.capitulos-page .capitulos-table__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.capitulos-page .capitulos-table__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.capitulos-page .capitulos-table__confirm-text{font-size:.7rem;font-weight:600;color:var(--danger-color)}.capitulos-page .capitulos-table__confirm-btn{padding:4px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.capitulos-page .capitulos-table__confirm-btn--yes{background:var(--danger-color);color:#fff}.capitulos-page .capitulos-table__confirm-btn--yes:hover{transform:scale(1.1)}.capitulos-page .capitulos-table__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.capitulos-page .capitulos-table__confirm-btn--no:hover{background:var(--border-color)}.capitulos-page .capitulos-fab{position:fixed;bottom:32px;right:32px;z-index:100;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--text-dark);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.capitulos-page .capitulos-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 8px 35px rgba(var(--accent-rgb),.6)}.capitulos-page .capitulos-fab:active{transform:scale(.95)}.capitulos-page .capitulos-fab__ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);animation:pulse-ring 2s ease-in-out infinite}.capitulos-page .capitulos-fab__icon{position:relative;z-index:1}@media(max-width:1024px){.capitulos-page{padding:20px}.capitulos-header__title{font-size:2rem}.capitulos-filters__search{grid-template-columns:1fr}.capitulos-filters__search-wrapper--number{max-width:100%}.capitulos-table__th--hierarchy,.capitulos-table__td--hierarchy{display:none}}@media(max-width:767px){.capitulos-page{padding:80px 16px 16px}.capitulos-header{padding:16px 0}.capitulos-header__title{font-size:1.6rem}.capitulos-header__subtitle{font-size:.85rem}.capitulos-filters{padding:16px}.capitulos-filters__top{flex-direction:column;align-items:stretch}.capitulos-filters__count{text-align:right}.capitulos-filters__search{grid-template-columns:1fr}.capitulos-table{font-size:.75rem}.capitulos-table__th,.capitulos-table__td{padding:8px 12px}.capitulos-table__th--order,.capitulos-table__td--order{width:15%}.capitulos-table__th--title{width:40%}.capitulos-table__th--actions{width:30%}.capitulos-fab{bottom:20px;right:20px;width:48px;height:48px}.capitulos-fab__icon{width:20px;height:20px}}@media(max-width:480px){.capitulos-page{padding:72px 12px 12px}.capitulos-header__title{font-size:1.3rem;letter-spacing:1px}.capitulos-filters{padding:12px}.capitulos-table{font-size:.7rem}.capitulos-table__th,.capitulos-table__td{padding:6px 8px}.capitulos-table__order{font-size:.65rem;padding:2px 6px}.capitulos-table__hierarchy-badge{font-size:.6rem;padding:2px 8px}.capitulos-fab{bottom:16px;right:16px;width:44px;height:44px}.capitulos-fab__icon{width:18px;height:18px}}@media(max-height:600px)and (orientation:landscape){.capitulos-page{padding-top:70px}.capitulos-header{padding:12px 0}.capitulos-header__title{font-size:1.4rem}.capitulos-header__subtitle{font-size:.75rem;margin-bottom:8px}.capitulos-filters{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.capitulos-page .capitulos-aura-glow,.capitulos-page .capitulos-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.capitulos-fab__ring{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.capitulos-fab:hover{transform:none!important}.capitulos-fab:active{transform:scale(.95)}.capitulos-table__row:hover{background:transparent!important}}.theme-claro .capitulos-table__order{background:#6a0dad14;color:#6a0dad}.theme-claro .capitulos-table__hierarchy-badge{background:#6a0dad0d}.theme-claro .capitulos-table__action--layers:hover{background:#8b5cf614}.capitulo-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.capitulo-page .capitulo-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.capitulo-page .capitulo-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-luz-rgb, 184, 150, 58),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.capitulo-page .capitulo-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.capitulo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.capitulo-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.capitulo-loading__text{font-size:1rem;color:var(--text-muted);opacity:.6}.capitulo-debug{background:var(--bg-card);border:2px dashed var(--accent-color);border-radius:12px;padding:16px 20px;margin-bottom:24px;position:relative;z-index:1}.capitulo-debug__header{display:flex;align-items:center;gap:8px;color:var(--accent-color);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.capitulo-debug__content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.capitulo-debug__content li{display:flex;align-items:center;gap:8px;font-size:.75rem;font-family:Courier New,monospace;padding:4px 8px;border-radius:4px;background:var(--bg-hover)}.capitulo-debug__label{color:var(--text-muted);min-width:180px}.capitulo-debug__value--active{color:#4ade80}.capitulo-debug__value--empty{color:#f87171}.capitulo-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0 20px;margin-bottom:24px;border-bottom:1px solid var(--border-color)}.capitulo-header__left{display:flex;align-items:center;gap:12px}.capitulo-header__back{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.capitulo-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.capitulo-header__meta{display:flex;flex-direction:column;gap:2px}.capitulo-header__tag{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.capitulo-header__title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.capitulo-header__submit{display:flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.capitulo-header__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.capitulo-header__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.capitulo-form{display:flex;flex-direction:column;gap:24px}.capitulo-metadata{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px}.capitulo-metadata__grid{display:grid;grid-template-columns:1fr 2fr;gap:20px}@media(max-width:600px){.capitulo-metadata__grid{grid-template-columns:1fr}}.capitulo-metadata__field{display:flex;flex-direction:column;gap:6px}.capitulo-metadata__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.capitulo-metadata__input{padding:10px 14px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease}.capitulo-metadata__input::placeholder{color:var(--text-muted);opacity:.5}.capitulo-metadata__input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.capitulo-metadata__input[type=number]{max-width:120px}.capitulo-metadata__input[type=number]::-webkit-inner-spin-button,.capitulo-metadata__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.capitulo-metadata__input[type=number]{-moz-appearance:textfield}.capitulo-tabs{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.capitulo-tabs__nav{display:flex;overflow-x:auto;padding:8px 12px;gap:4px;background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.capitulo-tabs__nav::-webkit-scrollbar{height:2px}.capitulo-tabs__nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.capitulo-tabs__btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.capitulo-tabs__btn:hover{color:var(--text-primary);background:var(--bg-hover)}.capitulo-tabs__btn--active{background:var(--bg-main);color:var(--text-primary);box-shadow:0 2px 8px #00000014}.capitulo-tabs__badge{padding:1px 8px;background:rgba(var(--accent-rgb),.15);border-radius:20px;font-size:.6rem;font-weight:700;color:var(--accent-color)}.capitulo-tabs__content{padding:20px 24px}.capitulo-tabs__pane{animation:fade-in .3s ease}.capitulo-search{position:relative;margin-bottom:16px}.capitulo-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:.5}.capitulo-search__input{width:100%;padding:10px 40px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.capitulo-search__input::placeholder{color:var(--text-muted);opacity:.5}.capitulo-search__input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.capitulo-search__clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:2px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .3s ease}.capitulo-search__clear:hover{color:var(--text-primary);background:var(--bg-hover)}.capitulo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.capitulo-grid::-webkit-scrollbar{width:4px}.capitulo-grid::-webkit-scrollbar-track{background:transparent}.capitulo-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.capitulo-grid__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .3s ease;background:var(--bg-input)}.capitulo-grid__item:hover{border-color:var(--accent-color);transform:translateY(-1px)}.capitulo-grid__item--selected{border-color:var(--accent-color);background:rgba(var(--accent-rgb),.08)}.capitulo-grid__checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border:2px solid var(--border-color);border-radius:6px;background:var(--bg-main);transition:all .3s ease;color:var(--text-dark)}.capitulo-grid__item--selected .capitulo-grid__checkbox{background:var(--accent-color);border-color:var(--accent-color)}.capitulo-grid__name{font-size:.85rem;font-weight:500;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitulo-grid__details{flex:1;min-width:0}.capitulo-grid__subtext{display:block;font-size:.6rem;font-weight:400;color:var(--text-muted);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capitulo-grid__empty{grid-column:1/-1;text-align:center;padding:32px 16px;color:var(--text-muted);font-size:.85rem;opacity:.6}.capitulo-grid__empty--warning{color:var(--danger-color);opacity:1}.capitulo-footer{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-hover);border-radius:10px;font-size:.75rem;color:var(--text-muted)}.capitulo-footer__icon{color:var(--accent-color);opacity:.5;flex-shrink:0}@media(max-width:1024px){.capitulo-page{padding:20px}.capitulo-debug{padding:12px 16px}.capitulo-debug__label{min-width:140px}.capitulo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media(max-width:767px){.capitulo-page{padding:80px 16px 16px}.capitulo-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.capitulo-header__submit{justify-content:center}.capitulo-metadata{padding:16px}.capitulo-metadata__grid{grid-template-columns:1fr}.capitulo-metadata__input[type=number]{max-width:100%}.capitulo-tabs__nav{padding:6px 8px;gap:2px}.capitulo-tabs__btn{padding:6px 10px;font-size:.65rem}.capitulo-tabs__btn span{display:none}.capitulo-tabs__btn--active span{display:inline}.capitulo-tabs__content{padding:16px}.capitulo-grid{grid-template-columns:1fr;max-height:300px}.capitulo-debug__label{min-width:100px;font-size:.65rem}.capitulo-debug li{flex-wrap:wrap;font-size:.65rem}}@media(max-width:480px){.capitulo-page{padding:72px 12px 12px}.capitulo-header__title{font-size:1.2rem}.capitulo-header__submit{font-size:.7rem;padding:8px 16px}.capitulo-tabs{border-radius:12px}.capitulo-tabs__btn{padding:4px 8px;font-size:.6rem}.capitulo-tabs__btn svg{width:14px;height:14px}.capitulo-tabs__badge{font-size:.5rem;padding:0 5px}.capitulo-tabs__content{padding:12px}.capitulo-grid{max-height:250px;gap:6px}.capitulo-grid__item{padding:6px 10px}.capitulo-grid__name{font-size:.75rem}.capitulo-footer{font-size:.65rem;padding:10px 12px;flex-wrap:wrap}.capitulo-debug{padding:10px 12px;font-size:.6rem}.capitulo-debug__label{min-width:80px;font-size:.6rem}}@media(max-height:600px)and (orientation:landscape){.capitulo-page{padding-top:70px}.capitulo-header{padding:12px 0;margin-bottom:12px}.capitulo-header__title{font-size:1.2rem}.capitulo-grid{max-height:200px}.capitulo-tabs__content,.capitulo-metadata{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.capitulo-page .capitulo-aura-glow,.capitulo-page .capitulo-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.capitulo-tabs__pane{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.capitulo-grid__item:hover{transform:none!important}.capitulo-header__submit:hover:not(:disabled){transform:none!important}}.theme-claro .capitulo-debug{border-color:#b8963a}.theme-claro .capitulo-debug__value--active{color:#22a65a}.theme-claro .capitulo-debug__value--empty{color:#d84a2a}.theme-claro .capitulo-grid__item--selected{background:#f5e6a333}.theme-claro .capitulo-tabs__btn--active{background:#f5f0e8}.theme-claro .capitulo-tabs__badge{background:#f5e6a34d;color:#b8963a}.subcapitulo-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.subcapitulo-page .subcapitulo-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.subcapitulo-page .subcapitulo-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-sombra-rgb, 58, 42, 90),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.subcapitulo-header{position:relative;z-index:1;padding:32px 0 24px;margin-bottom:24px}.subcapitulo-header__content{max-width:800px}.subcapitulo-header__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.subcapitulo-header__back{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.subcapitulo-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.02)}.subcapitulo-header__tag{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.6}.subcapitulo-header__title{font-size:2.5rem;font-weight:900;letter-spacing:2px;color:var(--text-primary);margin:0 0 12px}.subcapitulo-header__title span{color:var(--accent-color);font-family:Georgia,serif;font-weight:300}.subcapitulo-header__subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:600px}.subcapitulo-header__highlight{color:var(--accent-color);font-weight:700}.subcapitulo-header__divider{display:flex;align-items:center;gap:16px}.subcapitulo-header__divider-line{flex:1;max-width:60px;height:1px;background:var(--border-color)}.subcapitulo-header__divider-icon{color:var(--accent-color);font-size:.8rem;opacity:.5}.subcapitulo-alert{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color);margin-bottom:24px;font-size:.85rem}.subcapitulo-alert__icon{flex-shrink:0;margin-top:2px}.subcapitulo-alert__text{line-height:1.5}.subcapitulo-filters{position:relative;z-index:1;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s ease}.subcapitulo-filters__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.subcapitulo-filters__title-group{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.subcapitulo-filters__title-group-icon{color:var(--accent-color)}.subcapitulo-filters__count{font-size:.75rem;color:var(--text-muted);opacity:.6}.subcapitulo-filters__search{display:grid;grid-template-columns:2fr 1fr;gap:12px}.subcapitulo-filters__search-wrapper{position:relative;display:flex;align-items:center}.subcapitulo-filters__search-wrapper--number{max-width:200px}.subcapitulo-filters__search-icon{position:absolute;left:14px;color:var(--text-muted);opacity:.5}.subcapitulo-filters__search-input{width:100%;padding:10px 16px 10px 44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.subcapitulo-filters__search-input::placeholder{color:var(--text-muted);opacity:.5}.subcapitulo-filters__search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.subcapitulo-filters__search-input--number{padding-left:44px;max-width:100%}.subcapitulo-filters__search-input--number::-webkit-inner-spin-button,.subcapitulo-filters__search-input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subcapitulo-filters__search-input--number{-moz-appearance:textfield}.subcapitulo-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.subcapitulo-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.subcapitulo-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.subcapitulo-loading__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px}.subcapitulo-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.subcapitulo-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px;font-size:3rem}.subcapitulo-empty__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.subcapitulo-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin-bottom:20px}.subcapitulo-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.subcapitulo-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.subcapitulo-table-wrapper{position:relative;z-index:1;overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:24px}.subcapitulo-table-wrapper::-webkit-scrollbar{height:6px}.subcapitulo-table-wrapper::-webkit-scrollbar-track{background:transparent}.subcapitulo-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.subcapitulo-table{width:100%;border-collapse:collapse;font-size:.85rem}.subcapitulo-table__head{background:var(--bg-hover);border-bottom:2px solid var(--border-color)}.subcapitulo-table__head .subcapitulo-table__th{padding:14px 16px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;white-space:nowrap}.subcapitulo-table__head .subcapitulo-table__th--order{width:10%}.subcapitulo-table__head .subcapitulo-table__th--title{width:45%}.subcapitulo-table__head .subcapitulo-table__th--status{width:20%}.subcapitulo-table__head .subcapitulo-table__th--actions{width:25%;text-align:right}.subcapitulo-table__row{border-bottom:1px solid var(--border-color);transition:all .3s ease}.subcapitulo-table__row:hover{background:var(--bg-hover)}.subcapitulo-table__row:last-child{border-bottom:none}.subcapitulo-table__td{padding:12px 16px;vertical-align:middle}.subcapitulo-table__td--order{font-weight:700;color:var(--text-secondary)}.subcapitulo-table__td--title{font-weight:600;color:var(--text-primary)}.subcapitulo-table__td--status{text-align:center}.subcapitulo-table__td--actions{text-align:right;white-space:nowrap}.subcapitulo-table__order{display:inline-block;padding:4px 10px;background:rgba(var(--accent-rgb),.08);border-radius:6px;font-size:.75rem;font-weight:700;color:var(--accent-color)}.subcapitulo-table__name{font-weight:600;color:var(--text-primary)}.subcapitulo-table__status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:600}.subcapitulo-table__status i{font-size:.8rem}.subcapitulo-table__status--active{background:rgba(var(--accent-rgb),.12);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.2)}.subcapitulo-table__status--empty{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color);opacity:.6}.subcapitulo-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.subcapitulo-table__action{padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.subcapitulo-table__action:hover{background:var(--bg-hover);color:var(--text-primary)}.subcapitulo-table__action--content:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.subcapitulo-table__action--edit:hover{color:#4a90d9;background:#4a90d91a}.subcapitulo-table__action--clear:hover{color:#e67e22;background:#e67e221a}.subcapitulo-table__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.subcapitulo-table__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.subcapitulo-table__confirm--delete .subcapitulo-table__confirm-text{color:var(--danger-color)}.subcapitulo-table__confirm--delete .subcapitulo-table__confirm-btn--yes{background:var(--danger-color)}.subcapitulo-table__confirm--clear .subcapitulo-table__confirm-text{color:#e67e22}.subcapitulo-table__confirm--clear .subcapitulo-table__confirm-btn--clear{background:#e67e22}.subcapitulo-table__confirm-text{font-size:.7rem;font-weight:600}.subcapitulo-table__confirm-btn{padding:4px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.subcapitulo-table__confirm-btn--yes,.subcapitulo-table__confirm-btn--clear{color:#fff}.subcapitulo-table__confirm-btn--yes:hover,.subcapitulo-table__confirm-btn--clear:hover{transform:scale(1.1)}.subcapitulo-table__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.subcapitulo-table__confirm-btn--no:hover{background:var(--border-color)}.subcapitulo-fab{position:fixed;bottom:32px;right:32px;z-index:100;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--text-dark);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.subcapitulo-fab:hover:not(:disabled){transform:scale(1.1) rotate(90deg);box-shadow:0 8px 35px rgba(var(--accent-rgb),.6)}.subcapitulo-fab:active:not(:disabled){transform:scale(.95)}.subcapitulo-fab:disabled{opacity:.5;cursor:not-allowed}.subcapitulo-fab__ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);animation:pulse-ring 2s ease-in-out infinite}.subcapitulo-fab__icon{position:relative;z-index:1}@media(max-width:1024px){.subcapitulo-page{padding:20px}.subcapitulo-header__title{font-size:2rem}.subcapitulo-filters__search{grid-template-columns:1fr}.subcapitulo-filters__search-wrapper--number{max-width:100%}.subcapitulo-table__th--status,.subcapitulo-table__td--status{display:none}}@media(max-width:767px){.subcapitulo-page{padding:80px 16px 16px}.subcapitulo-header{padding:16px 0}.subcapitulo-header__title{font-size:1.6rem}.subcapitulo-header__subtitle{font-size:.85rem}.subcapitulo-filters{padding:16px}.subcapitulo-filters__top{flex-direction:column;align-items:stretch}.subcapitulo-filters__count{text-align:right}.subcapitulo-filters__search{grid-template-columns:1fr}.subcapitulo-table{font-size:.75rem}.subcapitulo-table__th,.subcapitulo-table__td{padding:8px 12px}.subcapitulo-table__th--order,.subcapitulo-table__td--order{width:15%}.subcapitulo-table__th--title{width:40%}.subcapitulo-table__th--actions{width:35%}.subcapitulo-fab{bottom:20px;right:20px;width:48px;height:48px}.subcapitulo-fab__icon{width:20px;height:20px}}@media(max-width:480px){.subcapitulo-page{padding:72px 12px 12px}.subcapitulo-header__title{font-size:1.3rem;letter-spacing:1px}.subcapitulo-filters{padding:12px}.subcapitulo-table{font-size:.7rem}.subcapitulo-table__th,.subcapitulo-table__td{padding:6px 8px}.subcapitulo-table__order{font-size:.65rem;padding:2px 6px}.subcapitulo-table__status{font-size:.6rem;padding:2px 8px}.subcapitulo-fab{bottom:16px;right:16px;width:44px;height:44px}.subcapitulo-fab__icon{width:18px;height:18px}}@media(max-height:600px)and (orientation:landscape){.subcapitulo-page{padding-top:70px}.subcapitulo-header{padding:12px 0}.subcapitulo-header__title{font-size:1.4rem}.subcapitulo-header__subtitle{font-size:.75rem;margin-bottom:8px}.subcapitulo-filters{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.subcapitulo-page .subcapitulo-aura-glow,.subcapitulo-page .subcapitulo-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.subcapitulo-fab__ring{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.subcapitulo-fab:hover:not(:disabled){transform:none!important}.subcapitulo-fab:active:not(:disabled){transform:scale(.95)}.subcapitulo-table__row:hover{background:transparent!important}}.theme-claro .subcapitulo-table__status--active{background:#f5e6a333;border-color:#f5e6a366}.theme-claro .subcapitulo-table__status--empty{background:#0000000a}.theme-claro .subcapitulo-table__order{background:#f5e6a333;color:#b8963a}.theme-claro .subcapitulo-table__action--content:hover{background:#f5e6a333}.subcapitulo-cadastro-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative;display:flex;align-items:center;justify-content:center}.subcapitulo-cadastro-page .subcapitulo-cadastro-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.subcapitulo-cadastro-page .subcapitulo-cadastro-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-agua-rgb, 42, 95, 138),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.subcapitulo-cadastro-page .subcapitulo-cadastro-container{position:relative;z-index:1;width:100%;max-width:1100px}.subcapitulo-loading-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-main);color:var(--text-primary)}.subcapitulo-loading-page__spinner{color:var(--accent-color);animation:spin 1s linear infinite}.subcapitulo-loading-page p{font-size:1rem;color:var(--text-muted);opacity:.6}.subcapitulo-cadastro-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.subcapitulo-cadastro-nav__back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.subcapitulo-cadastro-nav__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.02)}.subcapitulo-cadastro-nav__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(var(--accent-rgb),.1);border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.15)}.subcapitulo-cadastro-grid{display:grid;grid-template-columns:300px 1fr;gap:32px;align-items:start}@media(max-width:900px){.subcapitulo-cadastro-grid{grid-template-columns:1fr;gap:24px}}.subcapitulo-cadastro-sidebar{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:28px 24px;position:sticky;top:24px}@media(max-width:900px){.subcapitulo-cadastro-sidebar{position:static}}.subcapitulo-cadastro-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;padding:12px;background:rgba(var(--accent-rgb),.1);border-radius:12px;color:var(--accent-color);margin-bottom:16px}.subcapitulo-cadastro-sidebar__title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.subcapitulo-cadastro-sidebar__description{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0 0 20px}.subcapitulo-cadastro-sidebar__parent{background:var(--bg-hover);border-radius:12px;padding:16px;margin-bottom:16px;border-left:3px solid var(--accent-color)}.subcapitulo-cadastro-sidebar__parent-label{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.6;margin-bottom:4px}.subcapitulo-cadastro-sidebar__parent-value{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0}.subcapitulo-cadastro-sidebar__loading{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-hover);border-radius:10px;color:var(--text-muted);font-size:.8rem}.subcapitulo-cadastro-sidebar__loading-spinner{color:var(--accent-color);animation:spin 1s linear infinite}.subcapitulo-cadastro-sidebar__tip{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(var(--accent-rgb),.05);border-radius:10px;border:1px dashed rgba(var(--accent-rgb),.15);font-size:.75rem;color:var(--text-muted);line-height:1.5}.subcapitulo-cadastro-sidebar__tip svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.subcapitulo-cadastro-form{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.subcapitulo-cadastro-form__header{padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.subcapitulo-cadastro-form__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.subcapitulo-cadastro-form__alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:16px 24px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:10px;color:var(--danger-color);font-size:.8rem}.subcapitulo-cadastro-form__alert-icon{flex-shrink:0;margin-top:2px}.subcapitulo-cadastro-form__alert strong{font-weight:700}.subcapitulo-cadastro-form__element{padding:24px;display:flex;flex-direction:column;gap:20px}.subcapitulo-cadastro-form__field{display:flex;flex-direction:column;gap:6px}.subcapitulo-cadastro-form__field--small{max-width:200px}@media(max-width:600px){.subcapitulo-cadastro-form__field--small{max-width:100%}}.subcapitulo-cadastro-form__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.subcapitulo-cadastro-form__input-wrapper{position:relative}.subcapitulo-cadastro-form__input{width:100%;padding:12px 16px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease}.subcapitulo-cadastro-form__input::placeholder{color:var(--text-muted);opacity:.5}.subcapitulo-cadastro-form__input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.subcapitulo-cadastro-form__input[type=number]::-webkit-inner-spin-button,.subcapitulo-cadastro-form__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.subcapitulo-cadastro-form__input[type=number]{-moz-appearance:textfield}.subcapitulo-cadastro-form__hint{font-size:.7rem;color:var(--text-muted);opacity:.6}.subcapitulo-cadastro-form__notice{padding:14px 18px;background:rgba(var(--accent-rgb),.05);border-radius:10px;border:1px solid rgba(var(--accent-rgb),.08);font-size:.8rem;color:var(--text-secondary);line-height:1.6}.subcapitulo-cadastro-form__notice strong{color:var(--text-primary)}.subcapitulo-cadastro-form__notice em{color:var(--accent-color);font-style:italic}.subcapitulo-cadastro-form__actions{display:flex;justify-content:flex-end;padding-top:8px}.subcapitulo-cadastro-form__submit{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease}.subcapitulo-cadastro-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.subcapitulo-cadastro-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.subcapitulo-cadastro-form__submit-spinner{animation:spin 1s linear infinite}@media(max-width:1024px){.subcapitulo-cadastro-page{padding:20px}.subcapitulo-cadastro-grid{gap:24px}}@media(max-width:767px){.subcapitulo-cadastro-page{padding:80px 16px 16px;align-items:flex-start}.subcapitulo-cadastro-nav{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 16px}.subcapitulo-cadastro-nav__back,.subcapitulo-cadastro-nav__badge{justify-content:center}.subcapitulo-cadastro-grid{grid-template-columns:1fr;gap:16px}.subcapitulo-cadastro-sidebar{padding:20px 16px}.subcapitulo-cadastro-sidebar__title{font-size:1.1rem}.subcapitulo-cadastro-sidebar__parent-value{font-size:.8rem}.subcapitulo-cadastro-form__header,.subcapitulo-cadastro-form__element{padding:16px}.subcapitulo-cadastro-form__alert{margin:0 16px 16px;padding:12px 14px;font-size:.75rem}.subcapitulo-cadastro-form__field--small{max-width:100%}.subcapitulo-cadastro-form__submit{width:100%;justify-content:center}}@media(max-width:480px){.subcapitulo-cadastro-page{padding:72px 12px 12px}.subcapitulo-cadastro-nav__back span{display:none}.subcapitulo-cadastro-nav__badge{font-size:.6rem;padding:4px 12px}.subcapitulo-cadastro-sidebar{padding:16px 12px}.subcapitulo-cadastro-sidebar__icon{padding:10px}.subcapitulo-cadastro-sidebar__icon svg{width:20px;height:20px}.subcapitulo-cadastro-sidebar__title{font-size:1rem}.subcapitulo-cadastro-sidebar__description{font-size:.75rem}.subcapitulo-cadastro-sidebar__parent{padding:12px}.subcapitulo-cadastro-sidebar__parent-value{font-size:.75rem}.subcapitulo-cadastro-sidebar__tip{font-size:.7rem;padding:10px 12px}.subcapitulo-cadastro-form{border-radius:12px}.subcapitulo-cadastro-form__header{padding:12px 14px}.subcapitulo-cadastro-form__title{font-size:.95rem}.subcapitulo-cadastro-form__element{padding:12px 14px;gap:14px}.subcapitulo-cadastro-form__alert{margin:0 12px 12px;padding:10px 12px;font-size:.7rem;border-radius:8px;flex-wrap:wrap}.subcapitulo-cadastro-form__input{padding:10px 14px;font-size:.8rem;border-radius:8px}.subcapitulo-cadastro-form__notice{padding:10px 14px;font-size:.7rem}.subcapitulo-cadastro-form__submit{padding:10px 20px;font-size:.75rem;border-radius:10px}}@media(max-height:600px)and (orientation:landscape){.subcapitulo-cadastro-page{padding-top:70px;align-items:flex-start}.subcapitulo-cadastro-grid{grid-template-columns:1fr 1.5fr;gap:16px}.subcapitulo-cadastro-sidebar{position:static;padding:16px}.subcapitulo-cadastro-sidebar__title{font-size:1rem}.subcapitulo-cadastro-sidebar__description{font-size:.75rem}.subcapitulo-cadastro-form__element{padding:16px;gap:12px}}@media(prefers-reduced-motion:reduce){.subcapitulo-cadastro-page .subcapitulo-cadastro-aura-glow,.subcapitulo-cadastro-page .subcapitulo-cadastro-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.subcapitulo-loading-page__spinner,.subcapitulo-cadastro-form__submit-spinner,.subcapitulo-cadastro-sidebar__loading-spinner{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.subcapitulo-cadastro-nav__back:hover{transform:none!important}.subcapitulo-cadastro-form__submit:hover:not(:disabled){transform:none!important}}.theme-claro .subcapitulo-cadastro-sidebar__parent{background:#f5e6a326;border-left-color:#d4a63a}.theme-claro .subcapitulo-cadastro-sidebar__tip{background:#f5e6a314;border-color:#d4a63a33}.theme-claro .subcapitulo-cadastro-form__notice{background:#f5e6a314;border-color:#d4a63a1f}.theme-claro .subcapitulo-cadastro-nav__badge{background:#f5e6a326;border-color:#d4a63a33;color:#b8963a}.conteudo-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative;display:flex;align-items:center;justify-content:center}.conteudo-page .conteudo-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.conteudo-page .conteudo-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-fogo-rgb, 184, 58, 30),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.conteudo-page .conteudo-container{position:relative;z-index:1;width:100%;max-width:1300px}.conteudo-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-main);color:var(--text-primary)}.conteudo-loading__spinner{color:var(--accent-color);animation:spin 1s linear infinite}.conteudo-loading__text{font-size:1rem;color:var(--text-muted);opacity:.6}.conteudo-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 24px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.conteudo-header__left{display:flex;align-items:center;gap:12px}.conteudo-header__back{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.conteudo-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.conteudo-header__info{display:flex;flex-direction:column;gap:2px}.conteudo-header__tag{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.conteudo-header__title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.conteudo-header__badge{display:inline-flex;align-items:center;padding:6px 16px;background:rgba(var(--accent-rgb),.1);border-radius:20px;font-size:.7rem;font-weight:700;color:var(--accent-color);border:1px solid rgba(var(--accent-rgb),.15)}.conteudo-grid{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}@media(max-width:1024px){.conteudo-grid{grid-template-columns:1fr;gap:24px}}.conteudo-sidebar{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:sticky;top:24px}@media(max-width:1024px){.conteudo-sidebar{position:static}}.conteudo-sidebar__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.conteudo-sidebar__icon{color:var(--accent-color);flex-shrink:0}.conteudo-sidebar__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conteudo-sidebar__description{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px}.conteudo-sidebar__note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(var(--accent-rgb),.05);border-radius:10px;border:1px dashed rgba(var(--accent-rgb),.15);font-size:.75rem;color:var(--text-muted);line-height:1.5;margin-bottom:20px}.conteudo-sidebar__note svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}.conteudo-sidebar__actions{display:flex;flex-direction:column;gap:10px}.conteudo-sidebar__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%}.conteudo-sidebar__btn--edit{background:var(--accent-color);color:var(--text-dark)}.conteudo-sidebar__btn--edit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.conteudo-sidebar__btn--clear{background:var(--bg-hover);color:var(--danger-color);border:1px solid var(--danger-border-hover)}.conteudo-sidebar__btn--clear:hover{background:var(--danger-bg-hover);border-color:var(--danger-color);transform:translateY(-2px)}.conteudo-main{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.conteudo-main__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--bg-hover);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px}.conteudo-main__title-group{display:flex;align-items:center;gap:10px}.conteudo-main__title-group h3{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}.conteudo-main__title-icon{color:var(--accent-color)}.conteudo-main__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.6}.conteudo-main__body{padding:24px;min-height:400px;flex:1}.conteudo-main__footer{padding:12px 24px;border-top:1px solid var(--border-color);text-align:center;font-size:.6rem;color:var(--text-muted);opacity:.5;letter-spacing:1px}.conteudo-blocks{display:flex;flex-direction:column;gap:16px}.conteudo-block{animation:fade-slide-up .3s ease both}.conteudo-block__dialogo{padding:12px 16px;background:var(--bg-input);border-left:3px solid var(--accent-color);border-radius:0 10px 10px 0}.conteudo-block__dialogo-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.conteudo-block__dialogo-personagem{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.conteudo-block__dialogo-sentimento{font-size:.65rem;font-style:italic;color:var(--accent-color)}.conteudo-block__dialogo-fala{font-size:.9rem;color:var(--text-primary);font-style:italic;line-height:1.6}.conteudo-block__dialogo-tom{font-size:.8rem;color:var(--text-muted);opacity:.8}.conteudo-block__dialogo-acao{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color);font-size:.75rem;color:var(--text-muted);font-style:italic}.conteudo-block__pensamento{padding:12px 16px;background:rgba(var(--accent-rgb),.05);border-radius:10px;border-left:3px solid var(--accent-color)}.conteudo-block__pensamento-header{display:flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;color:var(--accent-color);margin-bottom:4px}.conteudo-block__pensamento-header span:not(:first-child){opacity:.5}.conteudo-block__pensamento-texto{margin:0;font-style:italic;color:var(--text-secondary);line-height:1.6;font-size:.85rem}.conteudo-block__quebra{display:flex;justify-content:center;gap:12px;padding:12px 0;color:var(--accent-color);opacity:.5;font-size:.7rem;letter-spacing:4px}.conteudo-block__narrativa{margin:0;padding:0 4px;font-size:.9rem;line-height:1.8;color:var(--text-secondary);text-indent:1.5rem;text-align:justify}.conteudo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.conteudo-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px}.conteudo-empty__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.conteudo-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin:0 0 20px}.conteudo-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s ease}.conteudo-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.conteudo-page{padding:20px}.conteudo-grid{grid-template-columns:1fr}.conteudo-sidebar{position:static}}@media(max-width:767px){.conteudo-page{padding:80px 16px 16px;align-items:flex-start}.conteudo-header{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 16px}.conteudo-header__left{flex-wrap:wrap}.conteudo-header__title{font-size:1.2rem}.conteudo-header__badge{align-self:flex-start}.conteudo-sidebar{padding:16px}.conteudo-sidebar__title{font-size:1rem}.conteudo-sidebar__description{font-size:.8rem}.conteudo-main__header{padding:12px 16px;flex-direction:column;align-items:flex-start}.conteudo-main__body{padding:16px;min-height:300px}.conteudo-main__footer{padding:10px 16px;font-size:.5rem}.conteudo-block__dialogo{padding:10px 14px}.conteudo-block__dialogo-fala{font-size:.8rem}.conteudo-block__pensamento{padding:10px 14px}.conteudo-block__pensamento-texto,.conteudo-block__narrativa{font-size:.8rem}.conteudo-empty{padding:30px 16px}.conteudo-empty__title{font-size:1rem}.conteudo-empty__subtitle{font-size:.75rem}.conteudo-empty__btn{font-size:.75rem;padding:8px 20px}}@media(max-width:480px){.conteudo-page{padding:72px 12px 12px}.conteudo-header__back{padding:6px}.conteudo-header__title{font-size:1rem}.conteudo-header__badge{font-size:.6rem;padding:4px 12px}.conteudo-sidebar{padding:12px;border-radius:12px}.conteudo-sidebar__header{gap:8px}.conteudo-sidebar__title{font-size:.9rem}.conteudo-sidebar__btn{font-size:.7rem;padding:8px 16px}.conteudo-main{border-radius:12px}.conteudo-main__header{padding:10px 14px}.conteudo-main__header h3{font-size:.8rem}.conteudo-main__body{padding:12px;min-height:200px}.conteudo-block__dialogo{padding:8px 12px}.conteudo-block__dialogo-personagem{font-size:.6rem}.conteudo-block__dialogo-fala{font-size:.75rem}.conteudo-block__pensamento{padding:8px 12px}.conteudo-block__pensamento-texto,.conteudo-block__narrativa{font-size:.75rem}}@media(max-height:600px)and (orientation:landscape){.conteudo-page{padding-top:70px;align-items:flex-start}.conteudo-grid{grid-template-columns:1fr 1.5fr}.conteudo-sidebar{position:static;padding:16px}.conteudo-sidebar__description{font-size:.75rem}.conteudo-main__body{min-height:200px;max-height:400px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.conteudo-page .conteudo-aura-glow,.conteudo-page .conteudo-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.conteudo-block,.conteudo-loading__spinner{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.conteudo-header__back:hover,.conteudo-sidebar__btn--edit:hover,.conteudo-sidebar__btn--clear:hover,.conteudo-empty__btn:hover{transform:none!important}}.theme-claro .conteudo-header__badge{background:#f5e6a326;border-color:#d4a63a33;color:#b8963a}.theme-claro .conteudo-sidebar__note{background:#f5e6a314;border-color:#d4a63a33}.theme-claro .conteudo-block__dialogo{background:#fff9;border-left-color:#d4a63a}.theme-claro .conteudo-block__pensamento{background:#f5e6a314}.theme-claro .conteudo-sidebar__btn--clear{border-color:#d84a2a33}.editor-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.editor-page .editor-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.editor-page .editor-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-ar-rgb, 58, 122, 154),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.editor-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-main);color:var(--text-primary)}.editor-loading__spinner{color:var(--accent-color);animation:spin 1s linear infinite}.editor-loading__text{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.editor-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 20px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.editor-header__left{display:flex;align-items:center;gap:12px}.editor-header__back{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.editor-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.editor-header__info{display:flex;flex-direction:column;gap:2px}.editor-header__title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.editor-header__subtitle{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);opacity:.6}.editor-header__save{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.editor-header__save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.editor-header__save:disabled{opacity:.6;cursor:not-allowed;transform:none}.editor-header__save--loading{background:var(--bg-hover);color:var(--text-muted)}.editor-header__save-spinner{animation:spin 1s linear infinite}.editor-workspace{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1200px){.editor-workspace{grid-template-columns:1fr}}.editor-builder{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px;max-height:calc(100vh - 180px);overflow-y:auto}.editor-builder::-webkit-scrollbar{width:4px}.editor-builder::-webkit-scrollbar-track{background:transparent}.editor-builder::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.editor-builder__header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.editor-builder__header svg{color:var(--accent-color)}.editor-block{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;margin-bottom:12px;transition:all .3s ease}.editor-block:hover{border-color:var(--border-hover)}.editor-block__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.editor-block__meta{display:flex;align-items:center;gap:10px}.editor-block__index{font-size:.65rem;font-weight:700;color:var(--text-muted);opacity:.5;min-width:28px}.editor-block__type{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 10px;border-radius:12px;background:var(--bg-hover)}.editor-block__type--dialogo{color:var(--accent-color)}.editor-block__type--pensamento{color:#8b5cf6}.editor-block__type--quebra_cena{color:var(--danger-color)}.editor-block__type--narrativa{color:var(--text-secondary)}.editor-block__controls{display:flex;gap:4px}.editor-block__btn{padding:4px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.editor-block__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.editor-block__btn:disabled{opacity:.3;cursor:not-allowed}.editor-block__btn--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.editor-block__actors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}@media(max-width:600px){.editor-block__actors{grid-template-columns:1fr}}.editor-block__field{display:flex;flex-direction:column;gap:4px}.editor-block__field--nome-oculto{grid-column:1/-1}.editor-block__label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);opacity:.6}.editor-block__select,.editor-block__input{padding:6px 10px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:500;outline:none;transition:all .3s ease}.editor-block__select:focus,.editor-block__input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.editor-block__select:disabled,.editor-block__input:disabled{opacity:.5;cursor:not-allowed}.editor-block__select{appearance:none;-webkit-appearance:none;cursor:pointer}.editor-block__dialogo{display:flex;flex-direction:column;gap:8px}.editor-block__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-block__input--sentimento,.editor-block__input--tom,.editor-block__input--acao{font-style:italic}.editor-block__textarea{width:100%;padding:8px 12px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-weight:500;outline:none;resize:vertical;transition:all .3s ease;font-family:inherit}.editor-block__textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.editor-block__textarea--narrativa{min-height:80px}.editor-block__quebra{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0;color:var(--accent-color);opacity:.5;font-size:1.2rem}.editor-block__quebra-hint{font-size:.6rem;color:var(--text-muted);opacity:.5;margin-left:8px}.editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-color)}.editor-actions__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s ease}.editor-actions__btn:hover{border-color:var(--accent-color);color:var(--text-primary);transform:translateY(-1px)}.editor-actions__btn--narrativa:hover{border-color:var(--text-secondary)}.editor-actions__btn--dialogo:hover{border-color:var(--accent-color)}.editor-actions__btn--pensamento:hover{border-color:#8b5cf6}.editor-actions__btn--quebra:hover{border-color:var(--danger-color)}.editor-preview{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;max-height:calc(100vh - 180px)}.editor-preview__book{display:flex;flex-direction:column;height:100%}.editor-preview__header{padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.editor-preview__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.5;margin:0 0 4px}.editor-preview__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.editor-preview__content{padding:20px 24px;overflow-y:auto;flex:1;max-height:calc(100vh - 300px)}.editor-preview__content::-webkit-scrollbar{width:4px}.editor-preview__content::-webkit-scrollbar-track{background:transparent}.editor-preview__content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.preview-dialogo{padding:12px 16px;margin-bottom:12px;background:var(--bg-input);border-left:3px solid var(--accent-color);border-radius:0 10px 10px 0}.preview-dialogo__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.preview-dialogo__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-color)}.preview-dialogo__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-dialogo__nome{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.preview-dialogo__sentimento{font-size:.65rem;font-style:italic;color:var(--text-muted)}.preview-dialogo__texto{font-size:.9rem;color:var(--text-primary);font-style:italic;line-height:1.6}.preview-dialogo__tom{font-size:.8rem;color:var(--text-muted);opacity:.8}.preview-dialogo__acao{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color);font-size:.75rem;color:var(--text-muted);font-style:italic}.preview-pensamento{padding:12px 16px;margin-bottom:12px;background:rgba(var(--accent-rgb),.05);border-radius:10px;border-left:3px solid var(--accent-color)}.preview-pensamento__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.preview-pensamento__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-color)}.preview-pensamento__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.preview-pensamento__nome{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.preview-pensamento__dot{opacity:.3;color:var(--text-muted)}.preview-pensamento__label{font-size:.6rem;font-weight:600;color:var(--text-muted);opacity:.6}.preview-pensamento__texto{margin:0;font-style:italic;color:var(--text-secondary);line-height:1.6;font-size:.85rem}.preview-quebra{display:flex;justify-content:center;gap:16px;padding:16px 0;color:var(--accent-color);opacity:.4;font-size:.9rem;letter-spacing:4px}.preview-narrativa{margin:0 0 12px;padding:0 4px;font-size:.9rem;line-height:1.8;color:var(--text-secondary);text-indent:1.5rem;text-align:justify}@media(max-width:1024px){.editor-page{padding:20px}.editor-workspace{grid-template-columns:1fr}.editor-builder,.editor-preview{max-height:500px}.editor-preview__content{max-height:350px}}@media(max-width:767px){.editor-page{padding:80px 16px 16px}.editor-header{flex-direction:column;align-items:stretch;gap:10px}.editor-header__save{justify-content:center}.editor-builder{padding:14px;max-height:400px}.editor-block{padding:10px 12px}.editor-block__actors{grid-template-columns:1fr;gap:8px}.editor-block__row{grid-template-columns:1fr}.editor-preview{max-height:400px}.editor-preview__content{padding:14px 16px;max-height:280px}.editor-preview__header{padding:12px 16px}.editor-actions{gap:6px}.editor-actions__btn{font-size:.6rem;padding:4px 10px}.preview-dialogo{padding:10px 12px}.preview-dialogo__texto{font-size:.8rem}.preview-pensamento{padding:10px 12px}.preview-pensamento__texto,.preview-narrativa{font-size:.8rem}}@media(max-width:480px){.editor-page{padding:72px 12px 12px}.editor-header__title{font-size:1rem}.editor-header__save{font-size:.7rem;padding:8px 16px}.editor-builder{padding:10px;max-height:350px}.editor-block{padding:8px 10px}.editor-block__topbar{flex-wrap:wrap;gap:6px}.editor-block__select,.editor-block__input{font-size:.7rem;padding:4px 8px}.editor-block__textarea{font-size:.75rem;padding:6px 10px}.editor-preview{max-height:350px}.editor-preview__content{padding:10px 12px;max-height:240px}.editor-actions__btn{font-size:.55rem;padding:3px 8px}}@media(prefers-reduced-motion:reduce){.editor-page .editor-aura-glow,.editor-page .editor-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.editor-loading__spinner,.editor-header__save-spinner{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.editor-header__back:hover{transform:none!important}.editor-header__save:hover:not(:disabled){transform:none!important}.editor-actions__btn:hover{transform:none!important}}.theme-claro .preview-dialogo{background:#fff9}.theme-claro .preview-pensamento{background:#f5e6a314}.mystic-input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.mystic-input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.magical-field-wrapper select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}.alchemic-bonding-chamber{display:flex;flex-direction:column;gap:1.25rem;width:100%}.alchemic-bonding-chamber .search-portal-wrapper{position:relative;width:100%}.alchemic-bonding-chamber .search-portal-wrapper input[type=text]{width:100%;padding:.75rem 1rem;background:#faf8f566;border:1px solid rgba(26,26,26,.12);border-radius:.5rem;font-family:Cormorant Garamond,serif,serif;font-size:1rem;color:#1a1a1a;outline:none;transition:all .3s ease-in-out;box-shadow:inset 0 2px 4px #00000003}.alchemic-bonding-chamber .search-portal-wrapper input[type=text]::placeholder{color:#8d8d8d;font-style:italic;font-size:.9rem}.alchemic-bonding-chamber .search-portal-wrapper input[type=text]:focus{background:#fff;border-color:#6a0dad;box-shadow:0 0 24px #6a0dad4d}.alchemic-bonding-chamber .portal-dropdown-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:1rem;box-shadow:0 12px 24px #1a1a1a1f;max-height:220px;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:.25rem}.alchemic-bonding-chamber .portal-dropdown-results .dropdown-result-row{width:100%;text-align:left;padding:.6rem .85rem;background:transparent;border:none;border-radius:.5rem;font-family:Cormorant Garamond,serif,serif;font-size:.95rem;color:#1a1a1a;cursor:pointer;transition:all .3s ease-in-out}.alchemic-bonding-chamber .portal-dropdown-results .dropdown-result-row:hover{background:#f6f0e1;color:#6a0dad;padding-left:1.1rem}.alchemic-bonding-chamber .portal-dropdown-results .dropdown-result-row.custom-entry-trigger{color:#6a0dad;font-style:italic;border:1px dashed rgba(106,13,173,.2);background:#6a0dad03}.alchemic-bonding-chamber .portal-dropdown-results .dropdown-result-row.custom-entry-trigger:hover{background:#6a0dad0a;border-color:#6a0dad}.alchemic-bonding-chamber .active-soul-tags-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.alchemic-bonding-chamber .soul-bonded-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#f8f4e8;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.75rem;font-weight:700;color:#1a1a1a;box-shadow:0 2px 6px #00000005;animation:anim-surgir-revelar .3s ease-out}.alchemic-bonding-chamber .soul-bonded-tag .sever-bond-trigger{background:transparent;border:none;color:#767676;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.15rem;border-radius:50%;transition:all .3s ease-in-out}.alchemic-bonding-chamber .soul-bonded-tag .sever-bond-trigger:hover{color:#8b0000;background:#8b000014;transform:scale(1.1)}@keyframes anim-surgir-revelar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.personagem-page{padding:24px;min-height:100vh;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.personagem-page .personagem-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.personagem-page .personagem-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-terra-rgb, 106, 90, 74),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.personagem-header{position:relative;z-index:1;padding:32px 0 24px;margin-bottom:24px}.personagem-header__content{max-width:800px}.personagem-header__top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.personagem-header__tag{display:inline-flex;align-items:center;gap:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.6}.personagem-header__title{font-size:2.5rem;font-weight:900;letter-spacing:2px;color:var(--text-primary);margin:0 0 12px}.personagem-header__title span{color:var(--accent-color);font-family:Georgia,serif;font-weight:300}.personagem-header__subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;max-width:600px}.personagem-header__divider{display:flex;align-items:center;gap:16px}.personagem-header__divider-line{flex:1;max-width:60px;height:1px;background:var(--border-color)}.personagem-header__divider-icon{color:var(--accent-color);font-size:.8rem;opacity:.5}.personagem-alert{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color);margin-bottom:24px;font-size:.85rem}.personagem-alert__icon{flex-shrink:0;margin-top:2px}.personagem-alert__text{line-height:1.5}.personagem-filters{position:relative;z-index:1;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:20px 24px;margin-bottom:24px;transition:all .3s ease}.personagem-filters__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.personagem-filters__title-group{display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.personagem-filters__title-group-icon{color:var(--accent-color)}.personagem-filters__count{font-size:.75rem;color:var(--text-muted);opacity:.6}.personagem-filters__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.personagem-filters__search{flex:1;min-width:200px}.personagem-filters__search-wrapper{position:relative;display:flex;align-items:center}.personagem-filters__search-icon{position:absolute;left:14px;color:var(--text-muted);opacity:.5}.personagem-filters__search-input{width:100%;padding:10px 16px 10px 44px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .3s ease}.personagem-filters__search-input::placeholder{color:var(--text-muted);opacity:.5}.personagem-filters__search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.personagem-filters__selects{display:flex;gap:8px;flex-wrap:wrap}.personagem-filters__select-wrapper{position:relative;display:flex;align-items:center;min-width:160px}.personagem-filters__select-icon{position:absolute;left:12px;color:var(--text-muted);opacity:.5;pointer-events:none}.personagem-filters__select{width:100%;padding:10px 12px 10px 38px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.8rem;font-weight:500;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .3s ease}.personagem-filters__select:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.personagem-filters__select option{background:var(--bg-card);color:var(--text-primary)}.personagem-filters__view-toggle{display:flex;gap:4px;background:var(--bg-hover);border-radius:10px;padding:4px}.personagem-filters__view-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s ease}.personagem-filters__view-btn:hover{color:var(--text-primary)}.personagem-filters__view-btn.active{background:var(--bg-main);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}@media(max-width:480px){.personagem-filters__view-btn span{display:none}}.personagem-loading{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.personagem-loading__spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.personagem-loading__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:16px 0 8px}.personagem-loading__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px}.personagem-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.personagem-empty__icon{color:var(--text-muted);opacity:.3;margin-bottom:16px;font-size:3rem}.personagem-empty__title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.personagem-empty__subtitle{font-size:.85rem;color:var(--text-muted);max-width:400px;margin-bottom:20px}.personagem-empty__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s ease}.personagem-empty__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.personagem-table-wrapper{position:relative;z-index:1;overflow-x:auto;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:24px}.personagem-table-wrapper::-webkit-scrollbar{height:6px}.personagem-table-wrapper::-webkit-scrollbar-track{background:transparent}.personagem-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.personagem-table{width:100%;border-collapse:collapse;font-size:.85rem}.personagem-table__head{background:var(--bg-hover);border-bottom:2px solid var(--border-color)}.personagem-table__head .personagem-table__th{padding:14px 16px;text-align:left;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6;white-space:nowrap}.personagem-table__head .personagem-table__th--identity{width:35%}.personagem-table__head .personagem-table__th--faction,.personagem-table__head .personagem-table__th--world{width:20%}.personagem-table__head .personagem-table__th--actions{width:25%;text-align:right}.personagem-table__row{border-bottom:1px solid var(--border-color);transition:all .3s ease}.personagem-table__row:hover{background:var(--bg-hover)}.personagem-table__row:last-child{border-bottom:none}.personagem-table__td{padding:12px 16px;vertical-align:middle}.personagem-table__td--identity{font-weight:600;color:var(--text-primary)}.personagem-table__td--actions{text-align:right;white-space:nowrap}.personagem-table__identity{display:flex;align-items:center;gap:12px}.personagem-table__avatar{width:40px;height:40px;min-width:40px;border-radius:10px;overflow:hidden;background:var(--bg-hover);display:flex;align-items:center;justify-content:center}.personagem-table__avatar img{width:100%;height:100%;object-fit:cover}.personagem-table__avatar i{font-size:1.2rem;color:var(--text-muted)}.personagem-table__names{display:flex;flex-direction:column;gap:2px}.personagem-table__name{font-weight:700;color:var(--text-primary);font-size:.9rem}.personagem-table__title{font-size:.7rem;color:var(--text-muted);font-style:italic}.personagem-table__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(var(--accent-rgb),.08);border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-secondary)}.personagem-table__badge i{font-size:.7rem;color:var(--accent-color)}.personagem-table__world{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.personagem-table__world svg{opacity:.5}.personagem-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.personagem-table__action{padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.personagem-table__action:hover{background:var(--bg-hover);color:var(--text-primary)}.personagem-table__action--forms:hover{color:#8b5cf6;background:#8b5cf61a}.personagem-table__action--view:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.1)}.personagem-table__action--edit:hover{color:#4a90d9;background:#4a90d91a}.personagem-table__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.personagem-table__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.personagem-table__confirm-text{font-size:.7rem;font-weight:600;color:var(--danger-color)}.personagem-table__confirm-btn{padding:4px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.personagem-table__confirm-btn--yes{background:var(--danger-color);color:#fff}.personagem-table__confirm-btn--yes:hover{transform:scale(1.1)}.personagem-table__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.personagem-table__confirm-btn--no:hover{background:var(--border-color)}.personagem-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:24px}.personagem-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.personagem-card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:var(--shadow-glow),0 8px 30px #00000026}.personagem-card__glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.personagem-card:hover .personagem-card__glow{opacity:1}.personagem-card__avatar{position:relative;height:160px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden}.personagem-card__avatar-img{width:100%;height:100%;object-fit:cover}.personagem-card__avatar-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.3}.personagem-card__world-badge{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;font-size:.6rem;font-weight:600;color:#fff;letter-spacing:.5px}.personagem-card__world-badge svg{opacity:.7}.personagem-card__body{padding:16px;flex:1}.personagem-card__name{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.personagem-card__title{font-size:.75rem;color:var(--text-muted);font-style:italic;margin:0 0 12px}.personagem-card__title--empty{opacity:.4}.personagem-card__divider{height:1px;background:var(--border-color);margin-bottom:12px}.personagem-card__info{display:flex;align-items:center;gap:6px;font-size:.75rem}.personagem-card__info-label{color:var(--text-muted);opacity:.6;display:flex;align-items:center;gap:4px}.personagem-card__info-label i{font-size:.7rem}.personagem-card__info-value{color:var(--text-secondary);font-weight:500}.personagem-card__footer{padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-hover)}.personagem-card__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.personagem-card__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.55rem;font-weight:600;cursor:pointer;transition:all .3s ease}.personagem-card__action:hover{background:var(--bg-hover);color:var(--text-primary)}.personagem-card__action--forms:hover{color:#8b5cf6;background:#8b5cf614}.personagem-card__action--view:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.08)}.personagem-card__action--edit:hover{color:#4a90d9;background:#4a90d914}.personagem-card__action--delete:hover{color:var(--danger-color);background:var(--danger-bg-hover)}.personagem-card__action svg{width:16px;height:16px}.personagem-card__confirm{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.personagem-card__confirm-message{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:var(--danger-color)}.personagem-card__confirm-actions{display:flex;gap:4px}.personagem-card__confirm-btn{padding:4px 12px;border:none;border-radius:6px;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .3s ease}.personagem-card__confirm-btn--yes{background:var(--danger-color);color:#fff}.personagem-card__confirm-btn--yes:hover{transform:scale(1.05)}.personagem-card__confirm-btn--no{background:var(--bg-hover);color:var(--text-muted)}.personagem-card__confirm-btn--no:hover{background:var(--border-color)}.personagem-pagination{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.personagem-pagination__btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.personagem-pagination__btn:hover:not(:disabled){border-color:var(--accent-color);color:var(--text-primary)}.personagem-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.personagem-pagination__numbers{display:flex;gap:4px}.personagem-pagination__number{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.personagem-pagination__number:hover{color:var(--text-primary);background:var(--bg-hover)}.personagem-pagination__number.active{background:var(--accent-color);color:var(--text-dark)}.personagem-fab{position:fixed;bottom:32px;right:32px;z-index:100;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:var(--text-dark);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.4)}.personagem-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 8px 35px rgba(var(--accent-rgb),.6)}.personagem-fab:active{transform:scale(.95)}.personagem-fab__ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);animation:pulse-ring 2s ease-in-out infinite}.personagem-fab__icon{position:relative;z-index:1}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:0}}@media(max-width:1024px){.personagem-page{padding:20px}.personagem-header__title{font-size:2rem}.personagem-filters__controls{flex-direction:column;align-items:stretch}.personagem-filters__selects{flex-direction:column}.personagem-filters__select-wrapper{min-width:100%}.personagem-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:767px){.personagem-page{padding:80px 16px 16px}.personagem-header{padding:16px 0}.personagem-header__title{font-size:1.6rem}.personagem-header__subtitle{font-size:.85rem}.personagem-filters{padding:16px}.personagem-filters__top{flex-direction:column;align-items:stretch}.personagem-filters__count{text-align:right}.personagem-filters__view-toggle{align-self:flex-start}.personagem-table{font-size:.75rem}.personagem-table__th,.personagem-table__td{padding:8px 12px}.personagem-table__th--world,.personagem-table__td--world{display:none}.personagem-table__th--faction{width:15%}.personagem-table__th--actions{width:30%}.personagem-grid{grid-template-columns:1fr;gap:16px}.personagem-card__avatar{height:120px}.personagem-fab{bottom:20px;right:20px;width:48px;height:48px}.personagem-fab__icon{width:20px;height:20px}}@media(max-width:480px){.personagem-page{padding:72px 12px 12px}.personagem-header__title{font-size:1.3rem;letter-spacing:1px}.personagem-filters{padding:12px}.personagem-filters__view-btn span{display:none}.personagem-table{font-size:.7rem}.personagem-table__th,.personagem-table__td{padding:6px 8px}.personagem-table__th--identity{width:40%}.personagem-table__th--faction{width:20%}.personagem-table__th--actions{width:40%}.personagem-table__avatar{width:28px;height:28px;min-width:28px}.personagem-table__name{font-size:.75rem}.personagem-card__avatar{height:100px}.personagem-card__name{font-size:.9rem}.personagem-card__actions{grid-template-columns:repeat(4,1fr)}.personagem-pagination{gap:4px}.personagem-pagination__number{padding:4px 8px;font-size:.7rem}.personagem-pagination__btn{padding:4px 8px}.personagem-fab{bottom:16px;right:16px;width:44px;height:44px}.personagem-fab__icon{width:18px;height:18px}}@media(max-height:600px)and (orientation:landscape){.personagem-page{padding-top:70px}.personagem-header{padding:12px 0}.personagem-header__title{font-size:1.4rem}.personagem-header__subtitle{font-size:.75rem;margin-bottom:8px}.personagem-filters{padding:12px 16px}.personagem-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.personagem-card__avatar{height:80px}}@media(prefers-reduced-motion:reduce){.personagem-page .personagem-aura-glow,.personagem-page .personagem-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.personagem-fab__ring{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.personagem-card:hover,.personagem-fab:hover{transform:none!important}.personagem-fab:active{transform:scale(.95)}}.theme-claro .personagem-table__badge{background:#f5e6a326}.theme-claro .personagem-card__world-badge{background:#ffffffe6;color:#1a1a2a}.fx-transmutar,.card-sistema-ativo{transition:all .45s cubic-bezier(.25,.46,.45,.94)}.fx-transmutar:hover,.card-sistema-ativo:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.fx-transmutar:active,.card-sistema-ativo:active{transform:scale(.98) translateY(0)}.portal-header{background:#faf8f5d9;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #1a1a1a14;border-radius:1rem;border-left:5px solid #6a0dad;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}@media(min-width:640px){.portal-header{flex-direction:row;align-items:center}}.portal-header .titulo-grimorio{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:900;color:#6a0dad;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.05)}.card-conjuracao{background:#faf8f5f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 24px #1a1a1a1f;border-radius:1rem;border:1px solid rgba(26,26,26,.08);overflow:hidden;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.card-conjuracao.modo-transmutacao{border:2px solid #d4af37;box-shadow:0 0 16px #d4af3766}.card-conjuracao .aba-status{padding:1.25rem 2rem;background:#1a1a1a05;border-bottom:1px solid rgba(26,26,26,.06);display:flex;justify-content:space-between;align-items:center}.card-conjuracao .aba-status h2{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;color:#0f3460;text-transform:uppercase;letter-spacing:1px;margin:0;display:flex;align-items:center;gap:.75rem}.card-conjuracao .aba-status .orbe-alerta{width:10px;height:10px;border-radius:50%;background-color:#6a0dad}.card-conjuracao .aba-status .orbe-alerta.ativo{background-color:#d4af37;animation:pulsoMana 2s infinite ease-in-out}.campo-alquimico input,.campo-alquimico textarea,.campo-alquimico select{width:100%;padding:1rem;background:#ffffffb3;border:1px solid rgba(26,26,26,.12);border-radius:.5rem;font-family:monospace;font-size:13px;color:#1a1a1a;transition:all .3s ease-in-out}.campo-alquimico input:focus,.campo-alquimico textarea:focus,.campo-alquimico select:focus{outline:none;background:#fff;border-color:#6a0dad;box-shadow:0 0 10px #6a0dad26}.campo-alquimico select{cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#ffffffb3!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:16px!important;padding-right:2.5rem!important}.campo-alquimico select:focus{background-color:#fff!important}.campo-alquimico select option{background-color:#f8f4e8;color:#1a1a1a;font-family:Cormorant Garamond,serif;padding:.5rem}.campo-alquimico select option:disabled{color:#1a1a1a66}.secao-lista{display:flex;flex-direction:column;gap:1.25rem}.secao-lista .rotulo-secao{font-family:Barlow Condensed,sans-serif;color:#0f3460;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin:0}.grimorio-scroll{max-height:700px;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.grimorio-scroll::-webkit-scrollbar{width:5px}.grimorio-scroll::-webkit-scrollbar-thumb{background:#1a1a1a26;border-radius:.5rem}.card-sistema-ativo{background:#fff9;border:1px solid rgba(26,26,26,.06);border-radius:.5rem;padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.card-sistema-ativo.vinculado{border:1px solid #d4af37;background:#d4af370a;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.card-sistema-ativo .info-sistema{display:flex;align-items:center;gap:1.25rem;min-width:0}.card-sistema-ativo .info-sistema .icone-invocacao{color:#6a0dad;display:flex;align-items:center;justify-content:center}.card-sistema-ativo .info-sistema .metadados h4{margin:0;font-family:Cinzel Decorative,serif;font-size:14px;color:#1a1a1a}.card-sistema-ativo .info-sistema .metadados span{font-size:10px;color:#1a1a1a80;font-weight:600}.btn-mistic{padding:.75rem 1.5rem;border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s linear;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-mistic.primario{background:#6a0dad;color:#f8f4e8}.btn-mistic.primario:hover{background:#5d0b98}.btn-mistic.ouro{background:#d4af37;color:#1a1a1a}.btn-mistic.ouro:hover{background:#caa52b}.btn-mistic.vazio{background:#1a1a1a0d;color:#1a1a1a;border:1px solid rgba(26,26,26,.1)}.btn-mistic.vazio:hover{background:#1a1a1a1a}.btn-mistic.deletar{color:#1a1a1a66;background:transparent}.btn-mistic.deletar:hover{color:#8b0000;background:#8b00000d}.modal-overlay{position:fixed;inset:0;background:#1a1a1ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-container{background:#fff;border-radius:16px;max-width:560px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #1a1a1a4d;animation:slideUp .3s ease}.modal-container::-webkit-scrollbar-track{background:#1a1a1a14;border-radius:4px}.modal-container::-webkit-scrollbar-thumb{background:#0f34604d;border-radius:4px}.modal-container::-webkit-scrollbar-thumb:hover{background:#0f346080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(26,26,26,.08);background:#1a1a1a14}.modal-header .header-info svg{color:#0f3460;width:22px;height:22px}.modal-header .header-info h2{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0}.modal-header .btn-close{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:6px;color:#1a1a1a66;transition:all .3s ease-in-out}.modal-header .btn-close:hover{background:#1a1a1a14;color:#1a1a1a}.modal-body .descricao{color:#1a1a1a99;font-size:.9rem;margin-bottom:1.25rem;line-height:1.5}.modal-body .form-generico .campo label{font-size:.7rem;font-weight:600;color:#1a1a1ab3;text-transform:uppercase;letter-spacing:.3px}.modal-body .form-generico .campo .input-text,.modal-body .form-generico .campo .input-number,.modal-body .form-generico .campo .select-campo{padding:.45rem .7rem;border:1px solid rgba(26,26,26,.08);border-radius:8px;font-size:.9rem;color:#1a1a1a;background:#fff;transition:all .3s ease-in-out;width:100%}.modal-body .form-generico .campo .input-text:focus,.modal-body .form-generico .campo .input-number:focus,.modal-body .form-generico .campo .select-campo:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a}.modal-body .form-generico .campo .input-text::placeholder,.modal-body .form-generico .campo .input-number::placeholder,.modal-body .form-generico .campo .select-campo::placeholder{color:#1a1a1a4d}.modal-body .form-generico .campo .input-text:disabled,.modal-body .form-generico .campo .input-number:disabled,.modal-body .form-generico .campo .select-campo:disabled{opacity:.6;cursor:not-allowed}.modal-body .form-generico .campo .helper-text{font-size:.6rem;color:#1a1a1a66;margin-top:.1rem}.modal-body .form-generico .preview-pc{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#0f34600d;border-radius:8px;border:1px solid rgba(15,52,96,.1);margin-top:.25rem;flex-wrap:wrap;gap:.5rem}.modal-body .form-generico .preview-pc .pc-info .label{font-size:.65rem;color:#1a1a1a80;font-weight:400;text-transform:uppercase;letter-spacing:.3px}.modal-body .form-generico .preview-pc .pc-info .valor{font-size:1rem;font-weight:700;color:#0f3460}.modal-body .form-generico .preview-pc .pc-detalhes{display:flex;gap:.5rem}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe{font-size:.6rem;color:#1a1a1a66;background:#1a1a1a14;padding:.1rem .5rem;border-radius:10px}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem;border-top:1px solid rgba(26,26,26,.08);background:#1a1a1a14}.modal-footer .btn-cancelar{padding:.45rem 1.25rem;background:transparent;border:1px solid rgba(26,26,26,.08);border-radius:8px;color:#1a1a1a99;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.modal-footer .btn-cancelar:hover{background:#1a1a1a14;color:#1a1a1a}.modal-footer .btn-criar{display:flex;align-items:center;gap:.5rem;padding:.45rem 1.5rem;background:#0f3460;border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.modal-footer .btn-criar:hover{background:#0c284a;transform:translateY(-1px);box-shadow:0 4px 12px #0f34604d}.campo-slider{padding:.5rem 0;background:#0f346008;border-radius:8px;border:1px solid rgba(15,52,96,.08)}.campo-slider .slider-header{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem .3rem}.campo-slider .slider-header label{font-size:.7rem;font-weight:600;color:#1a1a1ab3;text-transform:uppercase;letter-spacing:.3px}.campo-slider .slider-header .slider-actions .btn-roll{display:flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#0f34601a;border:1px solid rgba(15,52,96,.15);border-radius:6px;color:#0f3460;font-size:.6rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.campo-slider .slider-header .slider-actions .btn-roll:hover{background:#0f346033;transform:scale(1.05)}.campo-slider .slider-header .slider-actions .btn-roll svg{width:14px;height:14px}.campo-slider .slider-container{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.campo-slider .slider-container .slider-min,.campo-slider .slider-container .slider-max{font-size:.6rem;color:#1a1a1a66;font-weight:400;min-width:50px;text-align:center}.campo-slider .slider-container .slider-input{flex:1;height:4px;-webkit-appearance:none;appearance:none;border-radius:4px;outline:none;transition:all .3s ease-in-out;cursor:pointer}.campo-slider .slider-container .slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#0f3460;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 2px 8px #0f34604d}.campo-slider .slider-container .slider-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0f346066}.campo-slider .slider-container .slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#0f3460;cursor:pointer;border:none;box-shadow:0 2px 8px #0f34604d}.campo-slider .slider-value{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.3rem .5rem 0}.campo-slider .slider-value .valor-destaque{font-size:1.1rem;font-weight:700;color:#0f3460;background:#0f346014;padding:.1rem .8rem;border-radius:6px}.campo-slider .slider-value .valor-porcentagem{font-size:.65rem;color:#1a1a1a66;font-weight:400}.preview-pc .pc-info .valor{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preview-pc .pc-info .valor .range-text{font-size:.8rem;color:#1a1a1a80;font-weight:400}.preview-pc .pc-info .valor .arrow{color:#1a1a1a4d;font-size:.8rem}.preview-pc .pc-info .valor .valor-final{font-size:1.2rem;font-weight:900;color:#0f3460;background:#0f34601a;padding:.1rem .8rem;border-radius:6px}@media(max-width:768px){.campo-slider .slider-container{flex-direction:column;gap:.3rem}.campo-slider .slider-container .slider-min,.campo-slider .slider-container .slider-max{min-width:auto}.campo-slider .slider-container .slider-input{width:100%}.campo-slider .slider-value{flex-direction:column;gap:.2rem}}.comparacao-container{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0;width:100%;animation:fadeInComparacao .3s ease-in-out}.comparacao-container .comparacao-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08);flex-wrap:wrap;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out}.comparacao-container .comparacao-header:hover{background:#1a1a1a1f}.comparacao-container .comparacao-header .header-info{display:flex;align-items:center;gap:.75rem}.comparacao-container .comparacao-header .header-info h3{font-size:1.75rem;font-weight:900;margin:0;color:#1a1a1a;letter-spacing:.3px;text-shadow:0 1px 2px rgba(15,52,96,.1)}.comparacao-container .comparacao-header .header-info h3:before{content:"⚔️";margin-right:.5rem}.comparacao-container .comparacao-header .header-info .badge-contagem{background:#0f34601a;color:#0f3460;padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(15,52,96,.15);transition:all .3s ease-in-out}.comparacao-container .comparacao-header .header-info .badge-contagem:hover{background:#0f346033;transform:scale(1.05)}.comparacao-container .comparacao-header .acoes-header{display:flex;gap:.75rem;flex-wrap:wrap}.comparacao-container .comparacao-header .acoes-header .btn-mistic{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px}.comparacao-container .comparacao-header .acoes-header .btn-mistic svg{width:16px;height:16px;flex-shrink:0}.comparacao-container .comparacao-header .acoes-header .btn-mistic.primario{background:#0f3460;color:#fff;box-shadow:0 2px 8px #0f34604d;font-weight:700}.comparacao-container .comparacao-header .acoes-header .btn-mistic.primario:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #0f346066;background:#0c284a}.comparacao-container .comparacao-header .acoes-header .btn-mistic.primario:active:not(:disabled){transform:translateY(0)}.comparacao-container .comparacao-header .acoes-header .btn-mistic.secundario{background:#0f346014;color:#0f3460;border:1px solid rgba(15,52,96,.15)}.comparacao-container .comparacao-header .acoes-header .btn-mistic.secundario:hover:not(:disabled){background:#0f346026;transform:translateY(-2px);box-shadow:0 4px 12px #0f346026}.comparacao-container .comparacao-header .acoes-header .btn-mistic:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.comparacao-container .painel-adicionar{background:#1a1a1a14;border-radius:1rem;padding:1.25rem;border:1px solid rgba(26,26,26,.08);animation:slideDownComparacao .3s ease-in-out}.comparacao-container .painel-adicionar .input-busca{width:100%;padding:.7rem 1rem;background:#1a1a1a0d;border:1px solid rgba(26,26,26,.1);border-radius:1rem;color:#1a1a1a;font-size:.9rem;transition:all .3s ease-in-out;margin-bottom:.75rem}.comparacao-container .painel-adicionar .input-busca::placeholder{color:#1a1a1a66;font-weight:400}.comparacao-container .painel-adicionar .input-busca:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a;background:#1a1a1a14}.comparacao-container .painel-adicionar .lista-busca{max-height:220px;overflow-y:auto;margin-bottom:.75rem;border-radius:1rem}.comparacao-container .painel-adicionar .lista-busca::-webkit-scrollbar{width:4px}.comparacao-container .painel-adicionar .lista-busca::-webkit-scrollbar-track{background:#1a1a1a14;border-radius:4px}.comparacao-container .painel-adicionar .lista-busca::-webkit-scrollbar-thumb{background:#0f34604d;border-radius:4px}.comparacao-container .painel-adicionar .lista-busca::-webkit-scrollbar-thumb:hover{background:#0f346080}.comparacao-container .painel-adicionar .lista-busca .item-busca{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;background:#1a1a1a14;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out;margin-bottom:.25rem;border:1px solid transparent}.comparacao-container .painel-adicionar .lista-busca .item-busca:hover{background:#0f346014;border-color:#0f346033;transform:translate(4px)}.comparacao-container .painel-adicionar .lista-busca .item-busca .nome{font-weight:600;color:#1a1a1a;font-size:.9rem}.comparacao-container .painel-adicionar .lista-busca .item-busca .detalhe{font-size:.875rem;color:#1a1a1a80;background:#1a1a1a14;padding:.1rem .6rem;border-radius:12px;font-weight:400}.comparacao-container .painel-adicionar .sem-resultados{text-align:center;padding:.75rem;color:#1a1a1a66;font-size:.9rem;background:#1a1a1a14;border-radius:1rem;margin-bottom:.75rem;font-weight:400}.comparacao-container .painel-adicionar .btn-fechar{width:100%;padding:.5rem;background:transparent;border:1px solid rgba(26,26,26,.08);border-radius:1rem;color:#1a1a1a80;cursor:pointer;font-size:.9rem;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.comparacao-container .painel-adicionar .btn-fechar:hover{background:#1a1a1a14;color:#1a1a1a;border-color:#1a1a1a33}.comparacao-container .vazio-comparacao{text-align:center;padding:3rem 1.5rem;background:#1a1a1a14;border-radius:1rem;border:2px dashed rgba(26,26,26,.08);transition:all .3s ease-in-out}.comparacao-container .vazio-comparacao:hover{border-color:#1a1a1a26;background:#1a1a1a08}.comparacao-container .vazio-comparacao .icone-vazio{font-size:3rem;margin-bottom:1rem;opacity:.4}.comparacao-container .vazio-comparacao p{color:#1a1a1a80;margin:.25rem 0;font-size:1.05rem;font-weight:400}.comparacao-container .vazio-comparacao p.sub-texto{font-size:.9rem;color:#1a1a1a59;margin-top:.5rem}.comparacao-container .grade-comparacao{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.comparacao-container .grade-comparacao .card-personagem{background:#fff;border-radius:1rem;border:1px solid rgba(26,26,26,.08);padding:1.25rem;transition:all .45s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 2px 8px #1a1a1a0f}.comparacao-container .grade-comparacao .card-personagem:hover{transform:translateY(-4px);box-shadow:0 8px 32px #1a1a1a1a;border-color:#0f346033}.comparacao-container .grade-comparacao .card-personagem.mais-poderoso{border-color:#0f34604d;background:linear-gradient(135deg,#fff,#0f346008)}.comparacao-container .grade-comparacao .card-personagem.mais-poderoso:after{content:"👑";position:absolute;top:-6px;right:-6px;font-size:1.2rem;animation:crownPulse 8s ease-in-out infinite}.comparacao-container .grade-comparacao .card-personagem .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comparacao-container .grade-comparacao .card-personagem .card-header .imagem-rosto{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid rgba(15,52,96,.15);background:#1a1a1a14;display:flex;align-items:center;justify-content:center}.comparacao-container .grade-comparacao .card-personagem .card-header .imagem-rosto img{width:100%;height:100%;object-fit:cover}.comparacao-container .grade-comparacao .card-personagem .card-header .imagem-rosto .fallback-icone{font-size:1.8rem;color:#1a1a1a4d}.comparacao-container .grade-comparacao .card-personagem .card-header .info-nome{flex:1;min-width:0}.comparacao-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem{font-weight:700;color:#1a1a1a;font-size:1.05rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comparacao-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem .badge-generico{font-size:.5rem;background:#0f34601a;color:#0f3460;padding:.1rem .5rem;border-radius:12px;font-weight:700;border:1px solid rgba(15,52,96,.1);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.comparacao-container .grade-comparacao .card-personagem .card-header .info-nome .subtitulo-personagem{font-size:.7rem;color:#1a1a1a66;margin-top:.1rem}.comparacao-container .grade-comparacao .card-personagem .card-header .btn-remover{background:#1a1a1a0d;border:none;border-radius:6px;padding:.3rem;cursor:pointer;color:#1a1a1a66;transition:all .3s ease-in-out;flex-shrink:0;display:flex;align-items:center;justify-content:center}.comparacao-container .grade-comparacao .card-personagem .card-header .btn-remover:hover{background:#1a1a1a1a;color:#1a1a1a;transform:scale(1.1)}.comparacao-container .grade-comparacao .card-personagem .card-header .btn-remover svg{width:14px;height:14px}.comparacao-container .grade-comparacao .card-personagem .info-personagem{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .75rem;padding:.5rem .6rem;background:#1a1a1a14;border-radius:1rem;margin-bottom:.75rem}.comparacao-container .grade-comparacao .card-personagem .info-personagem .info-item{display:flex;justify-content:space-between;font-size:.75rem;padding:.1rem 0}.comparacao-container .grade-comparacao .card-personagem .info-personagem .info-item .label{color:#1a1a1a66;font-weight:400}.comparacao-container .grade-comparacao .card-personagem .info-personagem .info-item .value{color:#1a1a1a;font-weight:600}.comparacao-container .grade-comparacao .card-personagem .seletores-container{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.5rem;background:#1a1a1a14;border-radius:8px;border:1px solid rgba(26,26,26,.08)}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group{display:flex;flex-direction:column;gap:.15rem}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-label{display:flex;align-items:center;gap:.3rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a66;font-weight:600}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-label svg{width:12px;height:12px;color:#1a1a1a4d}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-select{width:100%;padding:.3rem 2rem .3rem .6rem;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:6px;color:#1a1a1a;font-size:.75rem;cursor:pointer;transition:all .3s ease-in-out;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-select:hover{border-color:#0f34604d}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-select:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 2px #0f34601a}.comparacao-container .grade-comparacao .card-personagem .seletores-container .seletor-group .seletor-select option{background:#fff;color:#1a1a1a;padding:.25rem}.comparacao-container .grade-comparacao .card-personagem .card-pc{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#0f34600f;border-radius:1rem;border-left:3px solid #0f3460}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal .label{font-size:.65rem;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal .valor{font-weight:900;color:#0f3460;font-size:1.3rem;text-shadow:0 0 20px rgba(15,52,96,.1)}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal .bonus-forma{font-size:.6rem;background:#0f34601a;color:#0f3460;padding:.05rem .4rem;border-radius:10px;font-weight:700;margin-left:.5rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .subnivel-info{display:flex;justify-content:flex-end;font-size:.65rem;color:#1a1a1a4d;padding-right:.5rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .subnivel-info .subnivel-valor{font-weight:600;color:#1a1a1a80}.comparacao-container .grade-comparacao .card-personagem .info-selecionados{display:flex;flex-direction:column;gap:.15rem;padding:.3rem .5rem;margin-bottom:.5rem;background:#1a1a1a14;border-radius:6px}.comparacao-container .grade-comparacao .card-personagem .info-selecionados .info-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.7rem;color:#1a1a1a80}.comparacao-container .grade-comparacao .card-personagem .info-selecionados .info-item .label{font-weight:400}.comparacao-container .grade-comparacao .card-personagem .info-selecionados .info-item .badge-bonus{background:#0f34601a;color:#0f3460;padding:.05rem .4rem;border-radius:10px;font-size:.6rem;font-weight:700}.comparacao-container .grade-comparacao .card-personagem .barra-comparacao{margin-bottom:.5rem}.comparacao-container .grade-comparacao .card-personagem .barra-comparacao .barra-label{display:flex;justify-content:space-between;font-size:.65rem;color:#1a1a1a66;margin-bottom:.2rem;font-weight:400;letter-spacing:.3px}.comparacao-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso{width:100%;height:6px;background:#1a1a1a14;border-radius:4px;overflow:hidden;position:relative}.comparacao-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso .barra-preenchida{height:100%;border-radius:4px;transition:width .45s cubic-bezier(.25,.46,.45,.94);position:relative;background:#0f3460}.comparacao-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso .barra-preenchida:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:shimmer 8s ease-in-out infinite}.comparacao-container .grade-comparacao .card-personagem .badge-top{text-align:center;font-size:.6rem;background:#0f3460;color:#fff;padding:.15rem .6rem;border-radius:12px;font-weight:900;display:inline-block;width:100%;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;animation:glowTop 8s ease-in-out infinite}.comparacao-container .resumo-comparacao{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding:.75rem 1.25rem;background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08);margin-top:.5rem}.comparacao-container .resumo-comparacao .resumo-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.25rem}.comparacao-container .resumo-comparacao .resumo-item .label{font-size:.6rem;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.comparacao-container .resumo-comparacao .resumo-item .valor{font-size:1.15rem;font-weight:700;color:#1a1a1a}.comparacao-container .resumo-comparacao .resumo-item .valor.destaque{color:#0f3460;font-size:1.35rem;font-weight:900;text-shadow:0 0 20px rgba(15,52,96,.1)}@media(max-width:1024px){.comparacao-container .grade-comparacao{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.comparacao-container{gap:1rem}.comparacao-container .comparacao-header{flex-direction:column;align-items:stretch;padding:.75rem}.comparacao-container .comparacao-header .header-info{justify-content:center}.comparacao-container .comparacao-header .header-info h3{font-size:1.1rem}.comparacao-container .comparacao-header .acoes-header{justify-content:center}.comparacao-container .comparacao-header .acoes-header .btn-mistic{font-size:.7rem;padding:.4rem .8rem}.comparacao-container .comparacao-header .acoes-header .btn-mistic span{display:none}.comparacao-container .grade-comparacao{grid-template-columns:1fr;gap:.75rem}.comparacao-container .grade-comparacao .card-personagem{padding:1rem}.comparacao-container .grade-comparacao .card-personagem .card-header .imagem-rosto{width:44px;height:44px}.comparacao-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem{font-size:.95rem}.comparacao-container .grade-comparacao .card-personagem .info-personagem{grid-template-columns:1fr 1fr;gap:.2rem .5rem;font-size:.7rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal .valor{font-size:1.1rem}.comparacao-container .resumo-comparacao{grid-template-columns:1fr 1fr;padding:.75rem;gap:.5rem}.comparacao-container .resumo-comparacao .resumo-item .valor{font-size:1rem}.comparacao-container .resumo-comparacao .resumo-item .valor.destaque{font-size:1.1rem}}@media(max-width:480px){.comparacao-container .comparacao-header .header-info .badge-contagem{font-size:.6rem;padding:.1rem .5rem}.comparacao-container .grade-comparacao .card-personagem .info-personagem{grid-template-columns:1fr;gap:.1rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal{padding:.3rem .4rem}.comparacao-container .grade-comparacao .card-personagem .card-pc .pc-principal .valor{font-size:1rem}}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08)}.loading-indicator .spinner{width:24px;height:24px;border:3px solid rgba(15,52,96,.1);border-top-color:#0f3460;border-radius:50%;animation:spin .8s linear infinite}.loading-indicator span{color:#1a1a1a80;font-size:.9rem;font-weight:400}.comparacao-container .lista-busca::-webkit-scrollbar,.comparacao-container .grade-comparacao::-webkit-scrollbar{width:6px;height:6px}.comparacao-container .lista-busca::-webkit-scrollbar-track,.comparacao-container .grade-comparacao::-webkit-scrollbar-track{background:#1a1a1a14;border-radius:4px}.comparacao-container .lista-busca::-webkit-scrollbar-thumb,.comparacao-container .grade-comparacao::-webkit-scrollbar-thumb{background:#0f34604d;border-radius:4px}.comparacao-container .lista-busca::-webkit-scrollbar-thumb:hover,.comparacao-container .grade-comparacao::-webkit-scrollbar-thumb:hover{background:#0f346080}.acoes-card{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.acoes-card .btn-editar{background:#0f346014;border:none;border-radius:6px;padding:.3rem;cursor:pointer;color:#0f3460;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.acoes-card .btn-editar:hover{background:#0f346033;transform:scale(1.1)}.acoes-card .btn-editar svg{width:14px;height:14px}.acoes-card .btn-remover{background:#8b000014;border:none;border-radius:6px;padding:.3rem;cursor:pointer;color:#8b000099;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.acoes-card .btn-remover:hover{background:#8b000033;color:#8b0000;transform:scale(1.1)}.acoes-card .btn-remover svg{width:14px;height:14px}.comparador-vitoria{background:#1a1a1a08;border-radius:12px;border:1px solid rgba(26,26,26,.08);padding:1.25rem;margin-top:.5rem;animation:fadeInComparacao .5s ease}.comparador-vitoria .comparador-header{margin-bottom:1rem;text-align:center}.comparador-vitoria .comparador-header h4{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .2rem}.comparador-vitoria .comparador-header .comparador-subtitulo{font-size:.7rem;color:#1a1a1a66;font-weight:400}.comparador-vitoria .comparador-barras{display:flex;flex-direction:column;gap:.75rem}.comparador-vitoria .comparador-barras .barra-personagem{padding:.5rem .75rem;background:#1a1a1a08;border-radius:8px;border:1px solid transparent;transition:all .3s ease-in-out}.comparador-vitoria .comparador-barras .barra-personagem:hover{background:#1a1a1a0d;border-color:#1a1a1a14}.comparador-vitoria .comparador-barras .barra-personagem.mais-forte{border-color:#ffd7004d;background:#ffd7000d}.comparador-vitoria .comparador-barras .barra-personagem.mais-forte .barra-nome .nome{color:gold;font-weight:700}.comparador-vitoria .comparador-barras .barra-personagem.mais-fraco{opacity:.8}.comparador-vitoria .comparador-barras .barra-personagem .barra-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;flex-wrap:wrap;gap:.3rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome{display:flex;align-items:center;gap:.5rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .posicao{font-size:.6rem;color:#1a1a1a4d;font-weight:600;min-width:24px}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .nome{font-size:.85rem;font-weight:600;color:#1a1a1a}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .badge-generico{font-size:.5rem;background:#0f34601a;color:#0f3460;padding:.05rem .4rem;border-radius:10px;font-weight:700}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats{display:flex;align-items:center;gap:.5rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats .pc-valor{font-size:.8rem;font-weight:700;color:#0f3460}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats .fator-vantagem{font-size:.6rem;color:#1a1a1a66}.comparador-vitoria .comparador-barras .barra-personagem .barra-container{width:100%;height:20px;background:#1a1a1a0f;border-radius:6px;overflow:hidden;position:relative}.comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida{height:100%;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida.campeao{background:linear-gradient(90deg,gold,#ffa000)!important;animation:glowBarra 2s ease-in-out infinite}.comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida .barra-chance{font-size:.65rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes glowBarra{0%,to{box-shadow:0 0 10px #ffd70033}50%{box-shadow:0 0 25px #ffd70066}}.comparador-vitoria .comparador-barras .barra-personagem .barra-indicador{display:flex;gap:.5rem;margin-top:.2rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-campeao{font-size:.6rem;background:#ffd70026;color:gold;padding:.05rem .5rem;border-radius:10px;font-weight:700}.comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-azarão{font-size:.6rem;background:#f443361a;color:#f44336;padding:.05rem .5rem;border-radius:10px;font-weight:600}.comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-competitivo{font-size:.6rem;background:#4caf501a;color:#4caf50;padding:.05rem .5rem;border-radius:10px;font-weight:600}.comparador-vitoria .comparador-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-top:1rem;padding:.75rem;background:#1a1a1a0a;border-radius:8px;border:1px solid rgba(26,26,26,.06)}.comparador-vitoria .comparador-resumo .resumo-item{display:flex;flex-direction:column;align-items:center;gap:.1rem}.comparador-vitoria .comparador-resumo .resumo-item .label{font-size:.55rem;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.3px;font-weight:400}.comparador-vitoria .comparador-resumo .resumo-item .valor{font-size:.9rem;font-weight:700;color:#1a1a1a}.comparador-vitoria .comparador-resumo .resumo-item .valor.destaque{color:#0f3460;font-size:1rem}.comparador-vitoria .comparador-resumo .resumo-item .valor.favorito{color:gold;font-size:.95rem}@media(max-width:768px){.comparador-vitoria{padding:.75rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-info{flex-direction:column;align-items:flex-start;gap:.2rem}.comparador-vitoria .comparador-barras .barra-personagem .barra-container{height:16px}.comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida .barra-chance{font-size:.55rem}.comparador-vitoria .comparador-resumo{grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.5rem}.comparador-vitoria .comparador-resumo .resumo-item .valor{font-size:.8rem}}@media(max-width:480px){.comparador-vitoria .comparador-resumo{grid-template-columns:1fr 1fr}.comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats .fator-vantagem{display:none}}.anim-pulso-mana,.portal-header .icone-invocacao{animation:pulsoMana 3s infinite ease-in-out}.anim-brilho-lendario,.orbe-forja-central{position:relative;overflow:hidden}.anim-brilho-lendario:after,.orbe-forja-central:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:200%;background:linear-gradient(to right,#fff0,#d4af3766,#fff0);transform:rotate(25deg);animation:lampejoCintilante 4s infinite linear}.anim-runa-carregando,.loading-portal .esfera-rotativa{animation:giroRuna 2.2s infinite linear;transform-origin:center}.painel-universo{min-height:100vh;background-color:#f8f4e8;color:#1a1a1a;font-family:Cormorant Garamond,serif;padding:2rem 1rem}@media(min-width:768px){.painel-universo{padding:4rem 2rem}}.container-mistic{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.portal-header{background:#faf8f5bf;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #1a1a1a14;border-radius:1rem;border-left:6px solid #6a0dad;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.portal-header .titulo-grimorio{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:900;color:#6a0dad;margin:0;letter-spacing:1px}.portal-header .subtitulo-grimorio{font-family:Cormorant Garamond,serif;font-size:.9rem;color:#535353;margin-top:.5rem}.portal-header .icone-invocacao{color:#6a0dad;display:flex;align-items:center;justify-content:center}.grid-alquimia{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.grid-alquimia{grid-template-columns:7fr 5fr}}.card-conjuracao{background:#faf8f5a6;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 24px #1a1a1a1f;border-radius:1rem;overflow:hidden;transition:all .3s ease-in-out}.card-conjuracao:hover{border-color:#6a0dad33}.card-conjuracao .aba-status{padding:1.25rem 2rem;background:#1a1a1a05;border-bottom:1px solid rgba(26,26,26,.08);display:flex;justify-content:space-between;align-items:center}.card-conjuracao .aba-status h2{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;color:#0f3460;text-transform:uppercase;letter-spacing:1.5px;margin:0;display:flex;align-items:center;gap:.75rem}.card-conjuracao .aba-status .orbe-alerta{width:10px;height:10px;border-radius:50%;background-color:silver;transition:all .3s ease}.card-conjuracao .aba-status .orbe-alerta.ativo{background-color:#6a0dad;box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.card-conjuracao .corpo-formulario{padding:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.painel-transmutacao-livre{background:#1a1a1a05;border:1px dashed rgba(26,26,26,.15);padding:1.5rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem}.painel-transmutacao-livre .grade-sistemas-botoes{display:flex;flex-wrap:wrap;gap:.5rem;max-height:130px;overflow-y:auto;padding-right:.25rem}.painel-transmutacao-livre .grade-sistemas-botoes::-webkit-scrollbar{width:4px}.painel-transmutacao-livre .grade-sistemas-botoes::-webkit-scrollbar-thumb{background:#1a1a1a26;border-radius:4px}.campo-alquimico{display:flex;flex-direction:column;gap:.5rem}.campo-alquimico label{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:600;color:#0f3460;text-transform:uppercase;letter-spacing:.5px}.campo-alquimico input,.campo-alquimico select{width:100%;padding:1rem;background:#fffc!important;border:1px solid rgba(26,26,26,.12);border-radius:.5rem;font-family:monospace;font-size:13px;font-weight:700;color:#1a1a1a;transition:all .2s linear}.campo-alquimico input:focus,.campo-alquimico select:focus{outline:none;background:#fff!important;border-color:#6a0dad;box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.campo-alquimico select{cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:16px!important;padding-right:2.5rem!important}.campo-alquimico select option{background-color:#f8f4e8;color:#1a1a1a}.card-espectro{padding:1.75rem;text-align:center;border-top:2px solid #c0c0c0}.card-espectro .rotulo-espectro{font-family:Barlow Condensed,sans-serif;font-size:11px;text-transform:uppercase;color:#767676;font-weight:700;letter-spacing:2px}.card-espectro .valores-espectro{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-family:monospace;font-size:22px;font-weight:900}.card-espectro .valores-espectro .minimo{color:#484848}.card-espectro .valores-espectro .divisor{width:14px;height:2px;background:silver}.card-espectro .valores-espectro .maximo{color:#d4af37;text-shadow:0 0 8px rgba(212,175,55,.3)}.orbe-forja-central{padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;background:radial-gradient(circle at top,#fffffff2,#ffffffb3);border:2px solid #d4af37;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.orbe-forja-central .titulo-orbe{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:3px;margin:0}.orbe-forja-central .display-grande-pc{font-size:4rem;font-weight:900;font-family:monospace;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#1a1a1a 30%,#6a0dad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.orbe-forja-central .nota-rodape{font-size:10px;color:#767676;font-style:italic;text-align:center;margin:0}.btn-mistic{padding:.75rem 1.5rem;border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1.25px;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.btn-mistic.primario{background:#6a0dad;color:#f8f4e8;box-shadow:0 4px 12px #6a0dad33}.btn-mistic.primario:hover:not(:disabled){background:#620c9f;box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.btn-mistic.ouro{background:#d4af37;color:#1a1a1a;border:1px solid rgb(197.7777777778,161.1888888889,42.5222222222)}.btn-mistic.ouro:hover:not(:disabled){background:#d1aa2d;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.btn-mistic.vazio{background:#1a1a1a0a;color:#0f3460;border:1px solid rgba(26,26,26,.08)}.btn-mistic.vazio:hover:not(:disabled){background:#1a1a1a14;border-color:#6a0dad}.btn-mistic:disabled{opacity:.25;cursor:not-allowed;filter:grayscale(100%);transform:none!important;box-shadow:none!important}.loading-portal{min-height:100vh;background-color:#f8f4e8;display:flex;align-items:center;justify-content:center}.loading-portal .esfera-rotativa{width:3.5rem;height:3.5rem;border-radius:50%;border:4px solid rgba(106,13,173,.1);border-top-color:#6a0dad}.sistema-abas{display:flex;gap:.5rem;padding:.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);margin-bottom:1.5rem}.sistema-abas .aba{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;border-radius:8px;background:transparent;color:#888;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.sistema-abas .aba svg{width:18px;height:18px}.sistema-abas .aba:hover{background:#ffffff0d;color:#e0e0e0}.sistema-abas .aba.ativa{background:#6c5ce726;color:#a29bfe;box-shadow:0 0 20px #6c5ce71a}.sistema-abas .aba.ativa:hover{background:#6c5ce733}@media(max-width:768px){.sistema-abas .aba{flex:1;justify-content:center;font-size:.75rem;padding:.5rem .8rem}.sistema-abas .aba span{display:none}}@media(max-width:1200px){.comparacao-container .grade-comparacao{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.comparacao-container .grade-comparacao{grid-template-columns:1fr}.comparacao-container .comparacao-header{flex-direction:column;align-items:stretch;gap:.75rem}.comparacao-container .comparacao-header .header-info{justify-content:center}.comparacao-container .comparacao-header .acoes-header{justify-content:center;flex-wrap:wrap}.comparacao-container .resumo-comparacao{grid-template-columns:1fr 1fr}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-container{background:#1a1a2e;border-radius:16px;max-width:560px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000080;animation:slideUp .3s ease;border:1px solid rgba(108,92,231,.15)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-container::-webkit-scrollbar{width:6px}.modal-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.modal-container::-webkit-scrollbar-thumb{background:#6c5ce74d;border-radius:4px}.modal-container::-webkit-scrollbar-thumb:hover{background:#6c5ce780}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#6c5ce70d}.modal-header .header-info{display:flex;align-items:center;gap:.75rem}.modal-header .header-info svg{color:#a29bfe;width:22px;height:22px}.modal-header .header-info h2{font-size:1.1rem;font-weight:700;color:#e0e0e0;margin:0}.modal-header .btn-close{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:6px;color:#ffffff4d;transition:all .3s ease}.modal-header .btn-close:hover{background:#ffffff0d;color:#e0e0e0}.modal-body{padding:1.25rem 1.5rem}.modal-body .descricao{color:#ffffff80;font-size:.9rem;margin-bottom:1.25rem;line-height:1.5}.modal-body .form-generico{display:flex;flex-direction:column;gap:.75rem}.modal-body .form-generico .campo{display:flex;flex-direction:column;gap:.2rem}.modal-body .form-generico .campo label{font-size:.7rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.3px}.modal-body .form-generico .campo .input-text,.modal-body .form-generico .campo .input-number,.modal-body .form-generico .campo .select-campo{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.9rem;color:#e0e0e0;background:#ffffff0a;transition:all .3s ease;width:100%}.modal-body .form-generico .campo .input-text:focus,.modal-body .form-generico .campo .input-number:focus,.modal-body .form-generico .campo .select-campo:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a;background:#ffffff0f}.modal-body .form-generico .campo .input-text::placeholder,.modal-body .form-generico .campo .input-number::placeholder,.modal-body .form-generico .campo .select-campo::placeholder{color:#fff3}.modal-body .form-generico .campo .input-text option,.modal-body .form-generico .campo .input-number option,.modal-body .form-generico .campo .select-campo option{background:#1a1a2e;color:#e0e0e0}.modal-body .form-generico .campo .input-number{width:100%}.modal-body .form-generico .campo .helper-text{font-size:.6rem;color:#ffffff4d;margin-top:.1rem}.modal-body .form-generico .row-campos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modal-body .form-generico .row-campos.tres{grid-template-columns:1fr 1fr 1fr}.modal-body .form-generico .preview-pc{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#6c5ce70f;border-radius:8px;border:1px solid rgba(108,92,231,.1);margin-top:.25rem;flex-wrap:wrap;gap:.5rem}.modal-body .form-generico .preview-pc .pc-info{display:flex;align-items:center;gap:.5rem}.modal-body .form-generico .preview-pc .pc-info .label{font-size:.65rem;color:#fff6;font-weight:400;text-transform:uppercase;letter-spacing:.3px}.modal-body .form-generico .preview-pc .pc-info .valor{font-size:1rem;font-weight:700;color:#a29bfe}.modal-body .form-generico .preview-pc .pc-detalhes{display:flex;gap:.3rem;flex-wrap:wrap}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe{font-size:.6rem;color:#fff6;background:#ffffff0a;padding:.1rem .5rem;border-radius:10px}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe.origem{color:#a29bfe;background:#6c5ce71a}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe.level{color:#4caf50;background:#4caf501a}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe.treino{color:#ffc107;background:#ffc1071a}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe.bonus{color:#ff6b6b;background:#ff6b6b1a}.modal-body .form-generico .preview-pc .pc-detalhes .detalhe.ranque{color:gold;background:#ffd7001a;font-weight:700}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}.modal-footer .btn-cancelar{padding:.45rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-footer .btn-cancelar:hover{background:#ffffff0d;color:#e0e0e0}.modal-footer .btn-criar{display:flex;align-items:center;gap:.5rem;padding:.45rem 1.5rem;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.modal-footer .btn-criar svg{width:18px;height:18px}.modal-footer .btn-criar:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6c5ce766}.modal-footer .btn-criar:active{transform:translateY(0)}@media(max-width:768px){.modal-container{max-width:95%;margin:0 .5rem}.modal-body .form-generico .row-campos,.modal-body .form-generico .row-campos.tres{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse}.modal-footer .btn-cancelar,.modal-footer .btn-criar{width:100%;justify-content:center}}.select-campo option.highlight-option{background:#2d1b69;color:#a78bfa;font-weight:600;border-top:1px solid rgba(167,139,250,.3)}.select-campo option.highlight-option:hover{background:#4c1d95}.campo-custom-base{animation:fadeIn .3s ease;border-left:2px solid #a78bfa;padding-left:12px;margin-top:4px}.campo-custom-base label{color:#a78bfa}.breakdown-preview .custom-badge{background:#a78bfa33;color:#a78bfa;padding:2px 10px;border-radius:10px;font-weight:600;font-size:10px;border:1px solid rgba(167,139,250,.3)}.detalhe.custom{background:#a78bfa26;color:#a78bfa;border:1px solid rgba(167,139,250,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.info-sistema{margin-top:12px;padding:8px 12px;background:#ffffff08;border-radius:6px;font-size:11px;opacity:.5;text-align:center;border:1px solid rgba(255,255,255,.05);line-height:1.6}.comparacao-aetheris-container{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0;width:100%;animation:fadeInComparacao .4s ease}@keyframes fadeInComparacao{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comparacao-aetheris-container .comparacao-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08);flex-wrap:wrap;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out}.comparacao-aetheris-container .comparacao-header:hover{background:#1a1a1a1f}.comparacao-aetheris-container .comparacao-header .header-info{display:flex;align-items:center;gap:.75rem}.comparacao-aetheris-container .comparacao-header .header-info h3{font-size:1.75rem;font-weight:900;margin:0;color:#1a1a1a;letter-spacing:.3px;text-shadow:0 1px 2px rgba(15,52,96,.1)}.comparacao-aetheris-container .comparacao-header .header-info h3:before{content:"⚔️";margin-right:.5rem}.comparacao-aetheris-container .comparacao-header .header-info .badge-contagem{background:#0f34601a;color:#0f3460;padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(15,52,96,.15);transition:all .3s ease-in-out}.comparacao-aetheris-container .comparacao-header .header-info .badge-contagem:hover{background:#0f346033;transform:scale(1.05)}.comparacao-aetheris-container .comparacao-header .acoes-header{display:flex;gap:.75rem;flex-wrap:wrap}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic svg{width:16px;height:16px;flex-shrink:0}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic.primario{background:#0f3460;color:#fff;box-shadow:0 2px 8px #0f34604d;font-weight:700}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic.primario:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #0f346066;background:#0c284a}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic.primario:active:not(:disabled){transform:translateY(0)}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic.secundario{background:#0f346014;color:#0f3460;border:1px solid rgba(15,52,96,.15)}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic.secundario:hover:not(:disabled){background:#0f346026;transform:translateY(-2px);box-shadow:0 4px 12px #0f346026}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.comparacao-aetheris-container .painel-adicionar{background:#1a1a1a14;border-radius:1rem;padding:1.25rem;border:1px solid rgba(26,26,26,.08);animation:slideDownComparacao .3s ease-in-out}@keyframes slideDownComparacao{0%{opacity:0;transform:translateY(-15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comparacao-aetheris-container .painel-adicionar .input-busca{width:100%;padding:.7rem 1rem;background:#1a1a1a0d;border:1px solid rgba(26,26,26,.1);border-radius:1rem;color:#1a1a1a;font-size:.9rem;transition:all .3s ease-in-out;margin-bottom:.75rem}.comparacao-aetheris-container .painel-adicionar .input-busca::placeholder{color:#1a1a1a66;font-weight:400}.comparacao-aetheris-container .painel-adicionar .input-busca:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a;background:#1a1a1a14}.comparacao-aetheris-container .painel-adicionar .lista-busca{max-height:220px;overflow-y:auto;margin-bottom:.75rem;border-radius:1rem}.comparacao-aetheris-container .painel-adicionar .lista-busca::-webkit-scrollbar{width:4px}.comparacao-aetheris-container .painel-adicionar .lista-busca::-webkit-scrollbar-track{background:#1a1a1a14;border-radius:4px}.comparacao-aetheris-container .painel-adicionar .lista-busca::-webkit-scrollbar-thumb{background:#0f34604d;border-radius:4px}.comparacao-aetheris-container .painel-adicionar .lista-busca::-webkit-scrollbar-thumb:hover{background:#0f346080}.comparacao-aetheris-container .painel-adicionar .lista-busca .item-busca{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;background:#1a1a1a14;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out;margin-bottom:.25rem;border:1px solid transparent}.comparacao-aetheris-container .painel-adicionar .lista-busca .item-busca:hover{background:#0f346014;border-color:#0f346033;transform:translate(4px)}.comparacao-aetheris-container .painel-adicionar .lista-busca .item-busca .nome{font-weight:600;color:#1a1a1a;font-size:.9rem}.comparacao-aetheris-container .painel-adicionar .lista-busca .item-busca .detalhe{font-size:.875rem;color:#1a1a1a80;background:#1a1a1a14;padding:.1rem .6rem;border-radius:12px;font-weight:400}.comparacao-aetheris-container .painel-adicionar .sem-resultados{text-align:center;padding:.75rem;color:#1a1a1a66;font-size:.9rem;background:#1a1a1a14;border-radius:1rem;margin-bottom:.75rem;font-weight:400}.comparacao-aetheris-container .painel-adicionar .btn-fechar{width:100%;padding:.5rem;background:transparent;border:1px solid rgba(26,26,26,.08);border-radius:1rem;color:#1a1a1a80;cursor:pointer;font-size:.9rem;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.comparacao-aetheris-container .painel-adicionar .btn-fechar:hover{background:#1a1a1a14;color:#1a1a1a;border-color:#1a1a1a33}.comparacao-aetheris-container .vazio-comparacao{text-align:center;padding:3rem 1.5rem;background:#1a1a1a14;border-radius:1rem;border:2px dashed rgba(26,26,26,.08);transition:all .3s ease-in-out}.comparacao-aetheris-container .vazio-comparacao:hover{border-color:#1a1a1a26;background:#1a1a1a08}.comparacao-aetheris-container .vazio-comparacao .icone-vazio{font-size:3rem;margin-bottom:1rem;opacity:.4}.comparacao-aetheris-container .vazio-comparacao p{color:#1a1a1a80;margin:.25rem 0;font-size:1.05rem;font-weight:400}.comparacao-aetheris-container .vazio-comparacao p.sub-texto{font-size:.9rem;color:#1a1a1a59;margin-top:.5rem}.comparacao-aetheris-container .grade-comparacao{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.comparacao-aetheris-container .grade-comparacao .card-personagem{background:#fff;border-radius:1rem;border:1px solid rgba(26,26,26,.08);padding:1.25rem;transition:all .45s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 2px 8px #1a1a1a0f}.comparacao-aetheris-container .grade-comparacao .card-personagem:hover{transform:translateY(-4px);box-shadow:0 8px 32px #1a1a1a1a;border-color:#0f346033}.comparacao-aetheris-container .grade-comparacao .card-personagem.mais-poderoso{border-color:#0f34604d;background:linear-gradient(135deg,#fff,#0f346008)}.comparacao-aetheris-container .grade-comparacao .card-personagem.mais-poderoso:after{content:"👑";position:absolute;top:-6px;right:-6px;font-size:1.2rem;animation:crownPulse 8s ease-in-out infinite}@keyframes crownPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(5deg)}}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .imagem-rosto{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid rgba(15,52,96,.15);background:#1a1a1a14;display:flex;align-items:center;justify-content:center}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .imagem-rosto img{width:100%;height:100%;object-fit:cover}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .imagem-rosto .fallback-icone{font-size:1.8rem;color:#1a1a1a4d}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome{flex:1;min-width:0}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem{font-weight:700;color:#1a1a1a;font-size:1.05rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem .badge-generico{font-size:.5rem;background:#0f34601a;color:#0f3460;padding:.1rem .5rem;border-radius:12px;font-weight:700;border:1px solid rgba(15,52,96,.1);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome .subtitulo-personagem{font-size:.7rem;color:#1a1a1a66;margin-top:.1rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome .subtitulo-personagem strong{color:#0f3460}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card{display:flex;gap:.3rem;flex-shrink:0}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-editar{background:#0f346014;border:none;border-radius:6px;padding:.3rem;cursor:pointer;color:#0f3460;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-editar:hover{background:#0f346033;transform:scale(1.1)}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-editar svg{width:14px;height:14px}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-remover{background:#8b000014;border:none;border-radius:6px;padding:.3rem;cursor:pointer;color:#8b000099;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-remover:hover{background:#8b000033;color:#8b0000;transform:scale(1.1)}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .acoes-card .btn-remover svg{width:14px;height:14px}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container{margin:.5rem 0;padding:.4rem .6rem;background:#1a1a1a14;border-radius:8px;border:1px solid rgba(26,26,26,.08)}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group{display:flex;flex-direction:column;gap:.15rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-label{display:flex;align-items:center;gap:.3rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a66;font-weight:600}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-label svg{width:12px;height:12px;color:#1a1a1a4d}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-select{width:100%;padding:.3rem 2rem .3rem .6rem;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:6px;color:#1a1a1a;font-size:.75rem;cursor:pointer;transition:all .3s ease-in-out;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-select:hover{border-color:#0f34604d}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-select:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 2px #0f34601a}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-select option{background:#fff;color:#1a1a1a;padding:.25rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .75rem;padding:.5rem .6rem;background:#1a1a1a14;border-radius:1rem;margin-bottom:.75rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem .info-item{display:flex;justify-content:space-between;font-size:.75rem;padding:.1rem 0}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem .info-item .label{color:#1a1a1a66;font-weight:400}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem .info-item .value{color:#1a1a1a;font-weight:600}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem .info-item .value.ranque{color:#0f3460;font-weight:700}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem .info-item .value .bonus-forma{font-size:.6rem;color:#2ecc71;font-weight:700}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container.forma{border-color:#2ecc7133;background:#2ecc7108}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container.forma .seletor-label svg{color:#2ecc71}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container{margin:.5rem 0;padding:.5rem .6rem;background:#0f34600a;border-radius:8px;border:1px solid rgba(15,52,96,.08);transition:all .3s ease-in-out}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container.ativo{border-color:#d4af374d;background:#d4af370a}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.7rem;color:#1a1a1a99;font-weight:600}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label input[type=checkbox]{display:none}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label input[type=checkbox]:checked+.toggle-slider{background:#d4af37}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label input[type=checkbox]:checked+.toggle-slider:before{transform:translate(16px)}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label .toggle-slider{width:32px;height:18px;background:#1a1a1a26;border-radius:10px;position:relative;transition:all .3s ease-in-out;flex-shrink:0}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label .toggle-slider:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease-in-out;box-shadow:0 1px 4px #1a1a1a33}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label .toggle-text{display:flex;align-items:center;gap:.3rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .toggle-label .toggle-text svg{width:14px;height:14px;color:#0f3460}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .erion-info{font-size:.65rem;color:#1a1a1a80;font-weight:400}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .erion-info .bonus-info{color:#2ecc71;font-weight:600}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-selecionados{display:flex;flex-direction:column;gap:.15rem;padding:.3rem .5rem;margin-bottom:.5rem;background:#1a1a1a14;border-radius:6px}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-selecionados .info-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.7rem;color:#1a1a1a80}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-selecionados .info-item .label{font-weight:400}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-selecionados .info-item .badge-bonus{background:#2ecc711a;color:#2ecc71;padding:.05rem .4rem;border-radius:10px;font-size:.6rem;font-weight:700}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#0f34600f;border-radius:1rem;border-left:3px solid #0f3460}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .label{font-size:.65rem;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .pc-valor-group{display:flex;align-items:center;gap:.5rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .pc-valor-group .valor{font-weight:900;color:#0f3460;font-size:1.3rem;text-shadow:0 0 20px rgba(15,52,96,.1)}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .pc-valor-group .bonus-erion{font-size:.6rem;background:#d4af3726;color:#d4af37;padding:.05rem .4rem;border-radius:10px;font-weight:700;animation:pulseBonus 2s ease-in-out infinite}@keyframes pulseBonus{0%,to{opacity:1}50%{opacity:.7}}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-detalhes{display:flex;justify-content:flex-end;padding-right:.5rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-detalhes .detalhe-erion{font-size:.65rem;color:#1a1a1a4d}.comparacao-aetheris-container .grade-comparacao .card-personagem .barra-comparacao{margin-bottom:.5rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .barra-comparacao .barra-label{display:flex;justify-content:space-between;font-size:.65rem;color:#1a1a1a66;margin-bottom:.2rem;font-weight:400;letter-spacing:.3px}.comparacao-aetheris-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso{width:100%;height:6px;background:#1a1a1a14;border-radius:4px;overflow:hidden;position:relative}.comparacao-aetheris-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso .barra-preenchida{height:100%;border-radius:4px;transition:width .45s cubic-bezier(.25,.46,.45,.94);position:relative;background:#0f3460}.comparacao-aetheris-container .grade-comparacao .card-personagem .barra-comparacao .barra-progresso .barra-preenchida:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.comparacao-aetheris-container .grade-comparacao .card-personagem .badge-top{text-align:center;font-size:.6rem;background:#0f3460;color:#fff;padding:.15rem .6rem;border-radius:12px;font-weight:900;display:inline-block;width:100%;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem;animation:glowTop 8s ease-in-out infinite}@keyframes glowTop{0%,to{box-shadow:0 0 10px #0f346033}50%{box-shadow:0 0 25px #0f346066}}.comparacao-aetheris-container .comparador-vitoria{background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08);padding:1.25rem;margin-top:.5rem}.comparacao-aetheris-container .comparador-vitoria .comparador-header{margin-bottom:1rem;text-align:center}.comparacao-aetheris-container .comparador-vitoria .comparador-header h4{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .2rem}.comparacao-aetheris-container .comparador-vitoria .comparador-header .comparador-subtitulo{font-size:.7rem;color:#1a1a1a66;font-weight:400}.comparacao-aetheris-container .comparador-vitoria .comparador-barras{display:flex;flex-direction:column;gap:.75rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem{padding:.5rem .75rem;background:#1a1a1a05;border-radius:1rem;border:1px solid transparent;transition:all .3s ease-in-out}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem:hover{background:#1a1a1a0a;border-color:#1a1a1a14}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem.mais-forte{border-color:#d4af374d;background:#d4af370d}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem.mais-forte .barra-nome .nome{color:#d4af37;font-weight:700}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;flex-wrap:wrap;gap:.3rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .posicao{font-size:.6rem;color:#1a1a1a4d;font-weight:600;min-width:24px}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .nome{font-size:.85rem;font-weight:600;color:#1a1a1a}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .badge-generico{font-size:.5rem;background:#0f34601a;color:#0f3460;padding:.05rem .4rem;border-radius:10px;font-weight:700}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-nome .badge-ranque{font-size:.55rem;background:#0f34601a;color:#0f3460;padding:.05rem .4rem;border-radius:10px;font-weight:700}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats{display:flex;align-items:center;gap:.5rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats .pc-valor{font-size:.8rem;font-weight:700;color:#0f3460}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info .barra-stats .fator-vantagem{font-size:.6rem;color:#1a1a1a66}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container{width:100%;height:20px;background:#1a1a1a0f;border-radius:6px;overflow:hidden;position:relative}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida{height:100%;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .45s cubic-bezier(.25,.46,.45,.94)}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida.campeao{background:linear-gradient(90deg,#d4af37,#ffa000)!important;animation:glowBarra 8s ease-in-out infinite}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida .barra-chance{font-size:.65rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(26,26,26,.3)}@keyframes glowBarra{0%,to{box-shadow:0 0 10px #d4af3733}50%{box-shadow:0 0 25px #d4af3766}}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-indicador{display:flex;gap:.5rem;margin-top:.2rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-campeao{font-size:.6rem;background:#d4af3726;color:#d4af37;padding:.05rem .5rem;border-radius:10px;font-weight:700}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-azarão{font-size:.6rem;background:#8b00001a;color:#8b0000;padding:.05rem .5rem;border-radius:10px;font-weight:600}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-indicador .badge-competitivo{font-size:.6rem;background:#0f34601a;color:#0f3460;padding:.05rem .5rem;border-radius:10px;font-weight:600}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-top:1rem;padding:.75rem;background:#1a1a1a05;border-radius:8px;border:1px solid rgba(26,26,26,.04)}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item{display:flex;flex-direction:column;align-items:center;gap:.1rem}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item .label{font-size:.55rem;color:#1a1a1a4d;text-transform:uppercase;letter-spacing:.3px;font-weight:400}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item .valor{font-size:.9rem;font-weight:700;color:#1a1a1a}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item .valor.destaque{color:#0f3460;font-size:1rem}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item .valor.favorito{color:#d4af37;font-size:.95rem}.comparacao-aetheris-container .loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#1a1a1a14;border-radius:1rem;border:1px solid rgba(26,26,26,.08)}.comparacao-aetheris-container .loading-indicator .spinner{width:24px;height:24px;border:3px solid rgba(15,52,96,.1);border-top-color:#0f3460;border-radius:50%;animation:spin .8s linear infinite}.comparacao-aetheris-container .loading-indicator span{color:#1a1a1a80;font-size:.9rem;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.comparacao-aetheris-container{gap:1rem}.comparacao-aetheris-container .comparacao-header{flex-direction:column;align-items:stretch;padding:.75rem}.comparacao-aetheris-container .comparacao-header .header-info{justify-content:center}.comparacao-aetheris-container .comparacao-header .header-info h3{font-size:1.1rem}.comparacao-aetheris-container .comparacao-header .acoes-header{justify-content:center}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic{font-size:.7rem;padding:.4rem .8rem}.comparacao-aetheris-container .comparacao-header .acoes-header .btn-mistic span{display:none}.comparacao-aetheris-container .grade-comparacao{grid-template-columns:1fr;gap:.75rem}.comparacao-aetheris-container .grade-comparacao .card-personagem{padding:1rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .imagem-rosto{width:44px;height:44px}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-header .info-nome .nome-personagem{font-size:.95rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem{grid-template-columns:1fr 1fr;gap:.2rem .5rem;font-size:.7rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .valor{font-size:1.1rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle{flex-direction:column;align-items:stretch;gap:.3rem}.comparacao-aetheris-container .comparador-vitoria{padding:.75rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-info{flex-direction:column;align-items:flex-start;gap:.2rem}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container{height:16px}.comparacao-aetheris-container .comparador-vitoria .comparador-barras .barra-personagem .barra-container .barra-preenchida .barra-chance{font-size:.55rem}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo{grid-template-columns:repeat(3,1fr);padding:.5rem}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo .resumo-item .valor{font-size:.8rem}}@media(max-width:480px){.comparacao-aetheris-container .comparacao-header .header-info .badge-contagem{font-size:.6rem;padding:.1rem .5rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .info-personagem{grid-template-columns:1fr;gap:.1rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal{padding:.3rem .4rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .card-pc .pc-principal .valor{font-size:1rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .seletor-container .seletor-group .seletor-select{font-size:.7rem;padding:.2rem 1.5rem .2rem .4rem}.comparacao-aetheris-container .grade-comparacao .card-personagem .erion-soma-container .erion-toggle .erion-info{font-size:.6rem}.comparacao-aetheris-container .comparador-vitoria .comparador-resumo{grid-template-columns:1fr 1fr}}.grade-comparacao .card-personagem{animation:cardEntrance .3s ease-in-out backwards}.grade-comparacao .card-personagem:nth-child(1){animation-delay:.05s}.grade-comparacao .card-personagem:nth-child(2){animation-delay:.1s}.grade-comparacao .card-personagem:nth-child(3){animation-delay:.15s}.grade-comparacao .card-personagem:nth-child(4){animation-delay:.2s}.grade-comparacao .card-personagem:nth-child(5){animation-delay:.25s}.grade-comparacao .card-personagem:nth-child(6){animation-delay:.3s}.grade-comparacao .card-personagem:nth-child(7){animation-delay:.35s}.grade-comparacao .card-personagem:nth-child(8){animation-delay:.4s}.grade-comparacao .card-personagem:nth-child(9){animation-delay:.45s}.grade-comparacao .card-personagem:nth-child(10){animation-delay:.5s}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nexus-container{width:100%;max-width:1280px;margin:2rem auto;padding:0 1.5rem;font-family:Cormorant Garamond,serif;color:#1a1a1a;box-sizing:border-box}.nexus-container *{box-sizing:border-box}.nexus-loader{display:flex;justify-content:center;align-items:center;min-height:400px}.nexus-loader .orbe-spin{width:50px;height:50px;border:3px solid rgba(106,13,173,.1);border-top-color:#6a0dad;border-radius:50%;animation:giroRuna 1.5s infinite linear}.nexus-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(26,26,26,.08)}.nexus-header .header-badge{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.5rem;background:#6a0dad;color:#f8f4e8;box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.nexus-header .header-badge .icon-magic{width:1.75rem;height:1.75rem}.nexus-header .header-titles h1{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:700;margin:0 0 .25rem;letter-spacing:1px}.nexus-header .header-titles p{font-family:Barlow Condensed,sans-serif;font-size:.9rem;text-transform:uppercase;color:#5f5f5f;margin:0;letter-spacing:.5px}.nexus-layout-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:992px){.nexus-layout-grid{grid-template-columns:1.6fr 1fr}}.nexus-panel-setup{display:flex;flex-direction:column;gap:1.5rem}.nexus-panel-setup .setup-card{background:#faf8f5bf;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #1a1a1a14;transition:border-color .3s ease-in-out}.nexus-panel-setup .setup-card h2{font-family:Cinzel Decorative,serif;font-size:1.15rem;margin:0 0 1.25rem;color:#6a0dad}.nexus-panel-setup .setup-card.inputs-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.nexus-panel-setup .setup-card.inputs-inline-grid .span-full{grid-column:span 2}.magic-input-group{display:flex;flex-direction:column;gap:.5rem}.magic-input-group label{font-family:Barlow Condensed,sans-serif;font-size:.85rem;text-transform:uppercase;font-weight:600;color:#484848}.magic-input-group input[type=number],.magic-input-group select,.magic-input-group input[type=text]{width:100%;padding:.75rem 1rem;font-family:Cormorant Garamond,serif;font-size:1rem;background:#fffc;border:1px solid rgba(26,26,26,.15);border-radius:.5rem;color:#1a1a1a;outline:none;transition:all .3s ease-in-out}.magic-input-group input[type=number]:focus,.magic-input-group select:focus,.magic-input-group input[type=text]:focus{border-color:#6a0dad;background:#fff;box-shadow:inset 0 1px 3px #0000000d}.select-box-wrapper{position:relative;width:100%}.select-box-wrapper:after{content:"▼";font-size:.7rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.select-box-wrapper select{appearance:none;padding-right:2.5rem}.select-box-wrapper .highlight-option{font-weight:700;color:#d4af37;background:#f8f4e8}.origem-tabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.origem-tabs-grid .tab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.85rem .5rem;background:#ffffff80;border:1px solid rgba(26,26,26,.1);border-radius:.5rem;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.origem-tabs-grid .tab-button .tab-label{font-family:Cinzel Decorative,serif;font-size:.95rem;font-weight:700;color:#1a1a1a}.origem-tabs-grid .tab-button .tab-mod{font-family:Barlow Condensed,sans-serif;font-size:.75rem;color:#767676;margin-top:.25rem}.origem-tabs-grid .tab-button:hover{background:#fff;border-color:#6a0dad;transform:translateY(-2px)}.origem-tabs-grid .tab-button.active{background:#f8f4e8;border-color:#d4af37;border-width:1.5px;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.origem-tabs-grid .tab-button.active .tab-label{color:#8b0000}.free-simulation-area{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(26,26,26,.15);display:flex;flex-direction:column;gap:1.25rem}.free-simulation-area .search-input-wrapper{position:relative;display:flex;align-items:center}.free-simulation-area .search-input-wrapper svg{position:absolute;left:1rem;opacity:.5}.free-simulation-area .search-input-wrapper input{padding-left:2.5rem}.systems-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;max-height:130px;overflow-y:auto;padding:.5rem;background:#1a1a1a08;border-radius:.5rem}.systems-tags-cloud .tag-item{background:#fff;border:1px solid rgba(26,26,26,.08);padding:.4rem .8rem;border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:.8rem;cursor:pointer;transition:all .2s linear}.systems-tags-cloud .tag-item:hover{border-color:#6a0dad;color:#6a0dad}.systems-tags-cloud .tag-item.active{background:#6a0dad;color:#fff;border-color:#6a0dad}.dynamic-modifiers-grid{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(26,26,26,.15);display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.dynamic-modifiers-grid .span-full{grid-column:span 2}.nexus-panel-display{position:sticky;top:2rem}.forge-orb-card{position:relative;border-radius:1rem;overflow:hidden;color:#fff;box-shadow:0 12px 24px #1a1a1a1f;background:linear-gradient(145deg,#1f142e,#0d0814);border:1px solid rgba(255,255,255,.06)}.forge-orb-card .orb-glow-layer-purple{position:absolute;top:-40%;right:-30%;width:300px;height:300px;background:radial-gradient(circle,#6a0dad73,#0000 70%);pointer-events:none}.forge-orb-card .orb-glow-layer-amber{position:absolute;bottom:-30%;left:-20%;width:250px;height:250px;background:radial-gradient(circle,#d4af3733,#0000 70%);pointer-events:none}.forge-orb-card .orb-content{position:relative;z-index:2;padding:2.25rem}.orb-header{text-align:center;margin-bottom:2rem}.orb-header p{font-family:Barlow Condensed,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff9;margin:0 0 .5rem}.orb-header .total-pc-value{font-family:Cinzel Decorative,serif;font-size:3.25rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.2),0 0 24px rgba(106,13,173,.3);letter-spacing:-1px}.stat-breakdown-list{display:flex;flex-direction:column;gap:.85rem;background:#00000040;padding:1.25rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.04);margin-bottom:2rem}.stat-breakdown-list .breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.stat-breakdown-list .breakdown-row span{color:#ffffffa6}.stat-breakdown-list .breakdown-row strong{font-weight:600;color:#fff}.stat-breakdown-list .breakdown-row.highlight span{color:#d4af37;font-weight:font-weight("peso-medio")}.stat-breakdown-list .breakdown-row.highlight span:last-child{text-shadow:0 0 8px rgba(212,175,55,.4)}.rank-evaluation-section{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.rank-evaluation-section .rank-badge-box{display:flex;justify-content:space-between;align-items:center}.rank-evaluation-section .rank-badge-box p{font-family:Barlow Condensed,sans-serif;font-size:.85rem;text-transform:uppercase;color:#ffffff80;margin:0}.rank-evaluation-section .rank-badge-box .rank-letter{font-family:Cinzel Decorative,serif;font-size:2.25rem;font-weight:900;line-height:1}.rank-evaluation-section .rank-badge-box .rank-letter[data-rank=S],.rank-evaluation-section .rank-badge-box .rank-letter[data-rank="SS+"],.rank-evaluation-section .rank-badge-box .rank-letter[data-rank=SSR]{color:#d4af37;text-shadow:0 0 15px rgba(212,175,55,.6)}.rank-evaluation-section .rank-badge-box .rank-letter[data-rank=A],.rank-evaluation-section .rank-badge-box .rank-letter[data-rank=B]{color:#0f3460}.stability-progress-box{display:flex;flex-direction:column;gap:.5rem}.stability-progress-box .progress-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff80;text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.stability-progress-box .progress-track-bar{width:100%;height:6px;background:#ffffff14;border-radius:10px;overflow:hidden}.stability-progress-box .progress-track-bar .progress-fill{height:100%;border-radius:10px;background:linear-gradient(to right,#6a0dad,#2ecc71);transition:width .6s cubic-bezier(.25,1,.5,1)}.stability-progress-box .progress-track-bar .progress-fill[data-rank=S],.stability-progress-box .progress-track-bar .progress-fill[data-rank=SSR]{background:linear-gradient(to right,#d4af37,#e67e22)}.scrollbar-mistica::-webkit-scrollbar{width:4px}.scrollbar-mistica::-webkit-scrollbar-track{background:transparent}.scrollbar-mistica::-webkit-scrollbar-thumb{background:#1a1a1a26;border-radius:10px}.scrollbar-mistica::-webkit-scrollbar-thumb:hover{background:#6a0dad}.sistema-abas-aetheris{display:flex;gap:.5rem;padding:.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);margin-bottom:1.5rem}.sistema-abas-aetheris .aba{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;border-radius:8px;background:transparent;color:#888;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.sistema-abas-aetheris .aba svg{width:18px;height:18px}.sistema-abas-aetheris .aba:hover{background:#ffffff0d;color:#e0e0e0}.sistema-abas-aetheris .aba.ativa{background:#6a0dad26;color:#a29bfe;box-shadow:0 0 20px #6a0dad1a}.sistema-abas-aetheris .aba.ativa:hover{background:#6a0dad33}@media(max-width:768px){.sistema-abas-aetheris .aba{flex:1;justify-content:center;font-size:.75rem;padding:.4rem .8rem}.sistema-abas-aetheris .aba span{display:none}}.nexus-gerador-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;font-family:Cormorant Garamond,serif;color:#1a1a1a}.nexus-gerador-container .nexus-header-gerador{display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,silver,#f8f4e8);border:1px solid rgba(26,26,26,.08);padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;margin-bottom:2.5rem}@media(min-width:1024px){.nexus-gerador-container .nexus-header-gerador{flex-direction:row;justify-content:space-between;align-items:center}}.nexus-gerador-container .nexus-header-gerador .header-bloco-info{display:flex;align-items:center;gap:1.25rem}.nexus-gerador-container .nexus-header-gerador .header-bloco-info .badge-orbe-zap{width:3.5rem;height:3.5rem;background:#e67e22;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #e67e2240}.nexus-gerador-container .nexus-header-gerador .header-bloco-info .badge-orbe-zap svg{width:1.75rem;height:1.75rem}.nexus-gerador-container .nexus-header-gerador .header-bloco-info .titulos-grimorio h1{font-family:Cinzel Decorative,serif;font-size:2.5rem;font-weight:900;color:#6a0dad;line-height:1;margin:0}.nexus-gerador-container .nexus-header-gerador .header-bloco-info .titulos-grimorio p{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.25em;margin-top:.5rem}.nexus-gerador-container .layout-matrix-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media(min-width:1280px){.nexus-gerador-container .layout-matrix-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1280px){.nexus-gerador-container .layout-matrix-grid .painel-configuracoes{grid-column:span 5/span 5}}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao{background:#ffffff73;border:2px solid rgba(26,26,26,.08);box-shadow:0 12px 24px #1a1a1a1f;padding:2rem;border-radius:1rem;height:100%;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .cabecalho-bloco{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .cabecalho-bloco .tag-matriz{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;background:#6a0dad1a;color:#6a0dad;padding:.25rem .5rem;border-radius:.25rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .cabecalho-bloco h3{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a99;margin:0}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .instrucao-clique{font-size:.9rem;color:#1a1a1a99;margin-bottom:1.5rem;line-height:1.4}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .grid-botoes-ranque{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}@media(min-width:640px){.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .grid-botoes-ranque{grid-template-columns:repeat(4,minmax(0,1fr))}}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .grid-botoes-ranque .botao-ranque-item{font-family:Cinzel Decorative,serif;font-size:1.25rem;font-weight:900;padding:1.125rem 0;border-radius:.75rem;border:1px solid rgba(26,26,26,.08);background:#fff;color:#1a1a1ab3;cursor:pointer;transition:all .3s ease-in-out}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .grid-botoes-ranque .botao-ranque-item:hover{border-color:#6a0dad;color:#6a0dad;transform:translateY(-2px);background:#6a0dad05}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .grid-botoes-ranque .botao-ranque-item.selecionado{background:#6a0dad;border-color:#6a0dad;color:#fff;box-shadow:0 0 24px #6a0dad4d;transform:scale(1.05)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container{margin:.5rem 0 1.5rem;padding:1.25rem;background:#ffffff73;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header .estrelas-visuais{display:flex;gap:.15rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header .estrelas-visuais svg{width:1rem;height:1rem;color:#d4af37;transition:all .3s ease-in-out}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header .estrelas-visuais svg[fill=none]{color:#d4af3733}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header .estrelas-visuais svg[fill=currentColor]{color:#d4af37;filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-header .subnivel-titulo{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a99}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group{display:flex;align-items:center;gap:.5rem;justify-content:center}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .btn-estrela-controle{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(26,26,26,.08);background:#ffffff80;color:#1a1a1a;font-size:1.25rem;font-weight:900;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .btn-estrela-controle:hover:not(:disabled){background:#6a0dad;color:#fff;border-color:#6a0dad;transform:scale(1.05)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .btn-estrela-controle:active:not(:disabled){transform:scale(.95)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .btn-estrela-controle:disabled{opacity:.3;cursor:not-allowed}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display{display:flex;align-items:center;gap:.25rem;background:#fff9;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;padding:.25rem .75rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display .input-estrelas{width:3rem;border:none;background:transparent;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:900;color:#1a1a1a;text-align:center;outline:none}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display .input-estrelas::-webkit-inner-spin-button,.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display .input-estrelas::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display .input-estrelas[type=number]{-moz-appearance:textfield}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-input-group .estrelas-display .estrelas-label{font-size:1.1rem;color:#d4af37}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-slider-container{padding:0 .25rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-slider-container .slider-estrelas{width:100%;height:.4rem;-webkit-appearance:none;appearance:none;border-radius:.25rem;outline:none;background:#1a1a1a14;transition:background .3s ease-in-out}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-slider-container .slider-estrelas::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#f8f4e8,#d4af37);border:2px solid #d4af37;cursor:pointer;box-shadow:0 0 12px #d4af3733;transition:all .3s ease-in-out}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-slider-container .slider-estrelas::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 20px #d4af3766}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .controle-estrelas .estrelas-slider-container .slider-estrelas::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#f8f4e8,#d4af37);border:2px solid #d4af37;cursor:pointer;box-shadow:0 0 12px #d4af3733}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a66;padding-top:.75rem;border-top:1px dashed rgba(26,26,26,.08)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-info strong{color:#1a1a1a;font-weight:900;margin-right:.5rem}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-info .subnivel-descricao{color:#1a1a1a80;font-weight:400;text-transform:lowercase;font-style:italic}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-info .subnivel-range{color:#6a0dad;font-weight:900;white-space:nowrap}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .subnivel-seletor-container .subnivel-max-info{margin-top:.5rem;font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a4d;text-align:center;padding-top:.5rem;border-top:1px dashed rgba(26,26,26,.08)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .bloco-info-rodape-limpo{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1.5rem;border-top:1px dashed rgba(26,26,26,.08)}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .bloco-info-rodape-limpo .icone-decorativo{width:1.5rem;height:1.5rem;color:#1a1a1a33}.nexus-gerador-container .layout-matrix-grid .painel-configuracoes .card-grimorio-selecao .bloco-info-rodape-limpo .nota-sub-rodape{font-size:.875rem;color:#1a1a1a66;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-style:italic;margin:0}@media(min-width:1280px){.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado{grid-column:span 7/span 7}}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado{background:#ffffff73;border:2px solid #d4af37;box-shadow:0 12px 24px #1a1a1a1f;border-radius:1rem;padding:2.5rem;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:transmutarImpacto .45s cubic-bezier(.34,1.56,.64,1) cubic-bezier(.175,.885,.32,1.275)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado.anim-pulso-mana{animation:pulsoMana 2s ease-in-out infinite;border-color:linear-gradient(90deg,#8b0000 0%,#e67e22 100%)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .aura-gradiente-fundo{position:absolute;top:0;right:0;width:16rem;height:16rem;background:linear-gradient(180deg,#6a0dad,#6a0dad00);opacity:.15;border-radius:50%;transform:translate(30%,-30%);pointer-events:none}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado{position:relative;z-index:10;text-align:center}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .instancia-rotulo{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:700;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.4em;margin-bottom:1.5rem}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .instancia-rotulo .ranque-dinamico-span{font-family:Cinzel Decorative,serif;font-weight:900}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .estrelas-resultado{display:flex;justify-content:center;gap:.3rem;margin-bottom:1rem}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .estrelas-resultado svg{width:1.5rem;height:1.5rem;color:#d4af37;filter:drop-shadow(0 0 8px rgba(212,175,55,.3));animation:brilhoEstrela 2s ease-in-out infinite}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .estrelas-resultado svg[fill=none]{color:#d4af3726;filter:none;animation:none}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .valor-poder-combate{font-family:Cinzel Decorative,serif;font-size:4rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:2.5rem}@media(min-width:768px){.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .valor-poder-combate{font-size:5.5rem}}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container{margin:1.5rem 0 2.5rem;padding:1.25rem;background:#ffffff73;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-header .slider-label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a80}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-header .slider-valor-atual{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:900;color:#1a1a1a;background:#fff9;padding:.15rem .75rem;border-radius:.375rem;border:1px solid rgba(26,26,26,.08)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-calibracao{width:100%;height:.5rem;-webkit-appearance:none;appearance:none;border-radius:.5rem;outline:none;background:#1a1a1a14;transition:background .3s ease-in-out;border:1px solid rgba(26,26,26,.08);padding:1px}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-calibracao::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,silver,#f8f4e8);border:2px solid #6a0dad;cursor:pointer;box-shadow:0 0 24px #6a0dad4d;transition:all .3s ease-in-out}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-calibracao::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 30px #6a0dad4d}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-calibracao::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,silver,#f8f4e8);border:2px solid #6a0dad;cursor:pointer;box-shadow:0 0 24px #6a0dad4d}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-calibracao:focus{outline:none}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .slider-calibracao-container .slider-limites{display:flex;justify-content:space-between;margin-top:.5rem;font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a59}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .grid-caixas-parametros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:28rem;margin:0 auto 2.5rem;width:100%}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .grid-caixas-parametros .caixa-parametro-item{padding:1.25rem;background:#fff9;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .grid-caixas-parametros .caixa-parametro-item .rotulo-parametro{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .grid-caixas-parametros .caixa-parametro-item .valor-parametro{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;color:#1a1a1a}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-estabilidade-barra{max-width:28rem;margin:0 auto;width:100%}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-estabilidade-barra .cabecalho-barra-info{display:flex;justify-content:space-between;font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a80;margin-bottom:.5rem;padding:0 .25rem}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-estabilidade-barra .trilho-progresso-total{width:100%;background:#1a1a1a0d;border-radius:.5rem;height:.65rem;overflow:hidden;border:1px solid rgba(26,26,26,.08);padding:1px}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-estabilidade-barra .trilho-progresso-total .preenchimento-progresso-dinamico{height:100%;border-radius:.5rem;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-vazio{height:100%;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff73;border:2px dashed rgba(26,26,26,.08);border-radius:1rem;padding:3rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-vazio .icone-dado-vazio{opacity:.25;margin-bottom:1.5rem;transform:scale(2.5);color:#6a0dad}.nexus-gerador-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-vazio .texto-aguardando-conjuracao{font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;text-align:center;max-width:20rem;color:#1a1a1a80}@keyframes transmutarImpacto{0%{opacity:0;transform:scale(.96) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulsoMana{0%,to{box-shadow:0 0 20px #8b00001a;border-color:#d4af37}50%{box-shadow:0 0 40px #8b000040;border-color:#e67e22}}@keyframes brilhoEstrela{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.nexus-temporal-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;font-family:Cormorant Garamond,serif;color:#1a1a1a}.nexus-temporal-container .nexus-header-temporal{display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,silver,#f8f4e8);border:1px solid rgba(26,26,26,.08);padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;margin-bottom:2.5rem}@media(min-width:1024px){.nexus-temporal-container .nexus-header-temporal{flex-direction:row;justify-content:space-between;align-items:center}}.nexus-temporal-container .nexus-header-temporal .header-bloco-info{display:flex;align-items:center;gap:1.25rem}.nexus-temporal-container .nexus-header-temporal .header-bloco-info .badge-orbe-relogio{width:3.5rem;height:3.5rem;background:#e67e22;color:#fff;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #e67e2240}.nexus-temporal-container .nexus-header-temporal .header-bloco-info .badge-orbe-relogio svg{width:1.75rem;height:1.75rem}.nexus-temporal-container .nexus-header-temporal .header-bloco-info .titulos-grimorio h1{font-family:Cinzel Decorative,serif;font-size:2.25rem;font-weight:900;color:#6a0dad;line-height:1;margin:0}.nexus-temporal-container .nexus-header-temporal .header-bloco-info .titulos-grimorio p{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.25em;margin-top:.5rem}.nexus-temporal-container .layout-matrix-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch;margin-bottom:2.5rem}@media(min-width:1280px){.nexus-temporal-container .layout-matrix-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1280px){.nexus-temporal-container .layout-matrix-grid .painel-configuracoes{grid-column:span 5/span 5}}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo{background:#faf8f5d9;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(26,26,26,.08);box-shadow:0 12px 24px #1a1a1a1f;padding:2rem;border-radius:1rem;height:100%;display:flex;flex-direction:column;gap:2rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao{display:flex;flex-direction:column;gap:.75rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao .rotulo-grimorio{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;color:#e67e22;text-transform:uppercase;letter-spacing:.2em;margin-left:.25rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao .alternador-abas-fluxo{display:flex;padding:.35rem;background:#1a1a1a0a;border:1px solid rgba(26,26,26,.08);border-radius:1rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao .alternador-abas-fluxo .botao-fluxo-item{flex:1;padding:.85rem 0;border-radius:.75rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;border:none;background:transparent;color:#1a1a1a99;cursor:pointer;transition:all .3s ease-in-out}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao .alternador-abas-fluxo .botao-fluxo-item:hover:not(.ativo){color:#6a0dad}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .bloco-direcao .alternador-abas-fluxo .botao-fluxo-item.ativo{background:#e67e22;color:#fff;box-shadow:0 4px 12px #e67e2233;font-weight:900}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos{grid-template-columns:repeat(2,minmax(0,1fr))}}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico{display:flex;flex-direction:column;gap:.5rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .rotulo-campo{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.15em;margin-left:.25rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .caixa-entrada-mistica{width:100%;padding:.85rem 1rem;background:#ffffffb3;border:1px solid rgba(26,26,26,.08);border-radius:.75rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700;color:#1a1a1a;outline:none;transition:all .3s ease-in-out}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .caixa-entrada-mistica:focus{border-color:#e67e22;background:#fff;box-shadow:0 0 0 4px #e67e220d}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio{position:relative;width:100%}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio .seletor-opcoes-mistico{width:100%;padding:.85rem 2.5rem .85rem 1rem;background:#ffffffb3;border:1px solid rgba(26,26,26,.08);border-radius:.75rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700;color:#1a1a1a;outline:none;cursor:pointer;appearance:none;transition:all .3s ease-in-out}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio .seletor-opcoes-mistico:focus{border-color:#e67e22;background:#fff}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio .seletor-opcoes-mistico option{background:#f8f4e8;color:#1a1a1a}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio .seta-seletor-orbe{position:absolute;inset-y:0;right:1rem;display:flex;align-items:center;pointer-events:none;color:#1a1a1a66}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .grid-campos-alquimicos .bloco-input-mistico .container-seletor-relógio .seta-seletor-orbe svg{width:1rem;height:1rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra{margin-top:auto;padding:1.25rem;background:#e67e220a;border:1px solid rgba(230,126,34,.15);border-radius:1.25rem;display:flex;align-items:start;gap:1rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra .orbe-icone-regra{padding:.5rem;background:#e67e22;color:#fff;border-radius:.5rem;flex-shrink:0;box-shadow:0 4px 8px #e67e2233;display:flex;align-items:center;justify-content:center}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra .orbe-icone-regra svg{width:1.15rem;height:1.15rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra .conteudo-regra{display:flex;flex-direction:column;gap:.25rem}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra .conteudo-regra .titulo-regra{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:900;color:#e67e22;text-transform:uppercase;letter-spacing:.1em;margin:0}.nexus-temporal-container .layout-matrix-grid .painel-configuracoes .card-grimorio-fluxo .caixa-info-regra .conteudo-regra .descricao-regra{font-size:.85rem;color:#1a1a1a99;line-height:1.5;margin:0}@media(min-width:1280px){.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado{grid-column:span 7/span 7}}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado{background:#faf8f5e6;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid #d4af37;box-shadow:0 12px 24px #1a1a1a1f;border-radius:1rem;padding:2.5rem;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .aura-gradiente-fundo{position:absolute;top:0;right:0;width:16rem;height:16rem;background:linear-gradient(180deg,#6a0dad,#6a0dad00);opacity:.15;border-radius:50%;transform:translate(30%,-30%);pointer-events:none}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;gap:2rem}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-tempo-calculado{display:flex;flex-direction:column;gap:.75rem}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-tempo-calculado .instancia-rotulo{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.4em;margin:0}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-tempo-calculado .valor-tempo-temporal{font-family:Cinzel Decorative,serif;font-size:2.75rem;font-weight:900;color:#e67e22;letter-spacing:-.02em;line-height:1.2}@media(min-width:768px){.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .bloco-tempo-calculado .valor-tempo-temporal{font-size:3.5rem}}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .container-badge-fluxo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;background:#1a1a1a0a;border:1px solid rgba(26,26,26,.08);border-radius:2rem;align-self:center}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .container-badge-fluxo .orbe-pulso-ativo{width:.5rem;height:.5rem;border-radius:50%;background:#e67e22;box-shadow:0 0 8px #e67e22}.nexus-temporal-container .layout-matrix-grid .painel-exibicao-resultado .card-resultado-revelado .conteudo-central-alinhado .container-badge-fluxo .texto-badge-fluxo{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a99;margin:0}.nexus-temporal-container .card-tabela-referencia{background:#faf8f5bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(26,26,26,.08);padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14}.nexus-temporal-container .card-tabela-referencia .cabecalho-tabela-titulo{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#1a1a1a80;margin-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.nexus-temporal-container .card-tabela-referencia .cabecalho-tabela-titulo svg{width:1rem;height:1rem;color:#d4af37}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:1024px){.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia{grid-template-columns:repeat(4,minmax(0,1fr))}}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia .item-equivalencia-bloco{padding:1.25rem;background:#fff6;border:1px solid rgba(26,26,26,.05);border-radius:1rem;text-align:center;transition:all .3s ease-in-out}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia .item-equivalencia-bloco:hover{border-color:#e67e224d;background:#fff;transform:translateY(-2px)}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia .item-equivalencia-bloco:hover .subtitulo-faixa{color:#e67e22}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia .item-equivalencia-bloco .subtitulo-faixa{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem;transition:color .3s ease-in-out}.nexus-temporal-container .card-tabela-referencia .grid-blocos-equivalencia .item-equivalencia-bloco .valor-faixa{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0}.pagina-calculadora{min-height:100vh;background-color:#f8f4e8;color:#1a1a1a;font-family:Barlow Condensed,sans-serif;padding:2rem 1rem}@media(min-width:768px){.pagina-calculadora{padding:2rem}}.container-matriz{max-width:80rem;margin:0 auto}.header-mistic{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,silver,#f8f4e8);border:1px solid rgba(26,26,26,.08);padding:1.5rem;border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:1.5rem}@media(min-width:640px){.header-mistic{flex-direction:row;align-items:center}}.header-info{display:flex;align-items:center;gap:1rem}.orbe-icone{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#f8f4e8,#d4af37);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;box-shadow:0 0 16px #d4af3766}.titulo-grimorio{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;color:#1a1a1a}.subtitulo-grimorio{font-size:.75rem;font-weight:600;color:#e67e22;text-transform:uppercase;letter-spacing:.2em;margin-top:.35rem;display:flex;align-items:center;gap:.5rem}.subtitulo-grimorio .ponto-status{width:.5rem;height:.5rem;border-radius:50%;background-color:#2ecc71}.btn-reset{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:#8b00000d;color:#8b0000;border:1px solid rgba(139,0,0,.15);border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:.2s linear;cursor:pointer}.btn-reset:hover{background-color:#8b00001a;border-color:#8b0000}.grid-principal{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.grid-principal{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1024px){.coluna-config{grid-column:span 5/span 5}}@media(min-width:1024px){.coluna-resultados{grid-column:span 7/span 7}}.painel-pergaminho{background:#faf8f5d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(26,26,26,.08);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #1a1a1a14;display:flex;flex-direction:column;gap:1.5rem}.secao-grimorio{display:flex;flex-direction:column;gap:1rem}.secao-header{display:flex;justify-content:space-between;align-items:center}.secao-tag{display:flex;align-items:center;gap:.6rem}.numero-tag{font-size:.75rem;font-weight:900;background-color:#d4af37;color:#1a1a1a;padding:.15rem .5rem;border-radius:.25rem}.titulo-secao{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#535353}.badge-ranque{font-size:.75rem;font-weight:900;color:#d4af37;background-color:#d4af371f;padding:.25rem .75rem;border-radius:.5rem;border:1px solid rgba(212,175,55,.3);letter-spacing:.05em;display:inline-flex;align-items:center;gap:.15rem}.divisor-runico{padding-top:1.25rem;border-top:1px solid rgba(26,26,26,.08)}.grid-inputs,.grid-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:640px){.grid-selects{grid-template-columns:1fr}}.controle-input{display:flex;flex-direction:column;gap:.5rem}.controle-input label{font-size:.7rem;font-weight:600;color:#5f5f5f;text-transform:uppercase;letter-spacing:.05em}.controle-input small{display:block;font-size:.65rem;color:#767676;font-style:italic;margin-top:.25rem}.wrapper-numero button{padding:.5rem .85rem;color:#1a1a1a;font-weight:700;background:transparent;border:none;cursor:pointer;transition:.2s linear}.wrapper-numero input{width:100%;background:transparent;border:none;text-align:center;font-weight:700;color:#1a1a1a;outline:none;-moz-appearance:textfield}.input-magico,.select-magico{width:100%;padding:.55rem;background-color:#ffffffbf;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;font-weight:700;color:#1a1a1a;text-align:center;outline:none}.input-magico:focus,.select-magico:focus{border-color:#6a0dad}.select-magico{text-align:left;font-size:.85rem;cursor:pointer}.grid-horda{display:grid;grid-template-columns:1fr;gap:1rem}.span-total{grid-column:span 2/span 2}.botoes-ranque{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.btn-ranque-seletor{padding:.5rem 0;border-radius:.5rem;font-weight:900;font-size:.75rem;background-color:#ffffffbf;border:1px solid rgba(26,26,26,.08);color:#535353;cursor:pointer;transition:.3s ease-in-out}.btn-ranque-seletor:hover{border-color:#15151514;color:#1a1a1a}.btn-ranque-seletor.ativo{background:linear-gradient(135deg,#f8f4e8,#d4af37);border-color:#d4af37;color:#1a1a1a;box-shadow:0 0 16px #d4af3766}.btn-ranque-seletor[data-ranque=X].ativo{background:linear-gradient(90deg,#8b0000,#e67e22);border-color:#8b0000;color:#f8f4e8;box-shadow:0 0 20px #8b00004d}.input-estrelas{width:100%;background:transparent;border:none;text-align:center;font-weight:700;color:#1a1a1a;outline:none;-moz-appearance:textfield;font-size:1rem}.input-estrelas::-webkit-outer-spin-button,.input-estrelas::-webkit-inner-spin-button{-webkit-appearance:none}.estrelas-preview{display:flex;align-items:center;padding:.25rem .5rem;background:#ffd70014;border-radius:.5rem;border:1px solid rgba(255,215,0,.15);font-size:.9rem;font-weight:700;color:#e67e22;min-height:2rem;flex-wrap:wrap;gap:.25rem}.estrelas-preview small{font-weight:600;color:#767676}.wrapper-numero{display:flex;align-items:center;background-color:#ffffffbf;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;overflow:hidden}.wrapper-numero button{padding:.5rem .85rem;color:#1a1a1a;font-weight:700;background:transparent;border:none;cursor:pointer;transition:.2s linear;min-width:2.5rem;font-size:1rem}.wrapper-numero button:hover{color:#6a0dad;background-color:#1a1a1a0a}.wrapper-numero input{width:100%;background:transparent;border:none;text-align:center;font-weight:700;color:#1a1a1a;outline:none;-moz-appearance:textfield;font-size:1rem;padding:.5rem 0}.wrapper-numero input::-webkit-outer-spin-button,.wrapper-numero input::-webkit-inner-spin-button{-webkit-appearance:none}.estrelas-badge{display:inline-block;font-size:.65rem;margin-left:.3rem;letter-spacing:-.02em;background:#ffd70026;padding:.05rem .4rem;border-radius:.3rem;border:1px solid rgba(255,215,0,.2);color:#e67e22;font-weight:600;white-space:nowrap}.badge-ranque{font-size:.75rem;font-weight:900;color:#d4af37;background-color:#d4af371f;padding:.25rem .75rem;border-radius:.5rem;border:1px solid rgba(212,175,55,.3);letter-spacing:.05em;display:inline-flex;align-items:center;gap:.15rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-massa{font-size:.65rem;color:#767676;margin-top:.1rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.container-elites{display:flex;flex-wrap:wrap;gap:.5rem;max-height:8rem;overflow-y:auto;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;padding:.6rem;background-color:#ffffff80}.btn-elite-toggle{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:.5rem;font-size:.7rem;font-weight:700;background-color:#fff;border:1px solid rgba(26,26,26,.08);color:#1a1a1a;cursor:pointer;transition:.2s linear}.btn-elite-toggle:hover{border-color:#15151514}.btn-elite-toggle.ativo{background-color:#8b00000f;color:#8b0000;border-color:#8b00004d}.espaco-resultados{display:flex;flex-direction:column;gap:1.5rem}.card-mutacao{background:linear-gradient(135deg,#f8f4e8,#d4af37);border:2px solid #d4af37;border-radius:1rem;padding:1.5rem;box-shadow:0 0 16px #d4af3766;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem}@media(min-width:640px){.card-mutacao{flex-direction:row}}.card-mutacao .titulo-mutacao{color:#1a1a1a}.tag-alerta{font-size:.65rem;font-weight:700;color:#8b0000;text-transform:uppercase;letter-spacing:.2em}.titulo-mutacao{font-family:Cinzel Decorative,serif;font-size:1.35rem;font-weight:700;margin-top:.25rem}.fluxo-ranque{display:flex;align-items:center;gap:1rem;background-color:#ffffff80;border:1px solid rgba(26,26,26,.08);padding:.75rem 1.5rem;border-radius:1rem;width:100%}@media(min-width:640px){.fluxo-ranque{width:auto}}.bloco-ranque{text-align:center}.bloco-ranque p{font-size:.65rem;color:#5f5f5f;text-transform:uppercase;font-weight:700}.bloco-ranque p.ativo{color:#8b0000}.bloco-ranque span{font-size:.875rem;font-weight:900;color:#1a1a1a}.seta-fluxo{color:#e67e22;font-size:.875rem}.ranque-final-badge{font-family:Cinzel Decorative,serif;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.15rem}.ranque-final-badge.evoluiu{color:#8b0000!important;text-shadow:0 0 8px rgba(139,0,0,.2)}.grid-essencias{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(26,26,26,.08)}@media(min-width:640px){.grid-essencias{grid-template-columns:repeat(2,minmax(0,1fr))}}.bloco-essencia{display:flex;flex-direction:column;gap:.25rem}.bloco-essencia p{font-size:.65rem;font-weight:700;color:#5f5f5f;text-transform:uppercase;letter-spacing:.1em}.texto-ouro{color:#e67e22!important}.valor-grande{font-size:2.25rem;font-weight:900;letter-spacing:-.05em}.text-xp{color:#6a0dad}.text-pc{color:#d4af37}.wrapper-badge-level{padding-top:.5rem}.badge-level-up{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:linear-gradient(90deg,#8b0000,#e67e22);color:#f8f4e8;font-weight:900;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem}.badge-level-up .ping-ponto{width:.4rem;height:.4rem;background-color:#f8f4e8;border-radius:50%}.badge-bonus-xp{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:linear-gradient(135deg,#f8f4e8,#d4af37);color:#d4af37;font-weight:900;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;border:1px solid rgba(212,175,55,.3)}.badge-bonus-xp svg{width:.75rem;height:.75rem}.sub-causalidade{font-size:.7rem;color:#767676}.grid-codex{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.grid-codex{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-codex-item{padding:1rem;background-color:#fff9;border:1px solid rgba(26,26,26,.08);border-radius:.5rem}.card-codex-item p{font-size:.65rem;font-weight:700;color:#767676;text-transform:uppercase;letter-spacing:.05em}.card-codex-item span{font-size:1.125rem;font-weight:900;color:#1a1a1a;display:block;margin-top:.25rem}.card-codex-item.destaque-orbe{border-color:#d4af3766;background-color:#d4af370f}.card-codex-item.destaque-orbe p{color:#e67e22}.secao-progresso{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.header-progresso{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}@media(min-width:640px){.header-progresso{flex-direction:row;align-items:flex-end}}.header-progresso p{font-size:.65rem;font-weight:700;color:#5f5f5f;text-transform:uppercase}.valores-progresso{font-size:1.25rem;font-weight:900;color:#1a1a1a;margin-top:.25rem}.valores-progresso span{font-size:.75rem;font-weight:600;color:#5f5f5f}@media(min-width:640px){.restante-progresso{text-align:right}}.restante-progresso span{font-size:.875rem;font-weight:700;color:#e67e22}.barra-progresso-container{width:100%;background-color:#1a1a1a0f;border:1px solid rgba(26,26,26,.08);border-radius:999px;height:.65rem;padding:.1rem}.barra-progresso-fluida{height:100%;border-radius:999px;background:linear-gradient(90deg,#6a0dad,#e67e22);box-shadow:0 0 8px #6a0dad4d;transition:width 1s ease-out}.acao-gravar{display:flex;justify-content:flex-end;padding-top:.5rem}.btn-gravar{padding:.6rem 1.2rem;background:transparent;border:1px solid rgba(46,204,113,.4);background-color:#2ecc7114;color:#27ad60;font-weight:700;font-size:.7rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.2s linear}.btn-gravar:hover{background-color:#2ecc7129;border-color:#2ecc71}.breakdown-header{display:flex;align-items:center;gap:.5rem;color:#1a1a1a}.breakdown-header svg{color:#d4af37}.breakdown-header h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.lista-criaturas-grid{display:grid;grid-template-columns:1fr;gap:.75rem;max-height:15rem;overflow-y:auto;padding-right:.25rem}@media(min-width:640px){.lista-criaturas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-criatura{display:flex;align-items:center;justify-content:space-between;padding:.85rem;background-color:#fff9;border:1px solid rgba(26,26,26,.08);border-radius:.5rem}.item-criatura.item-estrela{border-color:#ffd70066!important;background:linear-gradient(135deg,#ffd7000d,#ffd70005)!important}.item-criatura.item-estrela .index-entidade{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;border:none;font-weight:900}.item-elite{background-color:#8b000005;border-color:#8b000026}.info-criatura-bloco{display:flex;align-items:center;gap:.75rem}.index-entidade{width:1.5rem;height:1.5rem;border-radius:.35rem;font-weight:900;font-size:.65rem;display:flex;align-items:center;justify-content:center;background-color:#f8f4e8;color:#1a1a1a;border:1px solid rgba(26,26,26,.08)}.index-elite{background:linear-gradient(90deg,#8b0000,#e67e22);color:#f8f4e8;border:none}.nome-entidade{font-weight:700;color:#1a1a1a;font-size:.8rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.estrelas-badge{display:inline-block;font-size:.65rem;margin-left:.3rem;letter-spacing:-.02em;background:#ffd70026;padding:.05rem .4rem;border-radius:.3rem;border:1px solid rgba(255,215,0,.2);color:#e67e22;font-weight:600}.sub-massa{font-size:.65rem;color:#767676;margin-top:.1rem}.ganhos-entidade-bloco{text-align:right}.xp-entidade{font-weight:900;color:#6a0dad;font-size:.8rem}.bonus-xp-detalhe{font-size:.6rem;color:#e67e22;font-weight:600;background:#d4af371a;padding:.05rem .3rem;border-radius:.2rem}.absorvido-badge{font-size:.65rem;font-weight:700;color:#27ad60;background-color:#2ecc711f;padding:.1rem .35rem;border-radius:.25rem;display:inline-block;margin-top:.15rem}.resistido-texto{font-size:.65rem;color:#767676}.estado-vazio{height:100%;min-height:28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(26,26,26,.08);border-radius:1rem;padding:2rem;color:#5f5f5f}.bg-glass{background:#ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icone-vazio{margin-bottom:1rem;color:#d4af37;opacity:.8}.icone-vazio svg{width:2.5rem;height:2.5rem}.texto-vazio{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.25em;text-align:center;max-width:16rem;line-height:1.6}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#1a1a1a1a;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#d4af3766}.anim-revelar-grimorio,.painel-grimorio-secao{animation:abrirPagina .5s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.painel-grimorio-secao{background:#faf8f5cc;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;padding:2.25rem;border-radius:1rem;box-shadow:0 16px 40px #00000014,0 4px 12px #1a1a1a14;border:1px solid rgba(106,13,173,.06);display:flex;flex-direction:column;gap:1.75rem;overflow:hidden}.painel-grimorio-secao .runa-ornamental{position:absolute;font-family:Cinzel Decorative,serif;font-size:14px;color:#6a0dad33;-webkit-user-select:none;user-select:none;pointer-events:none}.painel-grimorio-secao .runa-ornamental.canto-superior-esquerdo{top:.75rem;left:.75rem}.painel-grimorio-secao .runa-ornamental.canto-superior-direito{top:.75rem;right:.75rem}.card-vinculo-etereo{position:relative;background:linear-gradient(135deg,#fff6,#f8f4e833);border:1px solid rgba(106,13,173,.12);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;overflow:hidden;box-shadow:0 4px 15px #00000003,inset 0 2px 4px #fffc;transition:all .3s ease-in-out}.card-vinculo-etereo:hover{border-color:#d4af37;box-shadow:0 8px 25px #d4af371a,0 4px 12px #1a1a1a14;transform:translateY(-2px)}@media(min-width:768px){.card-vinculo-etereo{flex-direction:row;align-items:center}}.card-vinculo-etereo .bloco-perfil{display:flex;align-items:center;gap:1rem;z-index:2}.card-vinculo-etereo .moldura-avatar{position:relative;width:3.75rem;height:3.75rem;border-radius:12px;padding:2px;background:linear-gradient(135deg,silver,#6a0dad)}.card-vinculo-etereo .moldura-avatar .avatar-rosto{width:100%;height:100%;border-radius:10px;object-fit:cover;background:#f8f4e8}.card-vinculo-etereo .moldura-avatar .brilho-borda-avatar{position:absolute;inset:0;border-radius:12px;box-shadow:inset 0 0 8px #fff9;pointer-events:none}.card-vinculo-etereo .avatar-vazio{width:3.75rem;height:3.75rem;background:linear-gradient(135deg,#1a1a1a08,#6a0dad08);border:1px dashed rgba(106,13,173,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6a0dad}.card-vinculo-etereo .metadados-identidade{display:flex;flex-direction:column;gap:.25rem}.card-vinculo-etereo .etiquetas-linha{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.card-vinculo-etereo .selo-vinculo{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.75px;color:#fff;background:linear-gradient(90deg,#6a0dad,#5a0b93);padding:.15rem .5rem;border-radius:6px;box-shadow:0 2px 6px #6a0dad33}.card-vinculo-etereo .alcunha-original{font-family:Cormorant Garamond,serif;font-size:13px;color:#6a6a6a;font-style:italic}.card-vinculo-etereo .nome-original{font-family:Cinzel Decorative,serif;font-size:18px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:.5px;text-shadow:0 1px 1px white}.separador-vertical-etereo{display:none}@media(min-width:768px){.separador-vertical-etereo{display:block;width:1px;height:2.5rem;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1a14 50%,#1a1a1a00)}}.atributos-estaticos{display:flex;flex-wrap:wrap;gap:1.5rem;z-index:2}.atributos-estaticos .item-estatico{display:flex;align-items:center;gap:.6rem}.atributos-estaticos .item-estatico .orbe-mini-icone{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000000d;border:1px solid rgba(255,255,255,.6)}.atributos-estaticos .item-estatico .orbe-mini-icone.origem{color:#2ecc71;background:#eafaf1}.atributos-estaticos .item-estatico .orbe-mini-icone.arquetipo{color:#e67e22;background:#fdf2e9}.atributos-estaticos .item-estatico .textos-estaticos{display:flex;flex-direction:column}.atributos-estaticos .item-estatico .textos-estaticos .rotulo-estatico{font-family:Barlow Condensed,sans-serif;font-size:9px;text-transform:uppercase;color:#8d8d8d;letter-spacing:.5px}.atributos-estaticos .item-estatico .textos-estaticos .destaque-texto{font-family:Cormorant Garamond,serif;font-size:14px;color:#1a1a1a;font-weight:700}.cabecalho-secao-mistic{display:flex;align-items:center;gap:1rem}.cabecalho-secao-mistic .orbe-icone{position:relative;padding:.65rem;background:#fff;border:1px solid rgba(26,26,26,.08);color:#6a0dad;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000005}.cabecalho-secao-mistic .orbe-icone .pulso-orbe-mana{position:absolute;inset:-2px;border-radius:14px;border:1px solid rgba(106,13,173,.15);animation:pulseMana 2.5s infinite ease-in-out}.cabecalho-secao-mistic .titulos h3{font-family:Cinzel Decorative,serif;font-size:18px;color:#1a1a1a;margin:0;letter-spacing:.5px}.cabecalho-secao-mistic .titulos p{font-family:Cormorant Garamond,serif;font-size:13px;color:#6a6a6a;margin:.2rem 0 0}.linha-divisoria-runica{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:1px;background:linear-gradient(to right,#6a0dad00,#6a0dad26 20% 80%,#6a0dad00);margin:.25rem 0}.linha-divisoria-runica .glifo-central{position:absolute;background:#faf8f5;padding:0 .5rem;font-size:10px;color:#6a0dad4d;font-family:Cinzel Decorative,serif}.grid-alquimico{display:grid;gap:1.25rem;width:100%}.grid-alquimico.de-dois{grid-template-columns:1fr}@media(min-width:768px){.grid-alquimico.de-dois{grid-template-columns:repeat(2,1fr)}}.grid-alquimico.de-tres{grid-template-columns:1fr}@media(min-width:640px){.grid-alquimico.de-tres{grid-template-columns:repeat(3,1fr)}}.campo-feitiço{display:flex;flex-direction:column;gap:.45rem}.campo-feitiço .rotulo-runa{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.75px;color:#5f5f5f;padding-left:.15rem}.campo-feitiço .envoltório-controle{position:relative;width:100%}.campo-feitiço .input-mistic,.campo-feitiço .seletor-mistic{width:100%;background:#fff;border:1px solid rgba(26,26,26,.12);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:15px;padding:.8rem 1.1rem;border-radius:10px;outline:none;box-shadow:0 2px 4px #00000004,inset 0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.campo-feitiço .input-mistic:focus,.campo-feitiço .seletor-mistic:focus{border-color:#6a0dad;background:#fff;box-shadow:0 4px 12px #6a0dad0a}.campo-feitiço .input-mistic:focus+.borda-efeito-foco,.campo-feitiço .seletor-mistic:focus+.borda-efeito-foco{opacity:1;transform:scale(1)}.campo-feitiço .input-mistic::placeholder,.campo-feitiço .seletor-mistic::placeholder{color:#a3a3a3;font-style:italic}.campo-feitiço .input-mistic:disabled,.campo-feitiço .seletor-mistic:disabled{opacity:.5;background:#1a1a1a08!important;border-color:#1a1a1a14;border-style:dashed;cursor:not-allowed}.campo-feitiço .seletor-mistic{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;background-size:.9rem;padding-right:2.5rem}.campo-feitiço .seletor-mistic option{background:#fff;color:#1a1a1a;font-family:sans-serif}.campo-feitiço .borda-efeito-foco{position:absolute;inset:-1px;border:1px solid #6a0dad;border-radius:10px;pointer-events:none;opacity:0;transform:scale(.99);transition:all .25s cubic-bezier(.25,1,.5,1);box-shadow:0 0 8px #6a0dad33}@keyframes sobrecargaCritica{0%,to{box-shadow:0 0 4px #8b000033}50%{box-shadow:0 0 16px #8b000099,inset 0 0 8px #8b00004d}}@keyframes pulsoMana{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(139,0,0,.1))}50%{transform:scale(1.02);filter:drop-shadow(0 0 8px rgba(139,0,0,.4))}}.theme-ouro-erion{border:1px solid rgba(212,175,55,.15)!important}.grid-alquimico.de-quatro{display:grid;gap:1.25rem;align-items:min-content;grid-template-columns:repeat(4,1fr)}.badge-inline{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;padding:.1rem .35rem;border-radius:4px;margin-left:auto;line-height:1!important;display:inline-flex;align-items:center}.badge-inline.variant-ouro{color:#bb9828;background:#d4af3714;border:1px solid rgba(212,175,55,.2)}.badge-inline.variant-arcano{color:#6a0dad;background:#6a0dad0f;border:1px solid rgba(106,13,173,.15)}.input-mistic,.seletor-mistic{width:100%;height:100%;box-sizing:border-box;background:#faf8f566;border:1px solid rgba(26,26,26,.1);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:14px;padding:0 .85rem;border-radius:8px;outline:none;transition:all .2s ease}.input-mistic:focus,.seletor-mistic:focus{border-color:#d4af37;background:#fff}.input-mistic:disabled,.seletor-mistic:disabled{opacity:.5;background:#1a1a1a08!important;cursor:not-allowed}.seletor-mistic{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;padding-right:2rem}.borda-efeito-foco-ouro{position:absolute;inset:-1px;border:1px solid #d4af37;border-radius:8px;pointer-events:none;opacity:0;transform:scale(.99);transition:all .2s ease}.seletor-mistic:focus+.borda-efeito-foco-ouro,.input-mistic:focus+.borda-efeito-foco-ouro{opacity:1;transform:scale(1)}.icon-ouro{color:#d4af37}.painel-calibrador-espectro{background:linear-gradient(to bottom,#1a1a1a03,#1a1a1a05);border:1px solid rgba(26,26,26,.06);border-radius:12px;padding:1.25rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.painel-calibrador-espectro .metricas-espectro{display:flex;justify-content:space-between;align-items:center}.painel-calibrador-espectro .bloco-metrica{display:flex;flex-direction:column}.painel-calibrador-espectro .bloco-metrica .legenda{font-family:Barlow Condensed,sans-serif;font-size:9px;color:#1a1a1a66;text-transform:uppercase}.painel-calibrador-espectro .bloco-metrica .valor-pc{font-family:Barlow Condensed,sans-serif;font-size:15px;color:#1a1a1a}.painel-calibrador-espectro .bloco-metrica .valor-pc .sufixo{font-size:10px;color:#1a1a1a4d}.painel-calibrador-espectro .bloco-metrica.alinhar-direita{align-items:flex-end}.painel-calibrador-espectro .orbe-calibrador{color:#d4af37;background:#fff;border:1px solid rgba(212,175,55,.2);padding:.25rem .65rem;border-radius:12px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:.35rem}.trilho-slider-container{position:relative;width:100%;height:6px}.trilho-slider-container .slider-range-mistic{width:100%;appearance:none;background:#1a1a1a0d;height:4px;border-radius:2px;outline:none}.trilho-slider-container .slider-range-mistic::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#d4af37;border:2px solid #ffffff;cursor:pointer;box-shadow:0 2px 4px #00000026}.trilho-slider-container .progresso-trilho-preenchido{position:absolute;top:1px;left:0;height:4px;border-radius:2px;background:#d4af37;pointer-events:none}.bloco-rolagem-injecao{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.bloco-rolagem-injecao .display-pc-definido{flex:1;background:#fff;border:1px solid rgba(26,26,26,.05);padding:.5rem 1rem;border-radius:8px}.bloco-rolagem-injecao .display-pc-definido .sub-legenda{font-family:Barlow Condensed,sans-serif;font-size:9px;color:#1a1a1a66;text-transform:uppercase;margin:0}.bloco-rolagem-injecao .display-pc-definido .contador-pc{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:#d4af37;margin:0}.bloco-rolagem-injecao .btn-mistic.ouro-solido{height:46px;padding:0 1.25rem;background:#d4af37;border:none;color:#fff;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;cursor:pointer}.bloco-rolagem-injecao .btn-mistic.ouro-solido:hover{background:#c6a12b}.bloco-rolagem-injecao .btn-mistic.ouro-solido:disabled{opacity:.5;cursor:not-allowed}.theme-ouro-erion .progresso-trilho-preenchido,.theme-ouro-erion .contador-pc,.theme-ouro-erion .display-pc-definido{transition:all .35s cubic-bezier(.25,1,.5,1)}.theme-ouro-erion.intensidade-estado-minimo .progresso-trilho-preenchido{background:#7f8c8d!important;box-shadow:0 0 6px #7f8c8d4d}.theme-ouro-erion.intensidade-estado-minimo .contador-pc{color:#7f8c8d!important}.theme-ouro-erion.intensidade-estado-minimo .display-pc-definido{border-color:#7f8c8d4d!important;background:#7f8c8d05}.theme-ouro-erion.intensidade-estado-25 .progresso-trilho-preenchido{background:linear-gradient(90deg,#e67e22,#d35400)!important;box-shadow:0 0 8px #d3540066}.theme-ouro-erion.intensidade-estado-25 .contador-pc{color:#d35400!important}.theme-ouro-erion.intensidade-estado-25 .display-pc-definido{border-color:#d3540040!important;background:#d3540003}.theme-ouro-erion.intensidade-estado-50 .progresso-trilho-preenchido{background:linear-gradient(90deg,#3498db,#2980b9)!important;box-shadow:0 0 10px #2980b980}.theme-ouro-erion.intensidade-estado-50 .contador-pc{color:#2980b9!important}.theme-ouro-erion.intensidade-estado-50 .display-pc-definido{border-color:#2980b94d!important;background:#2980b905}.theme-ouro-erion.intensidade-estado-75 .progresso-trilho-preenchido{background:linear-gradient(90deg,#f1c40f,#d4af37)!important;box-shadow:0 0 12px #d4af3799}.theme-ouro-erion.intensidade-estado-75 .contador-pc{color:#d4af37!important}.theme-ouro-erion.intensidade-estado-75 .display-pc-definido{border-color:#d4af3766!important}.theme-ouro-erion.intensidade-estado-maximo .progresso-trilho-preenchido{background:linear-gradient(90deg,#c0392b,#8b0000)!important;box-shadow:0 0 16px #8b0000cc}.theme-ouro-erion.intensidade-estado-maximo .contador-pc{color:#8b0000!important;animation:pulsoMana 2s infinite ease-in-out}.theme-ouro-erion.intensidade-estado-maximo .display-pc-definido{border-color:#8b000099!important;background:#8b00000a;animation:sobrecargaCritica 2s infinite ease-in-out}@keyframes sobrecargaXpCritica{0%,to{box-shadow:0 0 4px #8b000033}50%{box-shadow:0 0 16px #8b000099,inset 0 0 8px #8b00004d}}@keyframes pulsoOrbeAetheris{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(106,13,173,.2))}50%{transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(106,13,173,.5))}}.theme-indigo-aetheris{border:1px solid rgba(106,13,173,.15)!important}.grid-alquimico.de-quatro{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-alquimico.de-quatro{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-alquimico.de-quatro{grid-template-columns:1fr}}.grid-alquimico.de-duas{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.grid-alquimico.de-duas{grid-template-columns:1fr}}.campo-feitiço{display:flex;flex-direction:column;justify-content:flex-start}.campo-feitiço .rotulo-runa{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-height:1.5rem;margin-bottom:.5rem;width:100%;box-sizing:border-box;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.75px;color:#484848}.campo-feitiço .rotulo-runa svg{display:inline-block;flex-shrink:0}.campo-feitiço .rotulo-runa span{display:inline-block;line-height:1}.ranque-badge-dinamico,.display-estatico-mistic,.input-mistic,.seletor-mistic{width:100%;height:100%;box-sizing:border-box;background:#faf8f566;border:1px solid rgba(26,26,26,.1);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:14px;padding:0 .85rem;border-radius:8px;outline:none;transition:all .2s ease}.seletor-mistic{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;padding-right:2rem;cursor:pointer}.display-estatico-mistic{background:#1a1a1a08;color:#535353;display:flex;align-items:center;font-weight:700;-webkit-user-select:none;user-select:none}.display-estatico-mistic .sufixo-inline{font-size:10px;margin-left:.35rem;opacity:.5}.font-mono-mistic{font-family:Barlow Condensed,sans-serif!important}.seletor-mistic:focus+.borda-efeito-foco-indigo,.input-mistic:focus+.borda-efeito-foco-indigo{opacity:1;transform:scale(1)}.painel-alerta-mistic{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:#e67e220f;border:1px solid rgba(230,126,34,.2);border-radius:10px;color:#e67e22;font-family:Cormorant Garamond,serif;font-size:13px}.painel-alerta-mistic .icon-alerta-animado{flex-shrink:0;animation:pulsoMana 2s infinite}.icon-indigo{color:#6a0dad}.icon-cinza{color:#1a1a1a66}.ranque-badge-dinamico{display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-width:1px;border-style:solid}.ranque-identificador-G,.ranque-identificador-F{background:#1a1a1a0a!important;color:#555!important;border-color:#1a1a1a26!important}.ranque-identificador-E{background:#2ecc710f!important;color:#2ecc71!important;border-color:#2ecc7133!important}.ranque-identificador-D{background:#3498db0f!important;color:#3498db!important;border-color:#3498db33!important}.ranque-identificador-C{background:#1abc9c0f!important;color:#1abc9c!important;border-color:#1abc9c33!important}.ranque-identificador-B{background:#6a0dad0f!important;color:#6a0dad!important;border-color:#6a0dad33!important}.ranque-identificador-A{background:#9b59b614!important;color:#9b59b6!important;border-color:#9b59b640!important}.ranque-identificador-S{background:#d4af3714!important;color:#d4af37!important;border-color:#d4af374d!important;box-shadow:0 0 12px #d4af3726}.ranque-identificador-SS{background:#8b00000a!important;color:#8b0000!important;border-color:#8b000033!important;box-shadow:0 0 12px #8b00001a}.ranque-identificador-SSS{background:#8b00001a!important;color:#8b0000!important;border-color:#8b000066!important;box-shadow:0 0 12px #8b000040}.ranque-identificador-L{background:linear-gradient(90deg,#d4af37,#e67e22)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 0 12px #e67e224d}.ranque-identificador-X{background:#fff!important;color:#1a1a1a!important;border-color:#1a1a1a26!important;box-shadow:0 0 12px #0000001a}.hud-poder-total-aetheris{background:linear-gradient(135deg,#1a1a1a08,#6a0dad05);border:1px solid rgba(26,26,26,.06);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;margin-top:1.5rem}.hud-poder-total-aetheris .decoracao-fundo-zap{position:absolute;top:-10px;right:-10px;opacity:.02;color:#1a1a1a;pointer-events:none;transform:rotate(15deg)}.hud-poder-total-aetheris .conteudo-hud-pca{position:relative;z-10:2}.hud-poder-total-aetheris .sub-titulo-pca{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6a0dad;margin:0 0 .5rem}.hud-poder-total-aetheris .alinhamento-valores-pca{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hud-poder-total-aetheris .alinhamento-valores-pca .contador-pca-grandioso{font-size:32px;font-weight:900;color:#1a1a1a;letter-spacing:-.5px}.hud-poder-total-aetheris .alinhamento-valores-pca .badge-ranque-inline-pca{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:900;text-transform:uppercase;padding:.15rem .5rem;border-radius:6px;letter-spacing:.5px}.hud-poder-total-aetheris .decomposicao-valores-grid{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid rgba(26,26,26,.05);pt:1rem;padding-top:1rem}.hud-poder-total-aetheris .bloco-decomposicao{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .85rem;background:#fff;border:1px solid rgba(26,26,26,.04);border-radius:8px}.hud-poder-total-aetheris .bloco-decomposicao .legenda-decomposicao{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;color:#1a1a1a66;text-transform:uppercase}.hud-poder-total-aetheris .bloco-decomposicao .valor-decomposicao{font-size:13px;font-weight:900}.hud-poder-total-aetheris .bloco-decomposicao .valor-decomposicao.cor-azul{color:#2980b9}.hud-poder-total-aetheris .bloco-decomposicao .valor-decomposicao.cor-roxo{color:#6a0dad}.painel-gerenciamento-xp-aetheris{background:linear-gradient(to bottom,#1a1a1a03,#1a1a1a05);border:1px solid rgba(26,26,26,.06);border-radius:14px;padding:1.25rem;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.hud-progresso-barra-container{display:flex;flex-direction:column;gap:.5rem}.hud-progresso-barra-container .cabecalho-barra-progresso{display:flex;justify-content:space-between;align-items:flex-end}.hud-progresso-barra-container .legenda-progresso{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;color:#1a1a1a66;text-transform:uppercase}.hud-progresso-barra-container .indicador-porcentagem-xp{font-size:12px;font-weight:700;padding:.15rem .5rem;border-radius:6px;border-width:1px;border-style:solid;transition:all .35s ease}.hud-progresso-barra-container .trilho-progresso-xp-container{position:relative;height:14px;width:100%;background:#1a1a1a0d;border:1px solid rgba(26,26,26,.08);border-radius:20px;padding:2px;box-sizing:border-box;overflow:hidden}.hud-progresso-barra-container .brilho-fundo-borrado-xp{position:absolute;top:0;left:0;height:100%;filter:blur(3px);opacity:.25;transition:width .4s ease-in-out,background .35s ease}.hud-progresso-barra-container .preenchimento-real-xp-barra{height:100%;border-radius:20px;transition:width .4s ease-in-out,background .35s ease,box-shadow .35s ease;position:relative}.hud-progresso-barra-container .reflexo-estilizado-rpg-interna{width:98%;height:30%;background:#ffffff1f;border-radius:20px;margin-top:1px;margin-left:auto;margin-right:auto}.hud-progresso-barra-container .legenda-central-falta-xp{font-family:Barlow Condensed,sans-serif;font-size:10px;text-align:center;color:#1a1a1a66;text-transform:uppercase;font-weight:700;margin:.25rem 0 0}.hud-progresso-barra-container .legenda-central-falta-xp .valor-falta-destaque{font-weight:900;transition:color .35s ease}.theme-indigo-aetheris.intensidade-xp-estado-minimo .preenchimento-real-xp-barra,.theme-indigo-aetheris.intensidade-xp-estado-minimo .brilho-fundo-borrado-xp{background:#7f8c8d!important}.theme-indigo-aetheris.intensidade-xp-estado-minimo .indicador-porcentagem-xp{color:#7f8c8d;background:#7f8c8d0d;border-color:#7f8c8d33}.theme-indigo-aetheris.intensidade-xp-estado-minimo .valor-falta-destaque{color:#7f8c8d}.theme-indigo-aetheris.intensidade-xp-estado-25 .preenchimento-real-xp-barra{background:linear-gradient(90deg,#f39c12,#e67e22)!important;box-shadow:0 0 8px #e67e2266}.theme-indigo-aetheris.intensidade-xp-estado-25 .brilho-fundo-borrado-xp{background:#e67e22!important}.theme-indigo-aetheris.intensidade-xp-estado-25 .indicador-porcentagem-xp{color:#e67e22;background:#e67e220d;border-color:#e67e2233}.theme-indigo-aetheris.intensidade-xp-estado-25 .valor-falta-destaque{color:#e67e22}.theme-indigo-aetheris.intensidade-xp-estado-50 .preenchimento-real-xp-barra{background:linear-gradient(90deg,#3498db,#2980b9)!important;box-shadow:0 0 10px #2980b966}.theme-indigo-aetheris.intensidade-xp-estado-50 .brilho-fundo-borrado-xp{background:#2980b9!important}.theme-indigo-aetheris.intensidade-xp-estado-50 .indicador-porcentagem-xp{color:#2980b9;background:#2980b90d;border-color:#2980b933}.theme-indigo-aetheris.intensidade-xp-estado-50 .valor-falta-destaque{color:#2980b9}.theme-indigo-aetheris.intensidade-xp-estado-75 .preenchimento-real-xp-barra{background:linear-gradient(90deg,#9b59b6,#6a0dad)!important;box-shadow:0 0 12px #6a0dad80}.theme-indigo-aetheris.intensidade-xp-estado-75 .brilho-fundo-borrado-xp{background:#6a0dad!important}.theme-indigo-aetheris.intensidade-xp-estado-75 .indicador-porcentagem-xp{color:#6a0dad;background:#6a0dad0d;border-color:#6a0dad33}.theme-indigo-aetheris.intensidade-xp-estado-75 .valor-falta-destaque{color:#6a0dad}.theme-indigo-aetheris.intensidade-xp-estado-maximo .preenchimento-real-xp-barra{background:linear-gradient(90deg,#c0392b,#8b0000)!important;box-shadow:0 0 16px #8b0000b3}.theme-indigo-aetheris.intensidade-xp-estado-maximo .brilho-fundo-borrado-xp{background:#8b0000!important}.theme-indigo-aetheris.intensidade-xp-estado-maximo .indicador-porcentagem-xp{color:#8b0000;background:#8b00000f;border-color:#8b000066;animation:pulsoOrbeAetheris 2s infinite ease-in-out}.theme-indigo-aetheris.intensidade-xp-estado-maximo .valor-falta-destaque{color:#8b0000}.theme-indigo-aetheris.intensidade-xp-estado-maximo .trilho-progresso-xp-container{animation:sobrecargaXpCritica 2s infinite ease-in-out}.theme-combate-elemental{border:1px solid rgba(106,13,173,.12)!important}.sub-bloco-grimorio{width:100%}.espacamento-superior-bloco{margin-top:1.5rem}.grid-alquimico{display:grid;gap:1.25rem;align-items:min-content}.grid-alquimico.de-tres{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-alquimico.de-tres{grid-template-columns:1fr}}.container-badges-elementais{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.badge-seletor-elemental{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;height:38px;box-sizing:border-box;border-radius:10px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:.25px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf8f580;border:1px solid rgba(26,26,26,.08);color:#535353;transition:all .25s cubic-bezier(.25,.8,.25,1);overflow:hidden}.badge-seletor-elemental .particula-brilho{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);transition:opacity .25s ease}.badge-seletor-elemental .texto-elemento{position:relative;z-index:2}.badge-seletor-elemental .check-elemento-animado{position:relative;z-index:2;flex-shrink:0}.badge-seletor-elemental:hover{background:#faf8f5cc;border-color:#1a1a1a26;color:#1a1a1a}.botao-adicionar-elemento-dashed{display:inline-flex;align-items:center;height:38px;padding:0 1rem;box-sizing:border-box;border:1px dashed rgba(26,26,26,.2);background:transparent;border-radius:10px;color:#767676;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.botao-adicionar-elemento-dashed:hover{border-color:#6a0dad;color:#6a0dad;background:#6a0dad05}.el-slug-fogo.is-selected{background:#e74c3c!important;border-color:#e43422!important;color:#fff!important;box-shadow:0 4px 12px #e74c3c33,inset 0 1px 1px #ffffff1a}.el-slug-fogo.is-selected .particula-brilho{opacity:1}.el-slug-agua.is-selected{background:#3498db!important;border-color:#258bcf!important;color:#fff!important;box-shadow:0 4px 12px #3498db33,inset 0 1px 1px #ffffff1a}.el-slug-agua.is-selected .particula-brilho{opacity:1}.el-slug-terra.is-selected{background:#27ae60!important;border-color:#239d56!important;color:#fff!important;box-shadow:0 4px 12px #27ae6033,inset 0 1px 1px #ffffff1a}.el-slug-terra.is-selected .particula-brilho{opacity:1}.el-slug-ar.is-selected{background:#a6bace!important;border-color:#8ea7c1!important;color:#1a1a1a!important;box-shadow:0 4px 12px #a6bace33,inset 0 1px 1px #ffffff1a}.el-slug-ar.is-selected .particula-brilho{opacity:1}.el-slug-sombra.is-selected{background:#2c3e50!important;border-color:#283848!important;color:#fff!important;box-shadow:0 4px 12px #2c3e5033,inset 0 1px 1px #ffffff1a}.el-slug-sombra.is-selected .particula-brilho{opacity:1}.el-slug-luz.is-selected{background:#f1c40f!important;border-color:#dab10d!important;color:#1a1a1a!important;box-shadow:0 4px 12px #f1c40f33,inset 0 1px 1px #ffffff1a}.el-slug-luz.is-selected .particula-brilho{opacity:1}.el-slug-vazio.is-selected{background:#8e44ad!important;border-color:#803d9c!important;color:#fff!important;box-shadow:0 4px 12px #8e44ad33,inset 0 1px 1px #ffffff1a}.el-slug-vazio.is-selected .particula-brilho{opacity:1}.el-slug-exotico.is-selected{background:#1abc9c!important;border-color:#17a98c!important;color:#fff!important;box-shadow:0 4px 12px #1abc9c33,inset 0 1px 1px #ffffff1a}.el-slug-exotico.is-selected .particula-brilho{opacity:1}.painel-flutuante-adicionar-elemento{margin-top:1rem;display:flex;align-items:center;gap:.5rem;max-width:450px;padding:.5rem;background:#1a1a1a05;border:1px solid rgba(26,26,26,.06);border-radius:12px}@media(max-width:500px){.painel-flutuante-adicionar-elemento{flex-direction:column;align-items:stretch}}.painel-flutuante-adicionar-elemento .envoltório-controle-exotico{flex:1;height:36px}.painel-flutuante-adicionar-elemento .input-mistic-exotico{width:100%;height:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.1);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:13px;padding:0 .75rem;border-radius:8px;outline:none;transition:border-color .2s ease}.painel-flutuante-adicionar-elemento .input-mistic-exotico:focus{border-color:#6a0dad}.painel-flutuante-adicionar-elemento .acoes-botoes-exoticos{display:flex;gap:.35rem}.painel-flutuante-adicionar-elemento .btn-acao-exotica{height:36px;padding:0 .85rem;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.painel-flutuante-adicionar-elemento .btn-acao-exotica.incluir{background:#6a0dad;color:#fff}.painel-flutuante-adicionar-elemento .btn-acao-exotica.incluir:hover{background:#5f0c9c}.painel-flutuante-adicionar-elemento .btn-acao-exotica.cancelar{background:#1a1a1a0d;border-color:#1a1a1a14;color:#5f5f5f}.painel-flutuante-adicionar-elemento .btn-acao-exotica.cancelar:hover{background:#1a1a1a14;color:#1a1a1a}.campo-feitiço{display:flex;flex-direction:column}.campo-feitiço .rotulo-runa{display:flex;align-items:center;gap:.35rem;min-height:1.5rem;margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.75px;color:#484848}.campo-feitiço .envoltório-controle{position:relative;height:44px;width:100%}.input-mistic{width:100%;height:100%;box-sizing:border-box;background:#faf8f566;border:1px solid rgba(26,26,26,.1);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:14px;padding:0 .85rem;border-radius:8px;outline:none;transition:all .2s ease}.borda-efeito-foco-indigo{position:absolute;inset:-1px;border:1px solid #6a0dad;border-radius:8px;pointer-events:none;opacity:0;transform:scale(.99);transition:all .2s ease}.input-mistic:focus+.borda-efeito-foco-indigo{opacity:1;transform:scale(1)}.theme-habilidades-arcana{border:1px solid rgba(106,13,173,.12)!important}.cabecalho-habilidades-topo{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%}@media(max-width:640px){.cabecalho-habilidades-topo{flex-direction:column;align-items:stretch}}.botao-adicionar-habilidade-arcana{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:38px;padding:0 1.25rem;box-sizing:border-box;background:#6a0dad;border:1px solid rgb(95.4,11.7,155.7);border-radius:10px;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #6a0dad26;transition:all .2s ease}.botao-adicionar-habilidade-arcana span{line-height:1}.botao-adicionar-habilidade-arcana svg{flex-shrink:0}.botao-adicionar-habilidade-arcana:hover{background:#5f0c9c;box-shadow:0 6px 16px #6a0dad40}.botao-adicionar-habilidade-arcana:active{transform:scale(.98)}@media(max-width:640px){.botao-adicionar-habilidade-arcana{width:100%;height:42px}}.pulso-orbe-purple{position:absolute;inset:0;border-radius:50%;border:1px solid #6a0dad;animation:pulsoMana 2s infinite ease-in-out;opacity:.4}.lista-cards-habilidades{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.card-habilidade-individual{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem;background:#faf8f54d;border:1px solid rgba(26,26,26,.06);border-radius:12px;transition:all .25s ease}.card-habilidade-individual:hover{border-color:#6a0dad33;background:#faf8f58c;box-shadow:0 4px 14px #00000005}.linha-superior-card{display:flex;align-items:center;gap:.75rem;width:100%}.linha-superior-card .icone-faísca-card{color:#6a0dad66;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease}.linha-superior-card:hover .icone-faísca-card{color:#6a0dad}.linha-superior-card .flex-preencher{flex:1;position:relative;height:40px}.input-mistic{width:100%;height:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.08);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:14px;padding:0 .85rem;border-radius:8px;outline:none;transition:all .2s ease}.input-mistic.input-nome-habilidade{font-weight:700}.input-mistic::placeholder{color:#1a1a1a4d}.borda-efeito-foco-purple{position:absolute;inset:-1px;border:1px solid #6a0dad;border-radius:8px;pointer-events:none;opacity:0;transform:scale(.99);transition:all .2s ease}.input-mistic:focus+.borda-efeito-foco-purple{opacity:1;transform:scale(1)}.botao-remover-habilidade{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.08);color:#767676;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.25,.8,.25,1)}.botao-remover-habilidade:hover{background:#8b00000a;border-color:#8b000033;color:#8b0000;transform:translateY(-1px)}.botao-remover-habilidade:active{transform:scale(.95)}.container-textarea-habilidade{display:flex;gap:.65rem;padding:.75rem .85rem;background:#1a1a1a05;border:1px solid rgba(26,26,26,.04);border-radius:8px;align-items:flex-start}.container-textarea-habilidade .icone-lateral-textarea{color:#1a1a1a4d;margin-top:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.container-textarea-habilidade .textarea-mistic-descricao{flex:1;background:transparent;border:none;outline:none;resize:none;padding:0;margin:0;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.5;color:#3c3c3c}.container-textarea-habilidade .textarea-mistic-descricao::placeholder{color:#1a1a1a59}.painel-estado-vazio-dashed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2.5rem 1rem;background:#1a1a1a03;border:1px dashed rgba(26,26,26,.15);border-radius:12px;text-align:center}.painel-estado-vazio-dashed .texto-vazio-mistic{margin:0;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:#818181}.painel-estado-vazio-dashed .link-forjar-primeira{background:transparent;border:none;outline:none;padding:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;color:#6a0dad;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.painel-estado-vazio-dashed .link-forjar-primeira:hover{color:#5a0b93}.theme-arsenal-equipamentos{border:1px solid rgba(46,204,113,.12)!important}.cabecalho-equipamentos-topo{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%}@media(max-width:640px){.cabecalho-equipamentos-topo{flex-direction:column;align-items:stretch}}.botao-adicionar-equipamento-arcano{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:38px;padding:0 1.25rem;box-sizing:border-box;background:#2ecc71;border:1px solid rgb(41.4,183.6,101.7);border-radius:10px;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #2ecc7126;transition:all .2s ease}.botao-adicionar-equipamento-arcano span{line-height:1}.botao-adicionar-equipamento-arcano svg{flex-shrink:0}.botao-adicionar-equipamento-arcano:hover{background:#2cc26b;box-shadow:0 6px 16px #2ecc7140}.botao-adicionar-equipamento-arcano:active{transform:scale(.98)}@media(max-width:640px){.botao-adicionar-equipamento-arcano{width:100%;height:42px}}.pulso-orbe-emerald{position:absolute;inset:0;border-radius:50%;border:1px solid #2ecc71;animation:pulsoMana 2s infinite ease-in-out;opacity:.4}.icone-equip-tipo{display:flex;align-items:center;justify-content:center}.icone-equip-tipo.el-cor-armas{color:#e67e22}.icone-equip-tipo.el-cor-escudo{color:#0f3460}.icone-equip-tipo.el-cor-armadura{color:#8f12e9}.icone-equip-tipo.el-cor-acessorio{color:#6a0dad}.lista-cards-equipamentos{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;position:relative;z-index:20}.grid-linha-equipmento{display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem;padding:.75rem;background:#faf8f54d;border:1px solid rgba(26,26,26,.06);border-radius:12px;align-items:center;position:relative}@media(max-width:768px){.grid-linha-equipmento{display:flex;flex-direction:column;align-items:stretch}}.wrapper-seletor-tipo-equip{grid-column:span 3;position:relative;display:flex;align-items:center;height:40px}.wrapper-seletor-tipo-equip .icone-embutido-tipo{position:absolute;left:.85rem;z-index:2;pointer-events:none;display:flex;align-items:center}.wrapper-seletor-tipo-equip .select-mistic-equip{width:100%;height:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.08);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:13px;padding:0 2rem 0 2.25rem;border-radius:8px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.wrapper-seletor-tipo-equip .select-mistic-equip:focus{border-color:#2ecc71}.wrapper-seletor-tipo-equip .seta-customizada-select{position:absolute;right:.85rem;font-size:10px;color:#1a1a1a4d;pointer-events:none}.wrapper-busca-autocomplete-equip{grid-column:span 8;position:relative}.wrapper-busca-autocomplete-equip .posicionador-input-iconico{position:relative;display:flex;align-items:center;height:40px;width:100%}.wrapper-busca-autocomplete-equip .icone-embutido-busca{position:absolute;left:.85rem;color:#1a1a1a4d;pointer-events:none}.wrapper-busca-autocomplete-equip .input-busca-equip{width:100%;height:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.08);color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:13px;padding:0 .85rem 0 2.25rem;border-radius:8px;outline:none;transition:all .2s ease}.wrapper-busca-autocomplete-equip .input-busca-equip::placeholder{color:#1a1a1a4d}.borda-efeito-foco-emerald{position:absolute;inset:-1px;border:1px solid #2ecc71;border-radius:8px;pointer-events:none;opacity:0;transform:scale(.99);transition:all .2s ease}.input-busca-equip:focus+.borda-efeito-foco-emerald{opacity:1;transform:scale(1)}.dropdown-autocomplete-grimorio{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:8px;box-shadow:0 10px 30px #00000014;max-h:180px;overflow-y:auto;z-index:50}.dropdown-autocomplete-grimorio::-webkit-scrollbar{width:5px}.dropdown-autocomplete-grimorio::-webkit-scrollbar-track{background:transparent}.dropdown-autocomplete-grimorio::-webkit-scrollbar-thumb{background:#1a1a1a1a;border-radius:10px}.dropdown-autocomplete-grimorio::-webkit-scrollbar-thumb:hover{background:#1a1a1a33}.dropdown-autocomplete-grimorio .item-sugestao-linha{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-family:Cormorant Garamond,serif;font-size:13px;color:#1a1a1a;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(26,26,26,.03)}.dropdown-autocomplete-grimorio .item-sugestao-linha:last-child{border-bottom:none}.dropdown-autocomplete-grimorio .item-sugestao-linha .nome-item-sugestao{font-weight:600}.dropdown-autocomplete-grimorio .item-sugestao-linha .tag-tipo-sugestao{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;color:#767676;background:#1a1a1a08;padding:2px 6px;border-radius:4px;border:1px solid rgba(26,26,26,.05)}.dropdown-autocomplete-grimorio .item-sugestao-linha:hover{background:#2ecc710a;color:#2ecc71}.dropdown-autocomplete-grimorio .item-sugestao-linha:hover .tag-tipo-sugestao{color:#2ecc71;background:#2ecc710d;border-color:#2ecc711a}.wrapper-acao-excluir-equip{grid-column:span 1;display:flex;justify-content:flex-end}@media(max-width:768px){.wrapper-acao-excluir-equip{width:100%}}.botao-remover-equipamento{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.08);color:#767676;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.25,.8,.25,1)}.botao-remover-equipamento:hover{background:#8b00000a;border-color:#8b000033;color:#8b0000;transform:translateY(-1px)}.botao-remover-equipamento:active{transform:scale(.95)}@media(max-width:768px){.botao-remover-equipamento{width:100%}}.mascara-fechamento-dropdown-fixa{position:fixed;inset:0;z-index:10;background:transparent}.link-forjar-primeira.variant-emerald{color:#2ecc71}.link-forjar-primeira.variant-emerald:hover{color:#27ad60}.anim-item-lista{animation:abrirPagina .3s cubic-bezier(.25,1,.5,1) forwards}.theme-formas-transformacoes{border:1px solid rgba(15,52,96,.12)!important}.cabecalho-formas-topo{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%}@media(max-width:640px){.cabecalho-formas-topo{flex-direction:column;align-items:stretch}}.grupo-botoes-acoes-formas{display:flex;align-items:center;gap:.5rem}@media(max-width:640px){.grupo-botoes-acoes-formas{width:100%;flex-direction:column;align-items:stretch}}.botao-mistic-secundario{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1.15rem;box-sizing:border-box;background:#fff;border:1px solid rgba(26,26,26,.12);border-radius:10px;color:#313131;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}.botao-mistic-secundario:hover{background:#1a1a1a05;border-color:#0f34604d;color:#0f3460}.botao-adicionar-forma-arcana{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:38px;padding:0 1.25rem;box-sizing:border-box;background:#0f3460;border:1px solid rgb(13.5,46.8,86.4);border-radius:10px;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #0f346026;transition:all .2s ease}.botao-adicionar-forma-arcana:hover{background:#144783;box-shadow:0 6px 16px #0f346040}.pulso-orbe-safira{position:absolute;inset:0;border-radius:50%;border:1px solid #0f3460;animation:pulsoMana 2s infinite ease-in-out;opacity:.4}.subtitulo-grimorio-vinculo{margin:0 0 .75rem;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#6a6a6a;letter-spacing:.5px}.grid-cards-transformacoes{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:1024px){.grid-cards-transformacoes{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cards-transformacoes{grid-template-columns:1fr}}.card-forma-selecionavel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:#faf8f54d;border:1px solid rgba(26,26,26,.06);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .25s cubic-bezier(.25,.8,.25,1)}.card-forma-selecionavel .alinhamento-checkbox-info{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.card-forma-selecionavel:hover{border-color:#1a1a1a26;background:#faf8f599;transform:translateY(-1px)}.card-forma-selecionavel.estado-desbloqueado{background:#0f346008;border-color:#0f346040}.card-forma-selecionavel.estado-desbloqueado .nome-da-forma{color:#0f3460}.card-forma-selecionavel.estado-desbloqueado .checkbox-customizado-efeito{background:#0f3460;border-color:#0f3460}.card-forma-selecionavel.estado-desbloqueado .checkbox-customizado-efeito:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.wrapper-checkbox-grimorio{position:relative;width:16px;height:16px;flex-shrink:0}.wrapper-checkbox-grimorio .checkbox-mistic-input{position:absolute;inset:0;opacity:0;z-index:3;cursor:pointer}.wrapper-checkbox-grimorio .checkbox-customizado-efeito{position:absolute;inset:0;background:#fff;border:1px solid rgba(26,26,26,.15);border-radius:4px;z-index:2}.wrapper-checkbox-grimorio .checkbox-customizado-efeito:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(.5);opacity:0}.metadados-forma{display:flex;flex-direction:column;min-width:0}.metadados-forma .nome-da-forma{margin:0;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;color:#1a1a1a}.metadados-forma .descricao-da-forma-resumida{margin:2px 0 0;font-family:Cormorant Garamond,serif;font-size:12px;color:#767676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acoes-botoes-card{display:flex;align-items:center;gap:.15rem;opacity:.2;transition:opacity .2s ease}.card-forma-selecionavel:hover .acoes-botoes-card{opacity:1}.botao-acao-card-minitool{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer}.botao-acao-card-minitool.variant-editar{color:#1a1a1a80}.botao-acao-card-minitool.variant-editar:hover{background:#0f34600d;color:#0f3460}.botao-acao-card-minitool.variant-deletar{color:#1a1a1a80}.botao-acao-card-minitool.variant-deletar:hover{background:#8b00000a;color:#8b0000}.alinhamento-modal-sobreposto-fixo{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2rem!important;box-sizing:border-box!important}.mascara-escura-fechamento{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#1414148c!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:1001!important}.janela-modal-mistic{position:relative!important;z-index:1002!important;background:#fff!important;border:1px solid rgba(26,26,26,.12)!important;border-radius:16px!important;box-shadow:0 35px 80px #0000003d!important;display:flex!important;flex-direction:column!important;width:85vw!important;min-width:320px!important;max-height:88vh!important;box-sizing:border-box!important}.janela-modal-mistic.modal-tamanho-maximo-ajustado{width:85vw!important;max-width:900px!important}.janela-modal-mistic.max-w-xl{width:90vw!important;max-width:580px!important}.janela-modal-mistic *,.janela-modal-mistic *:before,.janela-modal-mistic *:after{box-sizing:border-box!important}.cabecalho-modal-arcano{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1.5rem 1.75rem!important;border-bottom:1px solid rgba(26,26,26,.06)!important;flex-shrink:0!important}.cabecalho-modal-arcano .titulo-flex{display:flex!important;align-items:center!important;gap:.65rem!important}.cabecalho-modal-arcano .titulo-flex h5{margin:0!important;font-family:Cinzel Decorative,serif!important;font-size:15px!important;font-weight:700!important;color:#1a1a1a!important}.cabecalho-modal-arcano .botao-fechar-modal{background:transparent!important;border:none!important;color:#1a1a1a4d!important;cursor:pointer!important;transition:color .2s ease!important}.cabecalho-modal-arcano .botao-fechar-modal:hover{color:#8b0000!important}.corpo-modal-rolavel-form{padding:2rem!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;flex-grow:1!important}.corpo-modal-rolavel-form::-webkit-scrollbar{width:6px}.corpo-modal-rolavel-form::-webkit-scrollbar-thumb{background:#0f346033;border-radius:10px}.corpo-modal-rolavel-form::-webkit-scrollbar-track{background:transparent}.grid-quatro-colunas-sistemicas{display:grid!important;grid-template-columns:1.3fr 1.1fr .9fr .9fr!important;gap:1.25rem!important;width:100%!important}@media(max-width:768px){.grid-quatro-colunas-sistemicas{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.grid-quatro-colunas-sistemicas{grid-template-columns:1fr!important}}.campo-sistemico-bloco{display:flex!important;flex-direction:column!important;gap:.4rem!important;width:100%!important}.campo-sistemico-bloco label{font-family:Barlow Condensed,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;color:#1a1a1a73!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;gap:5px!important}.badge-teto-alquimico{font-size:9px!important;font-weight:700!important;padding:1px 5px!important;border-radius:4px!important;margin-left:auto!important}.badge-teto-alquimico.amber{background:#e67e2214;color:#e67e22;border:1px solid rgba(230,126,34,.15)}.badge-teto-alquimico.purple{background:#6a0dad14;color:#6a0dad;border:1px solid rgba(106,13,173,.15)}.input-sistemico-estilizado,.select-sistemico-estilizado{width:100%!important;height:42px!important;background:#faf8f599!important;border:1px solid rgba(26,26,26,.08)!important;border-radius:8px!important;padding:0 .85rem!important;font-family:Cormorant Garamond,serif!important;font-size:13px!important;color:#1a1a1a!important;outline:none!important}.input-sistemico-estilizado.desabilitado-fake,.select-sistemico-estilizado.desabilitado-fake{background:#1a1a1a08!important;color:#1a1a1a73!important;cursor:not-allowed!important;border-style:dashed!important}.input-sistemico-estilizado:focus:not(.desabilitado-fake),.select-sistemico-estilizado:focus:not(.desabilitado-fake){border-color:#0f3460!important;background:#fff!important}.wrapper-select-sistemico{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.wrapper-select-sistemico .select-sistemico-estilizado{appearance:none!important;padding-right:1.75rem!important;cursor:pointer!important}.wrapper-select-sistemico .seta-roxa-select{position:absolute!important;right:.85rem!important;font-size:10px!important;color:#6a0dad!important;pointer-events:none!important}.grupo-input-grimorio-full{display:flex!important;flex-direction:column!important;gap:.4rem!important;width:100%!important}.grupo-input-grimorio-full label{font-family:Barlow Condensed,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;color:#1a1a1a80!important}.grupo-input-grimorio-full .input-mistic-field,.grupo-input-grimorio-full .textarea-mistic-field{width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid rgba(26,26,26,.08)!important;border-radius:8px!important;padding:.75rem!important;font-family:Cormorant Garamond,serif!important;font-size:13px!important;outline:none!important}.grupo-input-grimorio-full .input-mistic-field:focus,.grupo-input-grimorio-full .textarea-mistic-field:focus{border-color:#0f3460!important}.grid-upload-artefatos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.25rem!important;width:100%!important}@media(max-width:520px){.grid-upload-artefatos{grid-template-columns:1fr!important}}.painel-upload-dropzone{display:flex!important;flex-direction:column!important;gap:.4rem!important;width:100%!important}.painel-upload-dropzone .area-input-file-decorada{position:relative!important;height:42px!important;border:1px dashed rgba(26,26,26,.18)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;background:#faf8f54d!important;cursor:pointer!important}.painel-upload-dropzone .area-input-file-decorada span{font-family:Cormorant Garamond,serif!important;font-size:12px!important;color:#1a1a1a80!important}.painel-upload-dropzone .area-input-file-decorada input[type=file]{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.painel-upload-dropzone .area-input-file-decorada:hover{background:#1a1a1a05!important;border-color:#0f3460!important}.preview-avatar-alquimico{width:45px;height:45px;border-radius:8px;object-fit:cover;margin-top:.4rem;border:1px solid rgba(26,26,26,.08)}.preview-corpo-alquimico{height:60px;width:auto;object-fit:contain;margin-top:.4rem;border-radius:4px}.rodape-botoes-modal{display:flex!important;justify-content:flex-end!important;gap:.75rem!important;padding:1.25rem 2rem!important;border-top:1px solid rgba(26,26,26,.06)!important;flex-shrink:0!important}.btn-cancelar-mistic{height:38px;padding:0 1.25rem;background:transparent;border:1px solid rgba(26,26,26,.1);border-radius:8px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;cursor:pointer}.btn-cancelar-mistic:hover{background:#1a1a1a05}.btn-confirmar-mistic{height:38px;padding:0 1.5rem;background:#0f3460;border:none;border-radius:8px;color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;cursor:pointer}.btn-confirmar-mistic:hover{background:#144783}.btn-confirmar-mistic:disabled{opacity:.5;cursor:not-allowed}.corpo-modal-rolavel-lista{padding:1.5rem!important;overflow-y:auto!important;max-height:50vh!important}.lista-tabular-formas{display:flex!important;flex-direction:column!important;gap:.5rem!important}.linha-tabular-forma-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 1rem!important;background:#faf8f566!important;border:1px solid rgba(26,26,26,.05)!important;border-radius:8px!important}.linha-tabular-forma-item .info-tabular h6{margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:13px!important;font-weight:700!important}.linha-tabular-forma-item .info-tabular p{margin:2px 0 0!important;font-size:11px!important;color:#1a1a1a66!important}.linha-tabular-forma-item .btn-tab-acao{background:#fff!important;border:1px solid rgba(26,26,26,.1)!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;cursor:pointer!important;color:#0f3460!important}.linha-tabular-forma-item .btn-tab-acao:hover{background:#0f34600d!important}.anim-brilho-lendario,.btn-mistic.ouro{position:relative;overflow:hidden}.anim-brilho-lendario:after,.btn-mistic.ouro:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:200%;background:linear-gradient(to right,#fff0,#d4af3766,#fff0);transform:rotate(25deg);animation:lampejoCintilante 4s infinite linear}.anim-revelar-grimorio,.portal-header-matriz{animation:abrirPagina .5s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.fx-transmutar,.btn-mistic{transition:all .45s cubic-bezier(.25,.46,.45,.94)}.fx-transmutar:hover,.btn-mistic:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.fx-transmutar:active,.btn-mistic:active{transform:scale(.98) translateY(0)}.portal-header-matriz{background:#faf8f5cc;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #1a1a1a14;border-radius:1rem;border-left:5px solid #6a0dad;padding:1.25rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}@media(min-width:640px){.portal-header-matriz{flex-direction:row;align-items:center;gap:2rem}}.portal-header-matriz:hover{border-left-color:#d4af37;box-shadow:0 12px 24px #1a1a1a1f,0 0 12px #6a0dad26}.portal-header-matriz .bloco-identidade{display:flex;align-items:center;gap:1rem}.portal-header-matriz .titulo-grimorio{font-family:Cinzel Decorative,serif;font-size:1.2rem;font-weight:900;color:#1a1a1a;margin:0;letter-spacing:1px;line-height:1.2}@media(min-width:768px){.portal-header-matriz .titulo-grimorio{font-size:1.75rem}}.portal-header-matriz .subtitulo-grimorio{font-family:Cormorant Garamond,serif;font-size:.875rem;color:#6a6a6a;margin-top:.25rem}.portal-header-matriz .subtitulo-grimorio .cronica-ativa{color:#6a0dad;font-weight:700;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px;display:inline-block;animation:pulsoMana 4s infinite ease-in-out}.navegacao-abas-alquimicas{display:flex;border-b:2px solid rgba(26,26,26,.08);overflow-x:auto;gap:.35rem;padding-bottom:2px;scrollbar-width:none}.navegacao-abas-alquimicas::-webkit-scrollbar{display:none}.navegacao-abas-alquimicas .aba-ritual{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:calc(.9rem - 19%);text-transform:uppercase;letter-spacing:1.25px;background:transparent;border:none;border-bottom:3px solid transparent;color:#818181;white-space:nowrap;cursor:pointer;margin-bottom:-2px;transition:all .3s ease-in-out}.navegacao-abas-alquimicas .aba-ritual svg{transition:transform .2s linear,color .2s linear;color:#8d8d8d}.navegacao-abas-alquimicas .aba-ritual:hover:not(.ativo){color:#1a1a1a;border-bottom-color:#b968f4;background:#1a1a1a03}.navegacao-abas-alquimicas .aba-ritual:hover:not(.ativo) svg{transform:translateY(-2px);color:#0f3460}.navegacao-abas-alquimicas .aba-ritual.ativo{color:#6a0dad;font-weight:700;border-bottom-color:#6a0dad;background:linear-gradient(180deg,#fff9,#6a0dad08);border-top-left-radius:.5rem;border-top-right-radius:.5rem;box-shadow:0 4px 10px #6a0dad0a}.navegacao-abas-alquimicas .aba-ritual.ativo svg{color:#6a0dad;transform:scale(1.1)}.btn-mistic{padding:.75rem 1.5rem;border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.btn-mistic.primario{background:#6a0dad;color:#f8f4e8;box-shadow:0 4px 12px #6a0dad26}.btn-mistic.primario:hover:not(:disabled){background:#640ca3;border-color:#ffffff26;box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.btn-mistic.ouro{background:#d4af37;color:#1a1a1a;border-color:#bb9828;box-shadow:0 0 16px #d4af3766}.btn-mistic.ouro:hover:not(:disabled){background:#d6b341;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.btn-mistic.vazio{background:#1a1a1a08;color:#0f3460;border-color:#1a1a1a14}.btn-mistic.vazio:hover:not(:disabled){background:#fff;border-color:#6a0dad;color:#6a0dad;box-shadow:0 4px 12px #1a1a1a14;box-shadow:0 0 10px #0f34601a}.btn-mistic:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(100%);transform:none!important;box-shadow:none!important}.btn-mistic:disabled:after{display:none}.aba-perfil{display:grid;grid-template-columns:340px 1fr;gap:24px;padding:24px;animation:fade-in .3s ease}@media(max-width:1024px){.aba-perfil{grid-template-columns:1fr}}@media(max-width:767px){.aba-perfil{padding:16px;display:flex;flex-direction:column}}@media(max-width:480px){.aba-perfil{padding:12px}}.aba-perfil__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--text-muted)}.aba-perfil__loading-spinner{color:var(--accent-color);animation:spin 2s linear infinite;font-size:3rem}.aba-perfil__loading p{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px}.aba-perfil__error{display:flex;align-items:center;gap:12px;padding:20px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:12px;color:var(--danger-color)}.aba-perfil__error svg{flex-shrink:0}.aba-perfil__sidebar{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.aba-perfil__sidebar{order:-1}}.aba-perfil__avatar-card{position:relative;border-radius:16px;overflow:hidden;background:var(--bg-hover);border:2px solid var(--border-color);transition:all .3s ease;aspect-ratio:9/16;max-height:500px}.aba-perfil__avatar-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none;z-index:1}.aba-perfil__avatar-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-glow)}.aba-perfil__avatar-img{width:100%;height:100%;display:block;position:relative;z-index:0;object-fit:cover}@media(max-width:767px){.aba-perfil__avatar-img{object-fit:contain;background:var(--bg-main);padding:4px}}@media(max-width:480px){.aba-perfil__avatar-img{object-fit:contain;background:var(--bg-main);padding:8px}}.aba-perfil__avatar-tag{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 14px;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;z-index:2}.aba-perfil__avatar-tag svg{opacity:.7}.aba-perfil__formas{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px}.aba-perfil__formas-title{display:flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:8px}.aba-perfil__formas-title svg{color:var(--accent-color)}.aba-perfil__formas-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.aba-perfil__formas-track::-webkit-scrollbar{height:2px}.aba-perfil__formas-track::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.aba-perfil__forma-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:all .3s ease;min-width:50px}.aba-perfil__forma-btn img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);transition:all .3s ease}.aba-perfil__forma-btn span{font-size:.55rem;font-weight:600;color:var(--text-muted);text-align:center;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aba-perfil__forma-btn:hover img{border-color:var(--accent-color)}.aba-perfil__forma-btn--active img{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.aba-perfil__forma-btn--active span{color:var(--accent-color)}.aba-perfil__virtudes{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.aba-perfil__virtudes:hover{border-color:var(--accent-color);box-shadow:var(--shadow-glow)}.aba-perfil__virtudes-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(var(--accent-rgb),.06);border-bottom:1px solid var(--border-color);position:relative}.aba-perfil__virtudes-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-color),transparent);opacity:.3}.aba-perfil__virtudes-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent-color);flex-shrink:0}.aba-perfil__virtudes-icon svg{width:16px;height:16px}.aba-perfil__virtudes-title{font-size:.75rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:.5px}.aba-perfil__virtudes-subtitle{font-size:.55rem;font-weight:400;color:var(--text-muted);margin:0;letter-spacing:.5px}.aba-perfil__virtudes-body{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.aba-perfil__virtudes-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:var(--bg-hover);transition:all .3s ease}.aba-perfil__virtudes-item:hover{background:rgba(var(--accent-rgb),.06);transform:translate(4px)}.aba-perfil__virtudes-item-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;font-size:1rem;flex-shrink:0}.aba-perfil__virtudes-item-icon--virtude{background:#4a90d91f;color:#4a90d9}.aba-perfil__virtudes-item-icon--defeito{background:#e85d3a1f;color:#e85d3a}.aba-perfil__virtudes-item-icon--temperamento{background:#b8963a1f;color:#b8963a}.aba-perfil__virtudes-item-content{flex:1;min-width:0}.aba-perfil__virtudes-item-label{display:block;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:1px}.aba-perfil__virtudes-item-value{display:block;font-size:.8rem;font-weight:600;color:var(--text-primary);line-height:1.3}.aba-perfil__virtudes-item-value--empty{color:var(--text-muted);font-weight:400;font-style:italic}.aba-perfil__virtudes-footer{padding:10px 18px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-hover)}.aba-perfil__virtudes-footer-text{font-size:.55rem;color:var(--text-muted);letter-spacing:.5px}.aba-perfil__virtudes-footer-seal{display:flex;align-items:center;gap:4px;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);opacity:.6}.aba-perfil__virtudes-footer-seal i{font-size:.7rem}.aba-perfil__content{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.aba-perfil__content{order:2}}.aba-perfil__section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px}.aba-perfil__section--identity{border-left:3px solid var(--accent-color)}.aba-perfil__section--erion{border-left:3px solid #D4A63A}.aba-perfil__section--aetheris{border-left:3px solid #8B5CF6}.aba-perfil__section-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.aba-perfil__section-title svg{color:var(--accent-color)}.aba-perfil__section-title--erion{color:#d4a63a}.aba-perfil__section-title--erion i{color:#d4a63a;font-size:1.1rem}.aba-perfil__section-title--aetheris{color:#8b5cf6}.aba-perfil__section-title--aetheris svg{color:#8b5cf6}.aba-perfil__forma-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;background:rgba(var(--accent-rgb),.1);border-radius:12px;font-size:.55rem;font-weight:600;color:var(--accent-color)}.aba-perfil__forma-info{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color);font-size:.65rem;color:var(--text-muted)}.aba-perfil__forma-info svg{color:var(--accent-color)}.aba-perfil__grid{display:grid;gap:12px}.aba-perfil__grid--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.aba-perfil__grid--3{grid-template-columns:1fr}}.aba-perfil__grid--4{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:768px){.aba-perfil__grid--4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aba-perfil__grid--4{grid-template-columns:1fr}}.aba-perfil__field{display:flex;flex-direction:column;gap:2px}.aba-perfil__field--full{grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.aba-perfil__field-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.aba-perfil__field-value{font-size:.85rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:4px}.aba-perfil__field-value--gold{color:#d4a63a}.aba-perfil__field-value--danger{color:var(--danger-color)}.aba-perfil__field-value--purple{color:#8b5cf6}.aba-perfil__field-text{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin:0}.aba-perfil__xp{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.aba-perfil__xp-header{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-bottom:4px}.aba-perfil__xp-header span:last-child{font-weight:600;color:var(--text-primary)}.aba-perfil__xp-bar{height:6px;background:var(--bg-hover);border-radius:10px;overflow:hidden}.aba-perfil__xp-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:10px;transition:width .6s ease}.aba-perfil__elementos{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.aba-perfil__elementos-label{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px}.aba-perfil__elementos-list{display:flex;flex-wrap:wrap;gap:6px}.aba-perfil__elemento{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:.65rem;font-weight:600}.aba-perfil__elemento i{font-size:.7rem}.aba-perfil__elemento--agua{background:#2a5f8a26;color:#2a5f8a}.aba-perfil__elemento--terra{background:#6a5a4a26;color:#6a5a4a}.aba-perfil__elemento--fogo{background:#b83a1e26;color:#b83a1e}.aba-perfil__elemento--ar{background:#3a7a9a26;color:#3a7a9a}.aba-perfil__elemento--luz{background:#b8963a26;color:#b8963a}.aba-perfil__elemento--sombra{background:#3a2a5a26;color:#3a2a5a}.aba-perfil__elemento--vazio{background:#1a1a2a26;color:#1a1a2a}.aba-perfil__lists{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}@media(max-width:600px){.aba-perfil__lists{grid-template-columns:1fr}}.aba-perfil__list{background:var(--bg-hover);border-radius:10px;padding:12px 16px}.aba-perfil__list h5{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;color:var(--text-secondary);margin:0 0 8px}.aba-perfil__list h5 svg{color:var(--accent-color)}.aba-perfil__list h5 i{color:var(--accent-color);font-size:.9rem}.aba-perfil__list ul{list-style:none;padding:0;margin:0}.aba-perfil__list ul li{font-size:.75rem;color:var(--text-secondary);padding:4px 0;border-bottom:1px solid var(--border-color)}.aba-perfil__list ul li:last-child{border-bottom:none}.aba-perfil__list ul li strong{color:var(--text-primary)}.aba-perfil__formas-grid{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.aba-perfil__formas-grid h5{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;color:var(--text-secondary);margin:0 0 8px}.aba-perfil__formas-grid h5 svg{color:var(--accent-color)}.aba-perfil__formas-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.aba-perfil__forma-card{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;transition:all .3s ease}.aba-perfil__forma-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.aba-perfil__forma-card-info h6{font-size:.8rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.aba-perfil__forma-card-info span{display:block;font-size:.65rem;color:var(--text-muted);line-height:1.4}.aba-perfil__forma-card-info span strong{color:var(--text-secondary)}.aba-perfil__forma-card-pc,.aba-perfil__forma-card-pc strong{color:var(--accent-color)!important}@media(max-width:1024px){.aba-perfil{grid-template-columns:1fr}.aba-perfil__avatar-card{aspect-ratio:9/16;max-height:450px}.aba-perfil__avatar-img{object-fit:cover}}@media(max-width:767px){.aba-perfil{padding:16px;display:flex;flex-direction:column}.aba-perfil__sidebar{order:-1}.aba-perfil__content{order:2}.aba-perfil__avatar-card{aspect-ratio:9/16;max-height:400px}.aba-perfil__avatar-img{object-fit:contain;background:var(--bg-main);padding:4px}.aba-perfil__section{padding:12px 16px}.aba-perfil__grid--3,.aba-perfil__grid--4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aba-perfil{padding:12px}.aba-perfil__avatar-card{aspect-ratio:9/16;max-height:350px}.aba-perfil__avatar-img{object-fit:contain;background:var(--bg-main);padding:8px}.aba-perfil__grid--3,.aba-perfil__grid--4{grid-template-columns:1fr}.aba-perfil__section{padding:10px 12px}.aba-perfil__formas-track{gap:6px}.aba-perfil__forma-btn{min-width:40px}.aba-perfil__forma-btn img{width:32px;height:32px}.aba-perfil__lists{grid-template-columns:1fr}.aba-perfil__formas-cards{grid-template-columns:1fr 1fr}.aba-perfil__virtudes-item{padding:8px 12px}.aba-perfil__virtudes-item-icon{width:28px;height:28px;min-width:28px;font-size:.85rem}.aba-perfil__virtudes-item-value{font-size:.75rem}.aba-perfil__virtudes-body{padding:12px 14px}.aba-perfil__virtudes-header{padding:10px 14px}}.theme-claro .aba-perfil__avatar-tag{background:#ffffffe6;color:#1a1a2a}@media(max-width:767px){.theme-claro .aba-perfil__avatar-img{background:#f5f0e8}}.theme-claro .aba-perfil__elemento--agua{background:#4a90d926;color:#4a90d9}.theme-claro .aba-perfil__elemento--terra{background:#8b735526;color:#8b7355}.theme-claro .aba-perfil__elemento--fogo{background:#e85d3a26;color:#e85d3a}.theme-claro .aba-perfil__elemento--ar{background:#87ceeb26;color:#87ceeb}.theme-claro .aba-perfil__elemento--luz{background:#f5e6a34d;color:#b8963a}.theme-claro .aba-perfil__elemento--sombra{background:#5a4a6a26;color:#5a4a6a}.theme-claro .aba-perfil__elemento--vazio{background:#2a2a3a1a;color:#2a2a3a}.theme-claro .aba-perfil__list{background:#f5f0e880}.theme-claro .aba-perfil__forma-card{background:#f5f0e84d}.theme-claro .aba-perfil__virtudes{background:#fffffff2}.theme-claro .aba-perfil__virtudes-item{background:#f5f0e880}.theme-claro .aba-perfil__virtudes-item:hover{background:#f5e6a326}.theme-claro .aba-perfil__virtudes-item-icon--virtude{background:#4a90d91f;color:#4a90d9}.theme-claro .aba-perfil__virtudes-item-icon--defeito{background:#e85d3a1f;color:#d84a2a}.theme-claro .aba-perfil__virtudes-item-icon--temperamento{background:#b8963a1f;color:#c9a84c}.theme-claro .aba-perfil__virtudes-header{background:#c9a84c14}.aba-historico-container{padding:.5rem 0;width:100%;max-width:100%;overflow-x:hidden}.aba-historico-container .historico-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,#ffffff0d,#6a0dad08);border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.aba-historico-container .historico-header{padding:.75rem 1rem;flex-direction:column;align-items:stretch}}@media(max-width:480px){.aba-historico-container .historico-header{padding:.5rem .75rem;border-radius:8px}}.aba-historico-container .historico-header .historico-header-left{display:flex;align-items:center;gap:.75rem}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-left{gap:.5rem}}.aba-historico-container .historico-header .historico-header-left .header-icon{color:#6a0dad;filter:drop-shadow(0 0 10px rgba(106,13,173,.2));flex-shrink:0}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-left .header-icon{width:20px;height:20px}}.aba-historico-container .historico-header .historico-header-left .historico-titulo{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;color:#1a1a1a;margin:0;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.aba-historico-container .historico-header .historico-header-left .historico-titulo{font-size:1rem}}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-left .historico-titulo{font-size:.9rem;letter-spacing:.5px}}.aba-historico-container .historico-header .historico-header-left .historico-subtitulo{font-size:.8rem;color:#1a1a1a80;font-family:Barlow Condensed,sans-serif;margin:0;letter-spacing:.3px}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-left .historico-subtitulo{font-size:.7rem}}.aba-historico-container .historico-header .historico-header-right .header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-right .header-actions{gap:.5rem}}.aba-historico-container .historico-header .historico-header-right .badge-total{display:flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:#6a0dad14;border:1px solid rgba(106,13,173,.15);border-radius:20px;font-size:.75rem;font-weight:600;color:#6a0dad;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-right .badge-total{padding:.2rem .6rem;font-size:.7rem}}.aba-historico-container .historico-header .historico-header-right .badge-total svg{color:#d4af37;flex-shrink:0}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-right .badge-total svg{width:12px;height:12px}}@media(max-width:480px){.aba-historico-container .historico-header .historico-header-right .badge-total .badge-text{font-size:.7rem}}.aba-historico-container .btn-novo-historico{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:linear-gradient(135deg,#6a0dad,#3e0866);color:#fff;border:none;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #6a0dad4d;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.aba-historico-container .btn-novo-historico{padding:.35rem .75rem;font-size:.7rem}}@media(max-width:480px){.aba-historico-container .btn-novo-historico{padding:.3rem .6rem;font-size:.65rem}.aba-historico-container .btn-novo-historico span{display:none}}.aba-historico-container .btn-novo-historico:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6a0dad66;background:linear-gradient(135deg,#8711dc,#6a0dad)}.aba-historico-container .btn-novo-historico:active{transform:translateY(0)}.aba-historico-container .btn-novo-historico svg{flex-shrink:0}@media(max-width:480px){.aba-historico-container .btn-novo-historico svg{width:14px;height:14px}}.aba-historico-container .btn-novo-historico-vazio{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.5rem;margin-top:1rem;background:linear-gradient(135deg,#6a0dad,#3e0866);color:#fff;border:none;border-radius:10px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6a0dad4d;letter-spacing:.5px;text-transform:uppercase}@media(max-width:480px){.aba-historico-container .btn-novo-historico-vazio{padding:.5rem 1rem;font-size:.8rem;width:100%;justify-content:center}}.aba-historico-container .btn-novo-historico-vazio:hover{transform:translateY(-3px);box-shadow:0 6px 24px #6a0dad66;background:linear-gradient(135deg,#8711dc,#6a0dad)}.aba-historico-container .btn-novo-historico-vazio:active{transform:translateY(0)}.aba-historico-container .btn-novo-historico-vazio svg{flex-shrink:0}@media(max-width:480px){.aba-historico-container .btn-novo-historico-vazio svg{width:16px;height:16px}}.aba-historico-container .accordion-actions{display:flex;align-items:center;gap:.25rem;margin-right:.25rem}@media(max-width:480px){.aba-historico-container .accordion-actions{gap:.15rem;margin-right:.1rem}}.aba-historico-container .accordion-actions .btn-editar-historico{display:flex;align-items:center;justify-content:center;padding:.3rem;background:#6a0dad14;border:1px solid transparent;border-radius:6px;color:#6a0dad;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.aba-historico-container .accordion-actions .btn-editar-historico{padding:.2rem}.aba-historico-container .accordion-actions .btn-editar-historico svg{width:14px;height:14px}}.aba-historico-container .accordion-actions .btn-editar-historico:hover{background:#6a0dad26;transform:scale(1.1);border-color:#6a0dad33}.aba-historico-container .accordion-actions .btn-editar-historico:active{transform:scale(.95)}.aba-historico-container .accordion-actions .btn-menu-historico{display:flex;align-items:center;justify-content:center;padding:.3rem;background:transparent;border:none;border-radius:6px;color:#1a1a1a4d;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.aba-historico-container .accordion-actions .btn-menu-historico{padding:.2rem}.aba-historico-container .accordion-actions .btn-menu-historico svg{width:14px;height:14px}}.aba-historico-container .accordion-actions .btn-menu-historico:hover{background:#1a1a1a0d;color:#1a1a1a99}.aba-historico-container .accordion-actions .menu-container{position:relative}.aba-historico-container .accordion-actions .menu-container .dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:150px;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:.25rem;z-index:100;animation:slideDownMenu .2s ease}@media(max-width:480px){.aba-historico-container .accordion-actions .menu-container .dropdown-menu{min-width:130px;right:-10px}}.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:transparent;border:none;border-radius:6px;color:#1a1a1a;font-family:Barlow Condensed,sans-serif;font-size:.75rem;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item{font-size:.7rem;padding:.3rem .6rem}}.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item:hover{background:#6a0dad0d;color:#6a0dad}.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item.deletar{color:#8b0000}.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item.deletar:hover{background:#dc143c0d}.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item svg{flex-shrink:0}@media(max-width:480px){.aba-historico-container .accordion-actions .menu-container .dropdown-menu .dropdown-item svg{width:12px;height:12px}}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aba-historico-container .historico-accordions{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(max-width:480px){.aba-historico-container .historico-accordions{gap:.5rem}}.aba-historico-container .historico-accordions .accordion-item{border:1px solid rgba(26,26,26,.06);border-radius:10px;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000005;width:100%}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item{border-radius:8px}}.aba-historico-container .historico-accordions .accordion-item:hover{border-color:#6a0dad26;box-shadow:0 4px 20px #0000000a}.aba-historico-container .historico-accordions .accordion-item.aberto{border-color:#6a0dad;box-shadow:0 4px 30px #6a0dad14}.aba-historico-container .historico-accordions .accordion-item.aberto .accordion-header{background:linear-gradient(135deg,#6a0dad0a,#ffffff05)}.aba-historico-container .historico-accordions .accordion-item .accordion-header{width:100%;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;transition:background .3s ease;font-family:inherit;gap:.75rem;min-height:50px}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-header{padding:.6rem .75rem;gap:.5rem;flex-wrap:wrap}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header{padding:.5rem .6rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-header:hover{background:#1a1a1a05}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left{gap:.5rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-icon-saga{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#6a0dad14;color:#6a0dad;flex-shrink:0}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-icon-saga{width:28px;height:28px}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-icon-saga svg{width:14px;height:14px}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;flex:1}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-saga{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;color:#1a1a1a;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-saga{font-size:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo-desktop{font-size:.75rem;color:#1a1a1a80;font-family:Barlow Condensed,sans-serif;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo-desktop{display:none}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo-mobile{display:none;font-size:.7rem;color:#1a1a1a80;font-family:Barlow Condensed,sans-serif;letter-spacing:.3px}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo-mobile{display:block}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right{gap:.3rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-data{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#1a1a1a66;font-family:Barlow Condensed,sans-serif;white-space:nowrap}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-data{font-size:.6rem}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-data svg{width:12px;height:12px}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-data .data-text{display:none}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status{display:flex;align-items:center;gap:.3rem;padding:.15rem .6rem;background:#d4af3714;border-radius:12px;border:1px solid rgba(212,175,55,.15)}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status{padding:.1rem .4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status .status-dot{width:5px;height:5px;border-radius:50%;background:#d4af37;animation:pulseDot 2s infinite}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status .status-dot{width:4px;height:4px}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status .status-label{font-size:.65rem;font-weight:600;color:#d4af37;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.3px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-status .status-label{font-size:.55rem;letter-spacing:.2px}}.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-chevron{color:#1a1a1a33;transition:transform .3s ease;flex-shrink:0}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-header .accordion-header-right .accordion-chevron{width:16px;height:16px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.aba-historico-container .historico-accordions .accordion-item .accordion-content.ativo{max-height:5000px}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(26,26,26,.06)}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner{padding:.75rem 1rem 1rem}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner{padding:.5rem .6rem .75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline{background:#1a1a1a05;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline{padding:.5rem .6rem;margin-bottom:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid{grid-template-columns:1fr;gap:.3rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item{display:flex;align-items:center;gap:.4rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item{gap:.3rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item .timeline-label{font-size:.65rem;color:#1a1a1a66;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item .timeline-label{font-size:.6rem;min-width:50px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item .timeline-value{font-size:.8rem;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item .timeline-value{font-size:.7rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-timeline .timeline-grid .timeline-item .timeline-value.highlight-saga{color:#d4af37;font-weight:700;padding:.05rem .5rem;background:#d4af3714;border-radius:4px;border:1px solid rgba(212,175,55,.1)}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal{grid-template-columns:1fr;gap:.5rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card{background:#ffffff80;border:1px solid rgba(26,26,26,.06);border-radius:8px;padding:.75rem;transition:all .3s ease}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card{padding:.6rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card:hover{background:#ffffffb3;border-color:#6a0dad1a}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card.card-erion{border-left:3px solid #d4af37}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card.card-erion .card-header{color:#d4af37}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card.card-aetheris{border-left:3px solid #6a0dad}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card.card-aetheris .card-header{color:#6a0dad}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-header{display:flex;align-items:center;gap:.4rem;font-family:Barlow Condensed,sans-serif;font-size:.7rem;text-transform:uppercase;color:#1a1a1a80;margin-bottom:.5rem;letter-spacing:.5px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-header{font-size:.65rem;margin-bottom:.3rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-header h4{margin:0;font-size:.7rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-header h4{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body{display:flex;flex-direction:column;gap:.3rem}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;border-bottom:1px dashed rgba(26,26,26,.04)}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row{padding:.15rem 0}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row:last-child{border-bottom:none}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-label{font-size:.65rem;color:#1a1a1a66;font-family:Barlow Condensed,sans-serif}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-label{font-size:.6rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value{font-size:.8rem;font-weight:600;color:#1a1a1a}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value{font-size:.7rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.highlight{color:#6a0dad}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.rank-badge{padding:.05rem .5rem;background:#d4af371a;border-radius:12px;color:#d4af37;border:1px solid rgba(212,175,55,.2);font-size:.7rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.rank-badge{font-size:.65rem;padding:.05rem .4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.class-badge{padding:.05rem .5rem;background:#6a0dad14;border-radius:12px;color:#6a0dad;border:1px solid rgba(106,13,173,.15);font-size:.7rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.class-badge{font-size:.65rem;padding:.05rem .4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.pc-value{color:#8b0000;font-weight:700}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-grid-principal .historico-card .card-body .info-row .info-value.pc-aetheris{color:#6a0dad;font-weight:700}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container{background:linear-gradient(135deg,#ffd70008,#ffffff80);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid rgba(212,175,55,.1)}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container{padding:.5rem .6rem;margin-bottom:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;flex-wrap:wrap;gap:.3rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header{flex-direction:column;align-items:flex-start;gap:.2rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-label{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-family:Barlow Condensed,sans-serif;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.5px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-label{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-label svg{color:#d4af37}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-label svg{width:12px;height:12px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values{display:flex;align-items:center;gap:.2rem;font-family:Barlow Condensed,sans-serif;flex-wrap:wrap}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values{font-size:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-current{font-size:.85rem;font-weight:700;color:#1a1a1a}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-current{font-size:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-divider{color:#1a1a1a4d}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-max{font-size:.75rem;color:#1a1a1a80}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-max{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-percent{font-size:.65rem;font-weight:600;color:#d4af37;background:#d4af371a;padding:.05rem .5rem;border-radius:12px;border:1px solid rgba(212,175,55,.15)}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-header .xp-values .xp-percent{font-size:.6rem;padding:.05rem .4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-barra-bg{width:100%;height:6px;background:#1a1a1a0d;border-radius:3px;overflow:hidden}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-barra-bg{height:4px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-xp-container .xp-barra-bg .xp-barra-fill{height:100%;background:linear-gradient(90deg,#f1c40f,#e67e22);border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem;padding:.6rem .8rem;background:#1a1a1a05;border-radius:8px}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid{grid-template-columns:1fr;gap:.5rem;padding:.5rem .6rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item{display:flex;align-items:center;gap:.5rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item{gap:.4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item .combate-icon{color:#6a0dad;flex-shrink:0}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item .combate-icon{width:12px;height:12px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item div{display:flex;flex-direction:column}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item div .combate-label{font-size:.6rem;color:#1a1a1a66;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.3px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item div .combate-label{font-size:.55rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item div .combate-value{font-size:.8rem;color:#1a1a1a;font-weight:600}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-combate-grid .combate-item div .combate-value{font-size:.7rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos{margin-bottom:1rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos{margin-bottom:.75rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-header{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-family:Barlow Condensed,sans-serif;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-header{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-header svg{color:#6a0dad}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-header svg{width:12px;height:12px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags{display:flex;gap:.4rem;flex-wrap:wrap}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags .tag-elemento{display:flex;align-items:center;gap:.2rem;padding:.2rem .6rem;border-radius:16px;font-size:.7rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags .tag-elemento{font-size:.6rem;padding:.15rem .5rem;gap:.15rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags .tag-elemento:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #00000026}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags .tag-elemento svg{width:10px;height:10px}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-elementos .elementos-tags .tag-elemento .elemento-texto{font-size:.55rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid{grid-template-columns:1fr;gap:.75rem}}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid{gap:.5rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista{background:#ffffff4d;border:1px solid rgba(26,26,26,.06);border-radius:8px;padding:.75rem;transition:all .3s ease}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista{padding:.5rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista:hover{background:#ffffff80;border-color:#6a0dad1a}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:1px solid rgba(26,26,26,.06)}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header{margin-bottom:.3rem;padding-bottom:.2rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header svg{color:#6a0dad}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header svg{width:12px;height:12px}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header h5{margin:0;font-family:Barlow Condensed,sans-serif;font-size:.7rem;text-transform:uppercase;color:#1a1a1a99;letter-spacing:.5px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header h5{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header .lista-count{margin-left:auto;font-size:.6rem;font-weight:600;color:#6a0dad;background:#6a0dad14;padding:.05rem .5rem;border-radius:12px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-header .lista-count{font-size:.55rem;padding:.05rem .4rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items{list-style:none;padding:0;margin:0}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item{padding:.3rem 0;border-bottom:1px dashed rgba(26,26,26,.04);font-size:.75rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item{font-size:.7rem;padding:.2rem 0}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item:last-child{border-bottom:none}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item strong{color:#1a1a1a;font-weight:600;display:block;font-size:.75rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item strong{font-size:.7rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item span{color:#1a1a1a99;font-size:.7rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item span{font-size:.65rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item.equip-item{display:flex;align-items:center;gap:.4rem}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item.equip-item .equip-tipo{font-size:.55rem;color:#1a1a1a66;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;background:#1a1a1a0d;padding:.05rem .4rem;border-radius:4px}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item.equip-item .equip-tipo{font-size:.5rem;padding:.05rem .3rem}}.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item.equip-item strong{display:inline;font-size:.75rem}@media(max-width:480px){.aba-historico-container .historico-accordions .accordion-item .accordion-content .accordion-content-inner .historico-listas-grid .historico-lista .lista-items .lista-item.equip-item strong{font-size:.7rem}}.aba-historico-container .aba-historico-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:linear-gradient(135deg,#fff3,#6a0dad05);border-radius:12px;border:2px dashed rgba(26,26,26,.08)}@media(max-width:480px){.aba-historico-container .aba-historico-vazio{padding:2rem 1rem}}.aba-historico-container .aba-historico-vazio .icone-vazio{color:#1a1a1a26;margin-bottom:.75rem}@media(max-width:480px){.aba-historico-container .aba-historico-vazio .icone-vazio{width:36px;height:36px}}.aba-historico-container .aba-historico-vazio h3{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;color:#1a1a1a;margin:0 0 .3rem}@media(max-width:480px){.aba-historico-container .aba-historico-vazio h3{font-size:.9rem}}.aba-historico-container .aba-historico-vazio p{color:#1a1a1a66;font-size:.85rem;max-width:400px;margin:0}@media(max-width:480px){.aba-historico-container .aba-historico-vazio p{font-size:.75rem}}.loader-astral{display:flex;justify-content:center;align-items:center;min-height:250px;padding:1.5rem}.loader-astral p{font-family:Barlow Condensed,sans-serif;color:#1a1a1a66;letter-spacing:1px;animation:pulseText 1.5s ease-in-out infinite}@media(max-width:480px){.loader-astral p{font-size:.9rem}}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}.erro-astral{padding:1.5rem;background:#dc143c0d;border:1px solid rgba(220,20,60,.2);border-radius:8px;color:#8b0000;font-family:Barlow Condensed,sans-serif;text-align:center}@media(max-width:480px){.erro-astral{font-size:.9rem;padding:1rem}}.modal-overlay-inventario{position:fixed;inset:0;z-index:1000;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.modal-overlay-inventario .modal-content-inventario{background:linear-gradient(145deg,#0f0f1a,#1a1a2e);border:1px solid rgba(255,255,255,.06);border-radius:24px;width:100%;max-width:1000px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #000000e6;overflow:hidden;animation:slideUp .3s ease}.modal-header-inventario{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;flex-shrink:0}.modal-header-inventario .modal-header-left{display:flex;gap:16px;align-items:center}.modal-header-inventario .modal-header-left .modal-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #f59e0b4d}.modal-header-inventario .modal-header-left .modal-title-inventario{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.modal-header-inventario .modal-header-left .modal-subtitle-inventario{font-size:13px;color:#ffffff80;margin:2px 0 0}.modal-header-inventario .modal-header-left .modal-subtitle-inventario-small{display:flex;align-items:center;gap:8px;margin-top:4px}.modal-header-inventario .modal-header-left .modal-subtitle-inventario-small .badge-inventory{display:inline-block;padding:2px 12px;background:#3b82f626;border:1px solid rgba(59,130,246,.2);border-radius:20px;color:#60a5fa;font-size:11px;font-weight:600}.modal-header-inventario .modal-close-inventario{background:none;border:none;color:#fff6;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s}.modal-header-inventario .modal-close-inventario:hover{background:#ef44441a;color:#ef4444}.modal-body-inventario{flex:1;overflow-y:auto;padding:24px 28px}.modal-body-inventario::-webkit-scrollbar{width:4px}.modal-body-inventario::-webkit-scrollbar-track{background:transparent}.modal-body-inventario::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.loading-inventario{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#ffffff80}.loading-inventario .animate-spin{color:#f59e0b}.loading-inventario p{font-size:14px;font-weight:500}.moedas-section{margin-bottom:28px}.moedas-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.moedas-section .section-header .section-header-left{display:flex;align-items:center;gap:10px}.moedas-section .section-header .section-header-left .section-icon{color:#f59e0b}.moedas-section .section-header .section-header-left .section-title{font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin:0}.moedas-section .section-header .section-badge{font-size:10px;font-weight:600;padding:3px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:20px;color:#f59e0b;text-transform:uppercase;letter-spacing:.5px}.moedas-section .moedas-grid{display:flex;flex-wrap:wrap;gap:10px}.moedas-section .moedas-grid .moeda-card{flex:1;min-width:180px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px 18px;cursor:pointer;transition:all .25s}.moedas-section .moedas-grid .moeda-card:hover{border-color:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.moedas-section .moedas-grid .moeda-card.selected{border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 30px #f59e0b0d}.moedas-section .moedas-grid .moeda-card .moeda-card-content{display:flex;align-items:center;gap:12px}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-icon-wrapper{width:40px;height:40px;background:#f59e0b1f;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-info{flex:1}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-info .moeda-nome{display:block;font-size:13px;font-weight:600;color:#fffc}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-info .moeda-valor{display:block;font-size:20px;font-weight:700;color:#f59e0b;letter-spacing:-.5px}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-info .moeda-valor .moeda-subtipo{font-size:12px;font-weight:400;color:#ffffff4d;margin-left:4px}.moedas-section .moedas-grid .moeda-card .moeda-card-content .moeda-actions .moeda-edit-icon{color:#fff3;transition:color .2s}.moedas-section .moedas-grid .moeda-card:hover .moeda-edit-icon{color:#ffffff80}.moedas-section .moedas-grid .moeda-empty{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:14px}.moedas-section .moedas-grid .moeda-empty .moeda-empty-icon{color:#ffffff1a}.moedas-section .moedas-grid .moeda-empty .moeda-empty-text{flex:1}.moedas-section .moedas-grid .moeda-empty .moeda-empty-text p{font-size:14px;font-weight:500;color:#fff9;margin:0}.moedas-section .moedas-grid .moeda-empty .moeda-empty-text span{font-size:12px;color:#ffffff4d}.moedas-section .moedas-grid .moeda-empty .btn-add-moeda{display:flex;align-items:center;gap:6px;padding:8px 18px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);border-radius:10px;color:#f59e0b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.moedas-section .moedas-grid .moeda-empty .btn-add-moeda:hover{background:#f59e0b33;transform:scale(1.02)}.filtros-section{margin-bottom:24px;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:14px}.filtros-section .filtros-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filtros-section .filtros-header .filtros-header-left{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.filtros-section .filtros-header .filtros-header-left .filtros-icon{color:#ffffff4d}.filtros-section .filtros-header .filtros-clear{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#ef444414;border:none;border-radius:8px;color:#ef444499;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.filtros-section .filtros-header .filtros-clear:hover{background:#ef444426;color:#ef4444}.filtros-section .filtros-tipos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.filtros-section .filtros-tipos .filtro-btn{padding:5px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#fff6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.filtros-section .filtros-tipos .filtro-btn:hover{border-color:#ffffff26;color:#ffffffb3}.filtros-section .filtros-tipos .filtro-btn.active{background:#3b82f61a;border-color:#3b82f6;color:#60a5fa}.filtros-section .filtros-subtipos{display:flex;flex-wrap:wrap;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.filtros-section .filtros-subtipos .filtro-sub-btn{padding:3px 12px;border-radius:16px;border:none;background:#ffffff08;color:#ffffff4d;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.filtros-section .filtros-subtipos .filtro-sub-btn:hover{color:#fff9;background:#ffffff0f}.filtros-section .filtros-subtipos .filtro-sub-btn.active{background:#3b82f614;color:#60a5fa}.itens-grid-container .itens-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.itens-grid-container .itens-grid-header .itens-grid-header-left{display:flex;align-items:center;gap:10px}.itens-grid-container .itens-grid-header .itens-grid-header-left .grid-icon{color:#ffffff4d}.itens-grid-container .itens-grid-header .itens-grid-header-left{font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.itens-grid-container .itens-grid-header .itens-grid-header-left .grid-count{font-size:11px;font-weight:400;color:#ffffff4d;background:#ffffff0a;padding:2px 10px;border-radius:20px}.itens-grid-container .itens-grid-header .btn-add-item-header{display:flex;align-items:center;gap:4px;padding:6px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:10px;color:#60a5fa;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.itens-grid-container .itens-grid-header .btn-add-item-header:hover{background:#3b82f633;transform:scale(1.02)}.itens-grid-container .itens-grid-inventario{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;min-height:200px}.itens-grid-container .itens-grid-inventario .item-card-inventario{position:relative;padding:14px 12px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .25s;min-height:150px}.itens-grid-container .itens-grid-inventario .item-card-inventario:hover:not(.empty-slot){border-color:#ffffff1f;transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.itens-grid-container .itens-grid-inventario .item-card-inventario.active{border-color:#3b82f6;background:#3b82f60d;box-shadow:0 0 40px #3b82f60d}.itens-grid-container .itens-grid-inventario .item-card-inventario.empty-slot{border-style:dashed;border-color:#ffffff0a;cursor:default;min-height:150px}.itens-grid-container .itens-grid-inventario .item-card-inventario.empty-slot .empty-slot-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;opacity:.3}.itens-grid-container .itens-grid-inventario .item-card-inventario.empty-slot .empty-slot-content .empty-slot-icon{width:40px;height:40px;border-radius:10px;border:1px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative}.itens-grid-container .itens-grid-inventario .item-card-inventario.empty-slot .empty-slot-content .empty-slot-icon .empty-slot-glow{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05),transparent)}.itens-grid-container .itens-grid-inventario .item-card-inventario.empty-slot .empty-slot-content .empty-slot-text{font-size:10px;color:#fff3}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-qtd-badge{position:absolute;top:-6px;right:-6px;min-width:28px;padding:2px 10px;background:#3b82f6;color:#fff;border-radius:20px;font-size:11px;font-weight:700;box-shadow:0 2px 12px #3b82f64d;z-index:1}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .2s}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions .qty-btn{width:22px;height:22px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .2s}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions .qty-btn.plus{background:#22c55e;color:#fff}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions .qty-btn.plus:hover{background:#16a34a;transform:scale(1.1)}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions .qty-btn.minus{background:#ef4444;color:#fff}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-quick-actions .qty-btn.minus:hover{background:#dc2626;transform:scale(1.1)}.itens-grid-container .itens-grid-inventario .item-card-inventario:hover .item-quick-actions{opacity:1}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-icon-card{width:52px;height:52px;border-radius:12px;border:2px solid rgba(255,255,255,.06);background:#ffffff08;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .3s}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-icon-card.active{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:scale(1.05)}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-info-card{text-align:center;width:100%}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-info-card .item-nome-card{font-size:12px;font-weight:600;color:#fffc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-info-card .item-subtipo-card{font-size:10px;color:#ffffff4d;margin:0;text-transform:uppercase;letter-spacing:.3px}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-edit-btn,.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-delete-btn{width:26px;height:26px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#00000080;color:#fff6}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-edit-btn:hover,.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-delete-btn:hover{transform:scale(1.1)}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-edit-btn:hover{color:#60a5fa;background:#3b82f633}.itens-grid-container .itens-grid-inventario .item-card-inventario .item-actions-card .item-delete-btn:hover{color:#ef4444;background:#ef444433}.itens-grid-container .itens-grid-inventario .item-card-inventario:hover .item-actions-card{opacity:1}.itens-grid-container .itens-grid-inventario .inventario-empty-grid{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;gap:8px;text-align:center}.itens-grid-container .itens-grid-inventario .inventario-empty-grid .empty-grid-icon{color:#ffffff0d;margin-bottom:8px}.itens-grid-container .itens-grid-inventario .inventario-empty-grid h4{font-size:18px;font-weight:600;color:#fff6;margin:0}.itens-grid-container .itens-grid-inventario .inventario-empty-grid p{font-size:14px;color:#fff3;margin:0}.itens-grid-container .itens-grid-inventario .inventario-empty-grid .empty-hint{font-size:13px;color:#ffffff26;margin-top:4px}.modal-footer-inventario{display:flex;justify-content:center;padding-top:20px;margin-top:8px;border-top:1px solid rgba(255,255,255,.04)}.modal-footer-inventario .btn-adicionar-item{display:flex;align-items:center;gap:8px;padding:10px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #3b82f64d}.modal-footer-inventario .btn-adicionar-item:hover{transform:scale(1.03);box-shadow:0 6px 30px #3b82f666}.modal-form-overlay{position:fixed;inset:0;z-index:1100;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-form-overlay .modal-form-content{background:linear-gradient(145deg,#0f0f1a,#1a1a2e);border:1px solid rgba(255,255,255,.06);border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:slideUp .25s ease}.modal-form-overlay .modal-form-content .modal-form-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.modal-form-overlay .modal-form-content .modal-form-header h3{font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px;margin:0}.modal-form-overlay .modal-form-content .modal-form-header h3 i{font-size:20px;color:#3b82f6}.modal-form-overlay .modal-form-content .modal-form-header button{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.modal-form-overlay .modal-form-content .modal-form-header button:hover{color:#ef4444;background:#ef44441a}.modal-form-overlay .modal-form-content .modal-form-body{padding:20px}.modal-form-overlay .modal-form-content .modal-form-body .form-group{margin-bottom:14px}.modal-form-overlay .modal-form-content .modal-form-body .form-group label{display:block;font-size:12px;font-weight:600;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.modal-form-overlay .modal-form-content .modal-form-body .form-group input,.modal-form-overlay .modal-form-content .modal-form-body .form-group select,.modal-form-overlay .modal-form-content .modal-form-body .form-group textarea{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff;font-size:14px;transition:border-color .2s}.modal-form-overlay .modal-form-content .modal-form-body .form-group input:focus,.modal-form-overlay .modal-form-content .modal-form-body .form-group select:focus,.modal-form-overlay .modal-form-content .modal-form-body .form-group textarea:focus{outline:none;border-color:#3b82f6}.modal-form-overlay .modal-form-content .modal-form-body .form-group input::placeholder,.modal-form-overlay .modal-form-content .modal-form-body .form-group select::placeholder,.modal-form-overlay .modal-form-content .modal-form-body .form-group textarea::placeholder{color:#ffffff26}.modal-form-overlay .modal-form-content .modal-form-body .form-group select option{background:#1a1a2e;color:#fff}.modal-form-overlay .modal-form-content .modal-form-body .form-group textarea{resize:vertical;font-family:inherit}.modal-form-overlay .modal-form-content .modal-form-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form-overlay .modal-form-content .modal-form-body .modal-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.04)}.modal-form-overlay .modal-form-content .modal-form-body .modal-form-actions .btn-cancel{padding:8px 20px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff6;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.modal-form-overlay .modal-form-content .modal-form-body .modal-form-actions .btn-cancel:hover{background:#ffffff08}.modal-form-overlay .modal-form-content .modal-form-body .modal-form-actions .btn-save{display:flex;align-items:center;gap:8px;padding:8px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.modal-form-overlay .modal-form-content .modal-form-body .modal-form-actions .btn-save:hover{transform:scale(1.02);box-shadow:0 4px 20px #3b82f64d}.modal-moeda-overlay{position:fixed;inset:0;z-index:1100;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-moeda-overlay .modal-moeda-content{background:linear-gradient(145deg,#0f0f1a,#1a1a2e);border:1px solid rgba(255,255,255,.06);border-radius:20px;width:100%;max-width:400px;overflow:hidden;animation:slideUp .25s ease}.modal-moeda-overlay .modal-moeda-content .modal-moeda-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.modal-moeda-overlay .modal-moeda-content .modal-moeda-header h3{font-size:16px;font-weight:600;color:#f59e0b;display:flex;align-items:center;gap:10px;margin:0}.modal-moeda-overlay .modal-moeda-content .modal-moeda-header button{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.modal-moeda-overlay .modal-moeda-content .modal-moeda-header button:hover{color:#ef4444;background:#ef44441a}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body{padding:20px}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-saldo{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding:12px 16px;background:#f59e0b0d;border-radius:10px;border:1px solid rgba(245,158,11,.06)}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-saldo span{font-size:13px;color:#fff6}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-saldo strong{font-size:24px;font-weight:700;color:#f59e0b;margin:0 4px}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-saldo .moeda-tipo{font-size:12px;color:#fff3}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-input{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#fff;font-size:28px;font-weight:700;text-align:center;margin-bottom:16px;transition:border-color .2s}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-input:focus{outline:none;border-color:#f59e0b}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-input::placeholder{color:#ffffff1a;font-weight:400;font-size:16px}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions{display:flex;gap:8px}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions button:hover{transform:scale(1.02)}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-adicionar{background:#22c55e;color:#fff}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-adicionar:hover{background:#16a34a}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-remover{background:#ef4444;color:#fff}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-remover:hover{background:#dc2626}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-fixo{background:#f59e0b;color:#fff}.modal-moeda-overlay .modal-moeda-content .modal-moeda-body .modal-moeda-actions .btn-moeda-fixo:hover{background:#d97706}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.criar-inventario-modal-overlay{position:fixed;inset:0;z-index:2000;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}.criar-inventario-modal-overlay .criar-inventario-modal-content{background:var(--color-bg-pure, #0f0f1a);border:1px solid var(--color-border-ornamental, #2a2a3e);border-radius:20px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #000000e6;animation:slideUp .3s ease}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--color-border-ornamental, #2a2a3e);background:var(--color-bg-surface, #1a1a2e);flex-shrink:0}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-header-left{display:flex;gap:14px;align-items:center}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-header-left .criar-inventario-modal-icon{width:44px;height:44px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-header-left .criar-inventario-modal-title{font-size:18px;font-weight:700;color:var(--color-text-title, #fff);margin:0}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-header-left .criar-inventario-modal-subtitle{font-size:12px;color:var(--color-text-muted, #8888aa);margin:2px 0 0}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-close{background:none;border:none;color:var(--color-text-muted, #8888aa);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-header .criar-inventario-modal-close:hover{background:#ef44441a;color:#ef4444}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-muted, #8888aa);text-align:center}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-empty svg{color:var(--color-text-disabled, #555577);margin-bottom:12px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-empty p{font-size:16px;font-weight:600;color:var(--color-text-title, #fff);margin:0 0 4px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-empty span{font-size:13px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros{display:flex;flex-direction:column;gap:8px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item{border:1px solid var(--color-border-ornamental, #2a2a3e);border-radius:12px;overflow:hidden;transition:all .3s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item.expanded{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 20px #3b82f60d}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--color-bg-surface, #1a1a2e);border:none;cursor:pointer;transition:background .2s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header:hover{background:var(--color-bg-pure, #0f0f1a)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-info{display:flex;align-items:center;gap:12px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-info .livro-icon{color:var(--color-primary, #3b82f6)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-info .livro-titulo{font-size:14px;font-weight:600;color:var(--color-text-title, #fff)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-info .livro-saga{font-size:11px;color:var(--color-text-muted, #8888aa);margin-left:8px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-meta{display:flex;align-items:center;gap:12px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-meta .livro-qtd-capitulos{font-size:11px;color:var(--color-text-muted, #8888aa)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-livro-header .criar-inventario-livro-meta svg{color:var(--color-text-muted, #8888aa)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos{padding:8px 12px 12px;background:var(--color-bg-pure, #0f0f1a);display:flex;flex-direction:column;gap:6px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-bg-surface, #1a1a2e);border:1px solid var(--color-border-ornamental, #2a2a3e);border-radius:8px;cursor:pointer;transition:all .2s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item:hover:not(.has-inventario){border-color:var(--color-primary, #3b82f6);transform:translate(4px)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item.selected{border-color:var(--color-primary, #3b82f6);background:#3b82f60d;box-shadow:0 0 20px #3b82f60d}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item.has-inventario{opacity:.6;cursor:not-allowed}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item.has-inventario .capitulo-info .capitulo-titulo{color:var(--color-text-disabled, #555577)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-info{display:flex;align-items:center;gap:12px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-info .capitulo-numero{font-size:12px;font-weight:700;color:var(--color-primary, #3b82f6);background:#3b82f61a;padding:2px 10px;border-radius:20px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-info .capitulo-titulo{font-size:13px;color:var(--color-text-title, #fff)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-status .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-status .status-badge.existing{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-status .status-badge.selected{background:var(--color-primary, #3b82f6);color:#fff}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-livros .criar-inventario-livro-item .criar-inventario-capitulos .criar-inventario-capitulo-item .capitulo-status .status-badge.available{background:var(--color-bg-pure, #0f0f1a);color:var(--color-text-muted, #8888aa);border:1px solid var(--color-border-ornamental, #2a2a3e)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-resumo{margin-top:16px;padding:14px 18px;background:var(--color-bg-surface, #1a1a2e);border:1px solid var(--color-primary, #3b82f6);border-radius:12px;display:flex;align-items:center;gap:12px}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-resumo .resumo-icon{width:32px;height:32px;background:#3b82f61a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-resumo .resumo-info .resumo-label{font-size:10px;color:var(--color-text-muted, #8888aa);text-transform:uppercase;font-weight:600;display:block}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-body .criar-inventario-resumo .resumo-info .resumo-value{font-size:14px;font-weight:600;color:var(--color-text-title, #fff)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-ornamental, #2a2a3e);background:var(--color-bg-surface, #1a1a2e);flex-shrink:0}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-cancel{padding:10px 24px;background:transparent;border:1px solid var(--color-border-ornamental, #2a2a3e);border-radius:10px;color:var(--color-text-muted, #8888aa);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-cancel:hover{background:var(--color-bg-pure, #0f0f1a)}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-confirm{display:flex;align-items:center;gap:8px;padding:10px 28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-confirm:hover:not(.disabled){transform:scale(1.02);box-shadow:0 4px 20px #f59e0b4d}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-confirm.disabled{opacity:.5;cursor:not-allowed}.criar-inventario-modal-overlay .criar-inventario-modal-content .criar-inventario-modal-footer .criar-inventario-btn-confirm svg{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-pulso-mana{animation:pulsoMana 3s infinite ease-in-out}.aba-inventario-container{padding:24px;background:#f8f4e8;min-height:500px;border-radius:16px}.aba-inventario-container .inventario-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:#faf8f599;border-radius:1rem;margin-bottom:28px;box-shadow:0 4px 12px #1a1a1a14;background:#faf8f54d;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aba-inventario-container .inventario-header .inventario-header-left{display:flex;align-items:center;gap:16px}.aba-inventario-container .inventario-header .inventario-header-left .header-icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,#f8f4e8,#d4af37);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#f8f4e8;box-shadow:0 0 16px #d4af3766;flex-shrink:0}.aba-inventario-container .inventario-header .inventario-header-left .header-icon{color:#f8f4e8}.aba-inventario-container .inventario-header .inventario-header-left .inventario-titulo{font-family:Cinzel Decorative,serif;font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:.5px}.aba-inventario-container .inventario-header .inventario-header-left .inventario-subtitulo{font-family:Cormorant Garamond,serif;font-size:.875rem;color:#1a1a1a99;margin:2px 0 0;display:flex;align-items:center;gap:12px}.aba-inventario-container .inventario-header .inventario-header-left .inventario-subtitulo .badge-total-itens{display:inline-flex;align-items:center;gap:4px;padding:2px 12px;background:#6a0dad14;border:1px solid rgba(106,13,173,.12);border-radius:20px;color:#6a0dad;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600}.aba-inventario-container .inventario-header .inventario-header-right .btn-novo-inventario{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#f8f4e8,#d4af37);color:#1a1a1a;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .inventario-header .inventario-header-right .btn-novo-inventario:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d;box-shadow:0 0 16px #d4af3766}.aba-inventario-container .inventario-header .inventario-header-right .btn-novo-inventario:disabled{opacity:.5;cursor:not-allowed}.aba-inventario-container .inventario-header .inventario-header-right .btn-novo-inventario svg{color:#d4af37}.aba-inventario-container .aba-inventario-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#faf8f566;border:2px dashed rgba(26,26,26,.08);border-radius:1rem;text-align:center;background:#faf8f533;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aba-inventario-container .aba-inventario-vazio .vazio-ilustracao{position:relative;margin-bottom:20px}.aba-inventario-container .aba-inventario-vazio .vazio-ilustracao .vazio-icone-wrapper{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;color:#1a1a1a14}.aba-inventario-container .aba-inventario-vazio .vazio-ilustracao .vazio-icone-wrapper .vazio-brilho{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.05),transparent 70%);animation:pulsoMana 3s infinite ease-in-out}.aba-inventario-container .aba-inventario-vazio h3{font-family:Cinzel Decorative,serif;font-size:24px;font-weight:700;color:#1a1a1a80;margin:0 0 8px}.aba-inventario-container .aba-inventario-vazio p{font-family:Cormorant Garamond,serif;font-size:16px;color:#1a1a1a66;margin:0 0 16px;font-style:italic}.aba-inventario-container .aba-inventario-vazio .vazio-detalhes{display:flex;gap:20px;margin-bottom:24px}.aba-inventario-container .aba-inventario-vazio .vazio-detalhes span{font-family:Barlow Condensed,sans-serif;font-size:12px;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .aba-inventario-vazio .vazio-detalhes span strong{color:#d4af37;font-weight:700}.aba-inventario-container .aba-inventario-vazio .btn-criar-primeiro-inventario{display:flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#f8f4e8,#d4af37);color:#1a1a1a;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .aba-inventario-vazio .btn-criar-primeiro-inventario:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d;box-shadow:0 0 16px #d4af3766}.aba-inventario-container .aba-inventario-vazio .btn-criar-primeiro-inventario:disabled{opacity:.5;cursor:not-allowed}.aba-inventario-container .inventario-accordions{display:flex;flex-direction:column;gap:12px}.aba-inventario-container .inventario-accordions .accordion-item{background:#f8f4e8;border:1px solid rgba(26,26,26,.06);border-radius:1rem;overflow:hidden;transition:all .45s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #1a1a1a14}.aba-inventario-container .inventario-accordions .accordion-item:hover{border-color:#1a1a1a1a;box-shadow:0 12px 24px #1a1a1a1f}.aba-inventario-container .inventario-accordions .accordion-item.aberto{border-color:#6a0dad;box-shadow:0 4px 24px #6a0dad0a}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#faf8f566;border:none;cursor:pointer;transition:all .3s ease-in-out}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header:hover{background:#faf8f599}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left{display:flex;align-items:center;gap:14px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-icon-saga{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#6a0dad14;border:1px solid rgba(106,13,173,.12);border-radius:.5rem;color:#6a0dad;flex-shrink:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info{display:flex;flex-direction:column;text-align:left}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-saga{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;color:#6a0dad;text-transform:uppercase;letter-spacing:1px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo .livro-nome{font-family:Cinzel Decorative,serif;font-size:14px;font-weight:700;color:#1a1a1a}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-left .accordion-info .accordion-capitulo .capitulo-detalhe{font-family:Cormorant Garamond,serif;font-size:13px;color:#1a1a1a80;font-style:italic}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-stats{display:flex;align-items:center;gap:12px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-stats .stat-item{display:flex;align-items:center;gap:4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;color:#1a1a1a80;text-transform:uppercase;letter-spacing:.3px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-stats .stat-item.stat-moeda{color:#d4af37}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-toggle{display:flex;align-items:center;gap:8px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-toggle .accordion-badge{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;padding:2px 10px;border-radius:20px;background:#1a1a1a0f;color:#1a1a1a59;text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-header .accordion-header-right .accordion-toggle .accordion-chevron{color:#1a1a1a33;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.46,.45,.94)}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content.ativo{max-height:1200px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner{padding:20px 24px 24px;border-top:1px solid rgba(26,26,26,.06);background:#f8f4e8}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .capitulo-actions{display:flex;gap:8px;margin-bottom:20px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .capitulo-actions .btn-gerenciar-bolsa{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#6a0dad14;border:1px solid rgba(106,13,173,.12);border-radius:.5rem;color:#6a0dad;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .capitulo-actions .btn-gerenciar-bolsa:hover{background:#6a0dad1f;transform:scale(1.02);box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .capitulo-actions .btn-excluir-inventario{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#8b00000f;border:1px solid rgba(139,0,0,.08);border-radius:.5rem;color:#8b000099;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .capitulo-actions .btn-excluir-inventario:hover{background:#8b00001a;color:#8b0000;transform:scale(1.02);box-shadow:0 0 15px #8b000099,0 0 5px #8b00004d}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section{margin-bottom:20px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .preview-header .preview-title{display:flex;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;color:#1a1a1a66;text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .preview-header .preview-count{font-family:Cormorant Garamond,serif;font-size:12px;color:#1a1a1a4d;font-style:italic}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#faf8f566;border:1px solid rgba(26,26,26,.06);border-radius:.5rem;transition:all .3s ease-in-out}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card:hover{border-color:#1a1a1a1a;background:#faf8f599}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card .item-preview-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#faf8f599;border-radius:6px;flex-shrink:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card .item-preview-icon .item-emoji{font-size:16px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card .item-preview-info{display:flex;flex-direction:column;min-width:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card .item-preview-info .item-preview-nome{font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-card .item-preview-info .item-preview-qtd{font-family:Barlow Condensed,sans-serif;font-size:10px;color:#1a1a1a66}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;background:#faf8f533;border:1px dashed rgba(26,26,26,.06);border-radius:.5rem;min-height:52px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-more .more-icon{font-size:18px;font-weight:700;color:#1a1a1a33}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .itens-preview-section .itens-preview-grid .item-preview-more .more-text{font-family:Barlow Condensed,sans-serif;font-size:10px;color:#1a1a1a4d;text-transform:uppercase;letter-spacing:.3px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo{display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#faf8f54d;border:1px solid rgba(26,26,26,.06);border-radius:.5rem}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item{display:flex;align-items:center;gap:10px;padding-right:16px;border-right:1px solid rgba(26,26,26,.06)}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item:last-child{border-right:none;padding-right:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item .resumo-icon-wrapper{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#faf8f599;border-radius:6px;color:#1a1a1a66;flex-shrink:0}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item .resumo-icon-wrapper .moeda-emoji{font-size:14px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item .resumo-info{display:flex;flex-direction:column}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item .resumo-info .resumo-label{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item .resumo-info .resumo-valor{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;color:#1a1a1a}.aba-inventario-container .inventario-accordions .accordion-item .accordion-content .accordion-content-inner .inventario-resumo .resumo-item.resumo-moeda .resumo-valor{color:#d4af37}.aba-inventario-container .loader-astral{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.aba-inventario-container .loader-astral .loader-runa{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#6a0dad;animation:giroRuna 2.2s infinite linear}.aba-inventario-container .loader-astral p{font-family:Cinzel Decorative,serif;font-size:14px;font-weight:600;color:#1a1a1a66;text-transform:uppercase;letter-spacing:2px}@media(max-width:992px){.aba-inventario-container{padding:16px}.inventario-header{flex-direction:column;gap:16px;align-items:flex-start!important}.inventario-header .inventario-header-right{width:100%}.inventario-header .inventario-header-right .btn-novo-inventario{width:100%;justify-content:center}.accordion-header{flex-direction:column;gap:12px;align-items:flex-start!important}.accordion-header .accordion-header-right{width:100%;justify-content:space-between}.accordion-stats{flex-wrap:wrap}}@media(max-width:768px){.aba-inventario-container{padding:12px}.inventario-header{padding:16px 20px!important}.inventario-header .inventario-titulo{font-size:18px!important}.inventario-header .header-icon-wrapper{width:40px!important;height:40px!important}.accordion-header{padding:12px 16px!important}.accordion-content-inner{padding:16px!important}.itens-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.inventario-resumo{flex-direction:column!important;gap:8px!important}.inventario-resumo .resumo-item{border-right:none!important;padding-right:0!important;border-bottom:1px solid rgba(26,26,26,.06);padding-bottom:8px}.inventario-resumo .resumo-item:last-child{border-bottom:none;padding-bottom:0}.capitulo-actions{flex-direction:column!important}.capitulo-actions .btn-gerenciar-bolsa,.capitulo-actions .btn-excluir-inventario{width:100%;justify-content:center}.vazio-detalhes{flex-direction:column!important;gap:8px!important}.aba-inventario-vazio{padding:40px 16px!important}}@media(max-width:480px){.accordion-saga{font-size:9px!important}.livro-nome{font-size:13px!important}.capitulo-detalhe{font-size:11px!important}.stat-item{font-size:10px!important}.accordion-badge{display:none!important}.itens-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}}.ficha-page{min-height:100vh;padding:24px;background:var(--bg-main);color:var(--text-primary);transition:all .4s ease-in-out;position:relative}.ficha-page .ficha-aura-glow{position:fixed;inset:0;background:var(--aura-glow);pointer-events:none;z-index:0;animation:aura-pulse 8s ease-in-out infinite}.ficha-page .ficha-aura-glow-secondary{position:fixed;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle at 70% 50%,rgba(var(--element-agua-rgb, 42, 95, 138),.05) 0%,transparent 70%);pointer-events:none;z-index:0;animation:float-aura 20s ease-in-out infinite}.ficha-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.ficha-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0 20px;border-bottom:1px solid var(--border-color);margin-bottom:24px}.ficha-header__left{display:flex;align-items:center;gap:12px}.ficha-header__back{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:all .3s ease}.ficha-header__back:hover{border-color:var(--accent-color);color:var(--text-primary);transform:scale(1.05)}.ficha-header__info{display:flex;flex-direction:column;gap:2px}.ficha-header__tag{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);opacity:.6}.ficha-header__title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.ficha-header__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.15);border-radius:20px;font-size:.65rem;font-weight:600;color:var(--accent-color)}.ficha-header__badge svg{color:var(--accent-color)}.ficha-tabs{display:flex;gap:4px;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:14px;padding:4px;margin-bottom:24px;overflow-x:auto}.ficha-tabs::-webkit-scrollbar{height:2px}.ficha-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.ficha-tabs__btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.ficha-tabs__btn:hover{color:var(--text-primary);background:var(--bg-hover)}.ficha-tabs__btn--active{color:var(--text-primary);background:var(--bg-main);box-shadow:0 2px 8px #0000000f}.ficha-tabs__btn svg{flex-shrink:0}@media(max-width:480px){.ficha-tabs__btn span{display:none}}.ficha-tabs__indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--accent-color);border-radius:4px 4px 0 0}.ficha-content{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;min-height:400px;animation:fade-in .3s ease}@keyframes float-aura{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,20px) scale(1.05)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.ficha-page{padding:20px}.ficha-header__title{font-size:1.1rem}}@media(max-width:767px){.ficha-page{padding:80px 16px 16px}.ficha-header{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 16px}.ficha-header__badge{align-self:flex-start}.ficha-tabs{border-radius:12px;padding:3px}.ficha-tabs__btn{padding:8px 14px;font-size:.75rem;flex:1;justify-content:center}.ficha-content{min-height:300px;border-radius:12px}}@media(max-width:480px){.ficha-page{padding:72px 12px 12px}.ficha-header__title{font-size:.95rem}.ficha-header__back{padding:6px}.ficha-header__badge{font-size:.55rem;padding:4px 10px}.ficha-tabs{border-radius:10px}.ficha-tabs__btn{padding:6px 10px;font-size:.7rem;gap:4px}.ficha-tabs__btn svg{width:16px;height:16px}.ficha-content{min-height:250px;border-radius:10px}}@media(max-height:600px)and (orientation:landscape){.ficha-page{padding-top:70px}.ficha-header{padding:10px 0 14px}.ficha-tabs{margin-bottom:16px}.ficha-content{min-height:200px}}@media(prefers-reduced-motion:reduce){.ficha-page .ficha-aura-glow,.ficha-page .ficha-aura-glow-secondary{animation-duration:.01ms!important;animation-iteration-count:1!important}.ficha-content{animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.ficha-header__back:hover{transform:none!important}.ficha-tabs__btn:hover{background:transparent!important}}.theme-claro .ficha-header__badge{background:#f5e6a326;border-color:#d4a63a33;color:#b8963a}.theme-claro .ficha-tabs__btn--active{background:#f5f0e8}.theme-claro .ficha-tabs__indicator{background:#d4a63a}.anim-pulso-mana,.card-avatar-theater .mystic-image-frame .avatar-fallback-icon,.filter-panel-header .panel-title-group i,.mystic-empty-void i,.mystic-floating-action-button:hover .fab-magical-icon{animation:pulsoMana 3s infinite ease-in-out}.anim-runa-carregando,.mystic-loading-void i{animation:giroRuna 2.2s infinite linear;transform-origin:center}.anim-revelar-grimorio,.grimorio-main-container{animation:abrirPagina .5s cubic-bezier(.25,1,.5,1) forwards;opacity:0}.anim-alerta-sangue,.fantasy-alert-banner{animation:pulsoSangue 2s infinite ease-in-out}.fx-transmutar,.mystic-floating-action-button{transition:all .45s cubic-bezier(.25,.46,.45,.94)}.fx-transmutar:hover,.mystic-floating-action-button:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.fx-transmutar:active,.mystic-floating-action-button:active{transform:scale(.98) translateY(0)}.grimorio-main-container{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 6rem;min-height:100vh;display:flex;flex-direction:column;gap:1.5rem;position:relative;background-color:#f8f4e8;font-family:Cormorant Garamond,serif,serif;font-size:.9rem;color:#1a1a1a;-webkit-font-smoothing:antialiased}.mystic-loading-void,.mystic-empty-void{text-align:center;padding:5rem 2rem;background:#faf8f566;border:1px solid rgba(26,26,26,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}.mystic-loading-void h3,.mystic-empty-void h3{font-family:Cinzel Decorative,serif,serif;font-size:1.75rem;margin:0;color:#1a1a1a}.mystic-loading-void p,.mystic-empty-void p{color:#535353;max-width:400px;margin:0}.mystic-loading-void i{color:#6a0dad}.mystic-empty-void i{color:#767676}.fantasy-alert-banner{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background-color:#8b000008;border:1px solid #8b0000;color:#8b0000;border-radius:.5rem;font-family:Cormorant Garamond,serif,serif;font-size:.9rem}.fantasy-alert-banner .alert-icon{flex-shrink:0}.grimorio-hero-header{position:relative;padding:4rem 2rem;text-align:center;background:#ffffff73;border:1px solid rgba(26,26,26,.08);box-shadow:0 8px 32px #1a1a1a0f,inset 0 0 12px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;overflow:hidden;transition:border-color .3s ease-in-out,box-shadow .45s cubic-bezier(.25,.46,.45,.94)}.grimorio-hero-header:hover{border-color:#6a0dad66;box-shadow:0 0 24px #6a0dad4d,0 8px 32px #1a1a1a0f,inset 0 0 12px #fff9}.grimorio-hero-header:hover .hero-epic-title{color:#6a0dad}.grimorio-hero-header:hover .rune-divider-top,.grimorio-hero-header:hover .rune-divider-bottom{color:#d4af37;opacity:1;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.grimorio-hero-header .hero-content-wrapper{position:relative;z-index:2}.grimorio-hero-header .rune-divider-top,.grimorio-hero-header .rune-divider-bottom{color:#767676;opacity:.6;display:flex;justify-content:center;align-items:center;gap:1.25rem;transition:all .3s ease-in-out}.grimorio-hero-header .rune-divider-top:before,.grimorio-hero-header .rune-divider-top:after,.grimorio-hero-header .rune-divider-bottom:before,.grimorio-hero-header .rune-divider-bottom:after{content:"";width:120px;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.grimorio-hero-header .rune-divider-top{margin-bottom:1.25rem}.grimorio-hero-header .rune-divider-bottom{margin-top:1.75rem}.grimorio-hero-header .hero-ancient-tag{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:#d4af37;display:inline-block;margin-bottom:.75rem;text-shadow:1px 1px 0px rgba(0,0,0,.05)}.grimorio-hero-header .hero-epic-title{font-family:Cinzel Decorative,serif,serif;font-size:3.125rem;font-weight:900;color:#1a1a1a;margin:.5rem 0;line-height:1.15;transition:color .3s ease-in-out;text-shadow:1px 2px 4px rgba(26,26,26,.04)}.grimorio-hero-header .hero-mystic-subtitle{font-size:.9rem;color:#535353;max-width:680px;margin:.75rem auto 0;line-height:1.65}.mystic-particles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.mystic-particles-container .particle-spark{position:absolute;border-radius:50%;pointer-events:none}.mystic-particles-container .particle-spark:nth-child(1){top:20%;left:10%;width:120px;height:120px;background:radial-gradient(circle,rgba(106,13,173,.08) 0%,transparent 70%);animation:pulsoMana 5s infinite ease-in-out}.mystic-particles-container .particle-spark:nth-child(2){bottom:10%;right:8%;width:150px;height:150px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);animation:pulsoMana 6s infinite ease-in-out;animation-delay:1s}.mystic-particles-container .particle-spark:nth-child(3){top:50%;left:50%;width:8px;height:8px;background:#6a0dad;opacity:.3;filter:blur(1px);animation:pulsoMana 3.5s infinite ease-in-out;animation-delay:.5s}.mystic-floating-action-button{position:fixed;bottom:2.5rem;right:2.5rem;width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,#8b0000,#e67e22);border:2px solid #d4af37;color:#f8f4e8;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;outline:none;box-shadow:0 8px 24px #8b00004d,0 0 16px #d4af3766}.mystic-floating-action-button .fab-glow-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(212,175,55,.4);animation:pulsoMana 2.5s infinite ease-in-out;pointer-events:none}.mystic-floating-action-button .fab-inner-nexus{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mystic-floating-action-button .fab-inner-nexus .fab-plus-icon{transition:transform .3s ease-in-out,opacity .2s linear;z-index:2}.mystic-floating-action-button .fab-inner-nexus .fab-magical-icon{position:absolute;font-size:1.4rem;opacity:0;transform:scale(.5) rotate(-45deg);transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-in-out;z-index:1;color:#d4af37}.mystic-floating-action-button:hover{background:linear-gradient(135deg,#f8f4e8,#d4af37);color:#1a1a1a;border-color:#6a0dad;box-shadow:0 0 24px #6a0dad4d,0 12px 28px #6a0dad40}.mystic-floating-action-button:hover .fab-plus-icon{transform:rotate(90deg) scale(0);opacity:0}.mystic-floating-action-button:hover .fab-magical-icon{opacity:1;transform:scale(1.1) rotate(0)}.mystic-floating-action-button:active{transform:scale(.92)}@media(max-width:768px){.grimorio-main-container{padding:1.5rem 1rem 5rem}.grimorio-hero-header{padding:2.75rem 1.25rem}.grimorio-hero-header .hero-epic-title{font-size:1.75rem}.grimorio-hero-header .rune-divider-top:before,.grimorio-hero-header .rune-divider-top:after,.grimorio-hero-header .rune-divider-bottom:before,.grimorio-hero-header .rune-divider-bottom:after{width:60px}.mystic-floating-action-button{bottom:1.5rem;right:1.5rem;width:56px;height:56px}}.alchemic-filter-panel{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#ffffff73;border:1px solid rgba(26,26,26,.08);box-shadow:0 4px 12px #1a1a1a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;position:relative}.alchemic-filter-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent)}.filter-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-panel-header .panel-title-group{display:flex;align-items:center;gap:.5rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#484848}.filter-panel-header .panel-title-group i{color:#d4af37}.view-switcher-nexus{display:flex;background:#1a1a1a0d;padding:.25rem;border-radius:.5rem;gap:.25rem}.view-switcher-nexus .nexus-toggle-btn{background:transparent;border:none;padding:.5rem .85rem;border-radius:.375rem;cursor:pointer;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:600;color:#6a6a6a;display:flex;align-items:center;gap:.4rem;transition:all .2s linear}.view-switcher-nexus .nexus-toggle-btn svg{transition:transform .3s ease-in-out}.view-switcher-nexus .nexus-toggle-btn:hover{color:#6a0dad}.view-switcher-nexus .nexus-toggle-btn:hover svg{transform:scale(1.1)}.view-switcher-nexus .nexus-toggle-btn.active{background:#f8f4e8;color:#6a0dad;box-shadow:0 4px 12px #1a1a1a14;border:1px solid rgba(212,175,55,.2);font-weight:700}.filter-inputs-nexus{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.25rem;width:100%}@media(max-width:992px){.filter-inputs-nexus{grid-template-columns:1fr 1fr}}@media(max-width:576px){.filter-inputs-nexus{grid-template-columns:1fr}}.mystic-input-group{position:relative;display:flex;align-items:center}.mystic-input-group .input-inner-icon{position:absolute;left:1.1rem;color:#818181;pointer-events:none;transition:color .3s ease-in-out,transform .3s ease-in-out;z-index:2}.mystic-input-group .input-focus-border-glow{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#f8f4e8,#d4af37);transition:width .45s cubic-bezier(.25,.46,.45,.94),left .45s cubic-bezier(.25,.46,.45,.94);z-index:3}.mystic-input-group input,.mystic-input-group select{width:100%;padding:.85rem 1rem .85rem 3rem;background:#f6f0e1;border:1px solid rgba(26,26,26,.1);border-radius:.5rem;font-family:Cormorant Garamond,serif,serif;font-size:.9rem;color:#1a1a1a;outline:none;transition:all .3s ease-in-out;box-shadow:inset 0 2px 4px #00000005}.mystic-input-group input::placeholder,.mystic-input-group select::placeholder{color:#8d8d8d;font-style:italic}.mystic-input-group:focus-within .input-inner-icon{color:#6a0dad;transform:scale(1.05)}.mystic-input-group:focus-within .input-focus-border-glow{width:100%;left:0}.mystic-input-group:focus-within input,.mystic-input-group:focus-within select{background:#fff;border-color:#9d2cef;box-shadow:0 0 24px #6a0dad4d}.mystic-input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.scroll-table-wrapper{width:100%;overflow-x:auto;border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;background:#fff;border:1px solid rgba(26,26,26,.06)}.scroll-table-wrapper::-webkit-scrollbar{height:6px}.scroll-table-wrapper::-webkit-scrollbar-track{background:#1a1a1a05}.scroll-table-wrapper::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:.5rem}.scroll-table-wrapper::-webkit-scrollbar-thumb:hover{background:#d4af37}.ancient-fantasy-table{width:100%;border-collapse:collapse;text-align:left;font-family:Cormorant Garamond,serif,serif;font-size:.9rem;vertical-align:middle}.ancient-fantasy-table thead{background:#1a1a1a05;border-bottom:2px solid rgba(26,26,26,.06)}.ancient-fantasy-table thead th{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:1.25rem 1.5rem;color:#535353;white-space:nowrap}.ancient-fantasy-table tbody tr.table-row-soul{border-bottom:1px solid rgba(26,26,26,.04);transition:background-color .2s linear,transform .3s ease-in-out}.ancient-fantasy-table tbody tr.table-row-soul:last-child{border-bottom:none}.ancient-fantasy-table tbody tr.table-row-soul:hover{background-color:#6a0dad04}.ancient-fantasy-table tbody tr.table-row-soul:hover .soul-true-name{color:#6a0dad}.ancient-fantasy-table tbody tr.table-row-soul:hover .soul-avatar-frame-mini{border-color:#d4af37;box-shadow:0 0 8px #d4af374d}.ancient-fantasy-table td{padding:1.1rem 1.5rem;color:#1a1a1a}.ancient-fantasy-table .text-right-aligned{text-align:right;display:flex;justify-content:flex-end}.soul-identity-cell{display:flex;align-items:center;gap:1rem}.soul-identity-cell .soul-avatar-frame-mini{width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,175,55,.4);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f6f0e1;transition:all .3s ease-in-out;flex-shrink:0}.soul-identity-cell .soul-avatar-frame-mini img{width:100%;height:100%;object-fit:cover}.soul-identity-cell .soul-avatar-frame-mini i{color:#767676;font-size:1.1rem}.soul-identity-cell .soul-names-group{display:flex;flex-direction:column;line-height:1.3}.soul-identity-cell .soul-names-group .soul-true-name{font-weight:700;font-size:.9rem;transition:color .2s linear}.soul-identity-cell .soul-names-group .soul-title-tag{font-size:.875rem;color:#6a6a6a;font-style:italic}.faction-sigil-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:2rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:600;background:#6a0dad0d;color:#6a0dad;border:1px solid rgba(106,13,173,.1);white-space:nowrap}.faction-sigil-badge i{color:#d4af37}.plane-text-link{color:#535353;font-family:Cormorant Garamond,serif,serif;font-style:italic}.table-decree-actions-nexus{display:flex;align-items:center;gap:.4rem}.table-decree-actions-nexus .decree-btn{width:32px;height:32px;border-radius:.5rem;border:1px solid rgba(26,26,26,.08);background:#f8f4e8;color:#484848;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s linear}.table-decree-actions-nexus .decree-btn:hover{transform:translateY(-2px);border-color:#d4af37;color:#1a1a1a;box-shadow:0 4px 8px #0000000d}.table-decree-actions-nexus .decree-btn.btn-formas:hover{background:#e67e221a;color:#e67e22;border-color:#e67e22}.table-decree-actions-nexus .decree-btn.btn-view:hover{background:#0f34601a;color:#0f3460;border-color:#0f3460}.table-decree-actions-nexus .decree-btn.btn-edit:hover{background:#6a0dad1a;color:#6a0dad;border-color:#6a0dad}.table-decree-actions-nexus .decree-btn.btn-delete:hover{background:#8b00001a;color:#8b0000;border-color:#8b0000}.table-decree-confirm-overlay{display:flex;align-items:center;gap:.5rem;background:#8b00000a;padding:.25rem .5rem;border-radius:.5rem;border:1px solid rgba(139,0,0,.15);animation:abrirPagina .25s ease-out}.table-decree-confirm-overlay .confirm-text{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;color:#8b0000;font-weight:700}.table-decree-confirm-overlay button{width:24px;height:24px;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s linear}.table-decree-confirm-overlay button:hover{transform:scale(1.1)}.table-decree-confirm-overlay button.btn-confirm-yes{background:#8b0000}.table-decree-confirm-overlay button.btn-confirm-no{background:#5f5f5f}.mystic-cards-grid-nexus{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.75rem;width:100%}.epic-soul-card{position:relative;background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:1rem;box-shadow:0 4px 12px #1a1a1a14;display:flex;flex-direction:column;overflow:hidden;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.epic-soul-card .card-border-magical-glow{position:absolute;top:0;left:0;width:100%;height:3px;background:radial-gradient(circle at 50% 0%,rgba(106,13,173,.04),transparent 70%);transition:background .3s ease-in-out;z-index:3}.epic-soul-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #1a1a1a1f,0 0 24px #6a0dad4d;border-color:#6a0dad40}.epic-soul-card:hover .card-border-magical-glow{background:linear-gradient(135deg,#f8f4e8,#d4af37)}.epic-soul-card:hover .mystic-image-frame{border-color:#d4af37;box-shadow:0 0 16px #d4af3766;transform:scale(1.02)}.epic-soul-card:hover .card-soul-name{color:#6a0dad}.card-avatar-theater{position:relative;padding:1.5rem 1.5rem .5rem;display:flex;justify-content:center;align-items:center}.card-avatar-theater .mystic-image-frame{width:84px;height:84px;border-radius:50%;border:2px solid rgba(26,26,26,.08);background:#f6f0e1;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .45s cubic-bezier(.25,.46,.45,.94);box-shadow:inset 0 0 8px #0000000d;z-index:2}.card-avatar-theater .mystic-image-frame img.avatar-img{width:100%;height:100%;object-fit:cover}.card-avatar-theater .mystic-image-frame .avatar-fallback-icon{color:#6a0dad}.card-avatar-theater .card-plane-badge{position:absolute;bottom:0;background:#f8f4e8;border:1px solid rgba(212,175,55,.3);padding:.2rem .6rem;border-radius:1rem;display:flex;align-items:center;gap:.3rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#5f5f5f;box-shadow:0 2px 6px #0000000d;z-index:3}.card-avatar-theater .card-plane-badge svg{color:#d4af37}.card-intellect-body{padding:1.25rem 1.5rem;text-align:center;flex-grow:1}.card-intellect-body .card-soul-name{font-family:Cinzel Decorative,serif,serif;font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem;transition:color .3s ease-in-out}.card-intellect-body .card-soul-title{font-family:Cormorant Garamond,serif,serif;font-size:.9rem;color:#6a6a6a;font-style:italic;margin:0}.card-intellect-body .card-soul-title.un-titled{opacity:.5;font-size:.875rem}.card-intellect-body .card-lore-separator{height:1px;border-top:1px dashed rgba(26,26,26,.1);margin:1rem 0}.card-intellect-body .card-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.card-intellect-body .card-stat-row .stat-label{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;color:#767676;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.3rem}.card-intellect-body .card-stat-row .stat-label i{color:#8f12e9}.card-intellect-body .card-stat-row .stat-value{font-weight:600;color:#1a1a1a}.card-decree-footer{border-top:1px solid rgba(26,26,26,.05);background:#1a1a1a03;padding:.5rem}.card-decree-footer .card-actions-grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.card-decree-footer .card-action-trigger{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.6rem .25rem;border-radius:.5rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.7rem;text-transform:uppercase;color:#5f5f5f;transition:all .2s linear}.card-decree-footer .card-action-trigger span{font-weight:600}.card-decree-footer .card-action-trigger:hover{background:#f8f4e8;color:#1a1a1a;transform:translateY(-1px)}.card-decree-footer .card-action-trigger.trigger-formas:hover{color:#e67e22}.card-decree-footer .card-action-trigger.trigger-view:hover{color:#0f3460}.card-decree-footer .card-action-trigger.trigger-edit:hover{color:#6a0dad}.card-decree-footer .card-action-trigger.trigger-delete:hover{background:#8b0000;color:#f8f4e8}.card-ban-overlay-alert{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#8b000008;border:1px solid rgba(139,0,0,.12);border-radius:.5rem;animation:abrirPagina .25s ease-out}.card-ban-overlay-alert .ban-message{display:flex;align-items:center;gap:.4rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;color:#8b0000;font-weight:700;text-transform:uppercase}.card-ban-overlay-alert .ban-action-choices{display:flex;gap:.35rem}.card-ban-overlay-alert .ban-action-choices .choice-btn{padding:.3rem .75rem;border-radius:4px;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;cursor:pointer;border:1px solid rgba(26,26,26,.08);transition:transform .2s linear}.card-ban-overlay-alert .ban-action-choices .choice-btn:hover{transform:scale(1.05)}.card-ban-overlay-alert .ban-action-choices .choice-btn.accept{background:#8b0000;color:#fff;border:none}.card-ban-overlay-alert .ban-action-choices .choice-btn.decline{background:#fff;color:#1a1a1a}.bestiario-main-container .bestiario-hero-header{background:linear-gradient(135deg,#0a0a1a,#1a0a2e,#0a1a2a);border-bottom:2px solid rgba(106,13,173,.3);position:relative;overflow:hidden;padding:2rem 1.5rem;margin-bottom:1.5rem}.bestiario-main-container .bestiario-hero-header .mystic-particles-container{position:absolute;inset:0;overflow:hidden}.bestiario-main-container .bestiario-hero-header .mystic-particles-container .particle-spark{position:absolute;width:4px;height:4px;background:#6a0dad4d;border-radius:50%;animation:floatParticle 8s infinite}.bestiario-main-container .bestiario-hero-header .mystic-particles-container .particle-spark:nth-child(1){top:10%;left:20%;animation-delay:0s}.bestiario-main-container .bestiario-hero-header .mystic-particles-container .particle-spark:nth-child(2){top:60%;left:70%;animation-delay:2s}.bestiario-main-container .bestiario-hero-header .mystic-particles-container .particle-spark:nth-child(3){top:30%;left:50%;animation-delay:4s}@keyframes floatParticle{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.5);opacity:.8}}.bestiario-main-container .bestiario-hero-header .hero-content-wrapper{position:relative;z-index:1;text-align:center}.bestiario-main-container .bestiario-hero-header .hero-content-wrapper .hero-ancient-tag{display:inline-block;background:#6a0dad33;color:#a29bfe;padding:.2rem 1rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;border:1px solid rgba(106,13,173,.3)}.bestiario-main-container .bestiario-hero-header .hero-content-wrapper .hero-epic-title{font-size:2.2rem;font-weight:900;color:#f0f0f0;text-shadow:0 0 30px rgba(106,13,173,.3);margin:.5rem 0;letter-spacing:1px}.bestiario-main-container .bestiario-hero-header .hero-content-wrapper .hero-mystic-subtitle{color:#fff9;font-size:.95rem;max-width:600px;margin:0 auto;line-height:1.6}.bestiario-main-container .bestiario-hero-header .hero-content-wrapper .rune-divider-top,.bestiario-main-container .bestiario-hero-header .hero-content-wrapper .rune-divider-bottom{height:2px;background:linear-gradient(90deg,transparent,rgba(106,13,173,.5),transparent);max-width:300px;margin:.5rem auto}.bestiario-main-container .tipo-criatura-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:12px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bestiario-main-container .tipo-criatura-badge.tipo-dragao{background:#ff450026;color:#ff4500;border:1px solid rgba(255,69,0,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-fera{background:#8b451326;color:#8b4513;border:1px solid rgba(139,69,19,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-etereo{background:#6a0dad26;color:#a29bfe;border:1px solid rgba(106,13,173,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-humanoide{background:#c8b4a026;color:#c8b4a0;border:1px solid rgba(200,180,160,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-magico{background:#00c8ff26;color:#00c8ff;border:1px solid rgba(0,200,255,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-constructo{background:#c0c0c026;color:silver;border:1px solid rgba(192,192,192,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-morto-vivo{background:#32c83226;color:#32c832;border:1px solid rgba(50,200,50,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-abissal{background:#8b000026;color:#8b0000;border:1px solid rgba(139,0,0,.2)}.bestiario-main-container .tipo-criatura-badge.tipo-celestial{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.2)}.bestiario-main-container .status-icons{display:flex;gap:.3rem;flex-wrap:wrap}.bestiario-main-container .status-icons .status-icon{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:10px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bestiario-main-container .status-icons .status-icon.lendario{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.2)}.bestiario-main-container .status-icons .status-icon.magico{background:#6a0dad26;color:#a29bfe;border:1px solid rgba(106,13,173,.2)}.bestiario-main-container .status-icons .status-icon.domesticavel{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.bestiario-main-container .status-icons .status-icon.unico{background:#ff450026;color:#ff4500;border:1px solid rgba(255,69,0,.2)}.bestiario-main-container .epic-soul-card.bestiario-card .card-avatar-theater .card-plane-badge{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(106,13,173,.2)}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-soul-name{color:#f0f0f0}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-soul-title{color:#ffffff80;font-size:.8rem;font-weight:400;font-style:italic}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-lore-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(106,13,173,.3),transparent);margin:.5rem 0}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-stat-row{display:flex;justify-content:space-between;font-size:.75rem;padding:.15rem 0}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-stat-row .stat-label{color:#fff6}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-stat-row .stat-value{color:#e0e0e0;font-weight:500}.bestiario-main-container .epic-soul-card.bestiario-card .card-intellect-body .card-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table th{background:#6a0dad1a;color:#a29bfe;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;padding:.6rem .8rem;border-bottom:2px solid rgba(106,13,173,.2)}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table td{padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul{transition:background .2s}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul:hover{background:#6a0dad0d}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell{display:flex;align-items:center;gap:.75rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell .soul-avatar-frame-mini{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(106,13,173,.2);background:#ffffff08;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell .soul-avatar-frame-mini img{width:100%;height:100%;object-fit:cover}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell .soul-avatar-frame-mini i{font-size:1.2rem;color:#ffffff4d}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell .soul-names-group .soul-true-name{font-weight:600;color:#f0f0f0;font-size:.9rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .soul-identity-cell .soul-names-group .soul-title-tag{font-size:.65rem;color:#fff6;font-style:italic;margin-left:.3rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .tipo-cell .tipo-criatura-badge{font-size:.65rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .ranque-cell{font-weight:600;color:#a29bfe;font-size:.85rem}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .classificacao-cell{font-size:.75rem;color:#e0e0e0}.bestiario-main-container .scroll-table-wrapper.bestiario-table .ancient-fantasy-table .table-row-soul .status-cell .status-icons{justify-content:flex-start}.bestiario-main-container .alchemic-filter-panel.bestiario-filters .filter-inputs-nexus{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:.75rem;align-items:end}@media(max-width:1024px){.bestiario-main-container .alchemic-filter-panel.bestiario-filters .filter-inputs-nexus{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bestiario-main-container .alchemic-filter-panel.bestiario-filters .filter-inputs-nexus{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid rgba(108,92,231,.3);border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 20px 60px #6c5ce74d}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#6c5ce766;border-radius:3px}.modal-content .modal-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .3s ease}.modal-content .modal-close-btn:hover{background:#f003;border-color:#ff00004d;color:#fff;transform:rotate(90deg)}.modal-content .modal-header{display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.modal-content .modal-header .modal-avatar{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid rgba(108,92,231,.3);background:#ffffff0d}.modal-content .modal-header .modal-avatar img{width:100%;height:100%;object-fit:cover}.modal-content .modal-header .modal-avatar .modal-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#6c5ce71a;color:#6c5ce766}.modal-content .modal-header .modal-title-group{flex:1;display:flex;flex-direction:column;justify-content:center}.modal-content .modal-header .modal-title-group h2{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 0 30px rgba(108,92,231,.2)}.modal-content .modal-header .modal-title-group .modal-badges{display:flex;gap:.5rem;flex-wrap:wrap}.modal-content .modal-header .modal-title-group .modal-badges .modal-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600}.modal-content .modal-header .modal-title-group .modal-badges .modal-badge.tipo-badge{background:#6c5ce733;border:1px solid rgba(108,92,231,.3);color:#a29bfe}.modal-content .modal-header .modal-title-group .modal-badges .modal-badge.mundo-badge{background:#00c8ff1a;border:1px solid rgba(0,200,255,.2);color:#64dfff}.modal-content .modal-body .modal-section{margin-bottom:1.5rem}.modal-content .modal-body .modal-section h3{font-size:.9rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.modal-content .modal-body .modal-section h3 svg{color:#6c5ce799}.modal-content .modal-body .modal-section .modal-descricao{color:#fffc;line-height:1.8;font-size:.95rem;background:#ffffff08;padding:1rem;border-radius:10px;border-left:3px solid rgba(108,92,231,.3);margin:0}.modal-content .modal-body .modal-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.modal-content .modal-body .modal-stats-grid .modal-stat-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:.8rem 1rem;display:flex;align-items:center;gap:.8rem;transition:all .3s ease}.modal-content .modal-body .modal-stats-grid .modal-stat-item:hover{background:#ffffff0f;border-color:#6c5ce733}.modal-content .modal-body .modal-stats-grid .modal-stat-item .stat-icon{color:#6c5ce780;flex-shrink:0}.modal-content .modal-body .modal-stats-grid .modal-stat-item .stat-info{display:flex;flex-direction:column}.modal-content .modal-body .modal-stats-grid .modal-stat-item .stat-info .stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.modal-content .modal-body .modal-stats-grid .modal-stat-item .stat-info .stat-value{font-size:1.1rem;font-weight:700;color:#fff}.modal-content .modal-body .modal-actions{display:flex;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);margin-top:.5rem}.modal-content .modal-body .modal-actions .modal-action-btn{flex:1;padding:.6rem 1.5rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.modal-content .modal-body .modal-actions .modal-action-btn.edit{background:#6c5ce733;color:#a29bfe;border:1px solid rgba(108,92,231,.3)}.modal-content .modal-body .modal-actions .modal-action-btn.edit:hover{background:#6c5ce74d;transform:translateY(-2px);box-shadow:0 4px 20px #6c5ce733}.modal-content .modal-body .modal-actions .modal-action-btn.delete{background:#ff00001a;color:#ff6b6b;border:1px solid rgba(255,0,0,.2)}.modal-content .modal-body .modal-actions .modal-action-btn.delete:hover{background:#f003;transform:translateY(-2px);box-shadow:0 4px 20px #f003}@media(max-width:768px){.modal-overlay{padding:1rem}.modal-content{padding:1.5rem;max-height:95vh}.modal-content .modal-header{flex-direction:column;align-items:center;text-align:center}.modal-content .modal-header .modal-avatar{width:80px;height:80px}.modal-content .modal-header .modal-title-group{align-items:center}.modal-content .modal-header .modal-title-group h2{font-size:1.4rem}.modal-content .modal-header .modal-title-group .modal-badges{justify-content:center}.modal-content .modal-body .modal-stats-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.modal-content .modal-body .modal-actions{flex-direction:column}.modal-content .modal-body .modal-actions .modal-action-btn{padding:.8rem}}@media(max-width:480px){.modal-content .modal-body .modal-stats-grid{grid-template-columns:1fr}}.anim-pulso-mana,.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate:hover .gate-inner-dashed svg{animation:pulsoMana 3s infinite ease-in-out}@keyframes pulsoMana{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 0 8px rgba(106,13,173,.7))}}.anim-brilho-lendario{position:relative;overflow:hidden}.anim-brilho-lendario:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:200%;background:linear-gradient(to right,#fff0,#d4af3766,#fff0);transform:rotate(25deg);animation:lampejoCintilante 4s infinite linear}@keyframes lampejoCintilante{0%{left:-60%}15%,to{left:150%}}.anim-runa-carregando{animation:giroRuna 2.2s infinite linear;transform-origin:center}@keyframes giroRuna{0%{transform:rotate(0);filter:hue-rotate(0deg)}to{transform:rotate(360deg);filter:hue-rotate(45deg)}}.anim-revelar-grimorio{animation:abrirPagina .5s cubic-bezier(.25,1,.5,1) forwards;opacity:0}@keyframes abrirPagina{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.anim-alerta-sangue{animation:pulsoSangue 2s infinite ease-in-out}@keyframes pulsoSangue{0%,to{border-color:#8b000033;box-shadow:0 0 0 transparent}50%{border-color:#8b0000;box-shadow:inset 0 0 10px #8b000026,0 0 12px #8b000033}}.fx-transmutar{transition:all .45s cubic-bezier(.25,.46,.45,.94)}.fx-transmutar:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 0 15px #6a0dad66,0 0 5px #6a0dad33}.fx-transmutar:active{transform:scale(.98) translateY(0)}.fx-toque-de-midas{transition:all .3s ease-in-out}.fx-toque-de-midas:hover{border-color:#d4af37!important;box-shadow:0 0 15px #d4af3780,0 0 5px #d4af374d}.ritual-invocation-container{max-width:1200px;margin:0 auto;padding:0 1rem 5rem;position:relative;font-family:Cormorant Garamond,serif,serif}.ritual-invocation-container ::selection{background:#6a0dad;color:#f8f4e8}.summoning-floating-header{position:sticky;top:1rem;z-index:40;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:1rem 1.25rem;margin-bottom:2rem;background:#ffffff73;border:1px solid rgba(26,26,26,.08);box-shadow:0 12px 24px #1a1a1a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;gap:1rem}@media(min-width:768px){.summoning-floating-header{flex-direction:row;align-items:center}}.summoning-floating-header .header-identity-group{display:flex;align-items:center;gap:1rem}.summoning-floating-header .header-identity-group .return-portal-btn{p:.65rem;border-radius:.5rem;border:1px solid rgba(26,26,26,.1);background:#f8f4e8;color:#1a1a1a;cursor:pointer;display:flex;transition:all .2s linear}.summoning-floating-header .header-identity-group .return-portal-btn:hover{background:#fff;border-color:#6a0dad;color:#6a0dad;transform:translate(-2px);box-shadow:0 0 24px #6a0dad4d}.summoning-floating-header .header-identity-group .header-titles h1{font-family:Cinzel Decorative,serif,serif;font-size:1.75rem;font-weight:900;color:#1a1a1a;margin:0;text-transform:uppercase;letter-spacing:.05em}.summoning-floating-header .header-identity-group .header-titles p{font-size:.875rem;color:#6a6a6a;margin:.15rem 0 0;font-style:italic}.summoning-floating-header .seal-matrix-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#8b0000,#e67e22);color:#f8f4e8;border:1px solid #d4af37;box-shadow:0 4px 12px #8b000033;cursor:pointer;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.summoning-floating-header .seal-matrix-trigger:hover:not(:disabled){background:linear-gradient(135deg,#f8f4e8,#d4af37);color:#1a1a1a;border-color:#6a0dad;box-shadow:0 0 24px #6a0dad4d;transform:translateY(-2px)}.summoning-floating-header .seal-matrix-trigger:disabled{opacity:.5;cursor:not-allowed;background:#767676}.ritual-twin-nexus-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:1024px){.ritual-twin-nexus-grid{grid-template-columns:240px 1fr}}.chronicle-focus-sidebar{position:sticky;top:7rem;padding:.75rem;border-radius:1rem;border:1px solid rgba(26,26,26,.08);background:#1a1a1a05}.chronicle-focus-sidebar .sidebar-indicator{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.65rem;font-weight:700;color:#767676;text-transform:uppercase;letter-spacing:.15em;padding-left:.5rem;margin-bottom:.5rem}.chronicle-focus-sidebar .focus-anchor-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:.5rem;color:#1a1a1a;text-decoration:none;font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;transition:all .2s linear}.chronicle-focus-sidebar .focus-anchor-link i{color:#5f5f5f;transition:transform .3s ease-in-out,color .2s linear}.chronicle-focus-sidebar .focus-anchor-link:hover{background:#f8f4e8;border-color:#1a1a1a14;color:#6a0dad}.chronicle-focus-sidebar .focus-anchor-link:hover i{color:#d4af37;transform:scale(1.15)}.manuscript-form-flow{display:flex;flex-direction:column;gap:2rem;width:100%}.heradic-manuscript-section{scroll-mt:7rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(26,26,26,.08);background:#fff;box-shadow:0 4px 12px #1a1a1a14;width:100%;box-sizing:border-box}@media(min-width:768px){.heradic-manuscript-section{padding:2rem}}.heradic-manuscript-section .section-heraldry-header{display:flex;align-items:center;gap:1rem;border-b:1px solid rgba(26,26,26,.08);padding-bottom:.75rem;margin-bottom:1.5rem}.heradic-manuscript-section .section-heraldry-header .heraldry-icon-orb{width:42px;height:42px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#f6f0e1;border:1px solid rgba(26,26,26,.08);box-shadow:inset 0 2px 4px #00000008}.heradic-manuscript-section .section-heraldry-header .heraldry-icon-orb i{color:#6a0dad}.heradic-manuscript-section .section-heraldry-header h2{font-family:Cinzel Decorative,serif,serif;font-size:.9rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;margin:0}.magical-field-wrapper{display:flex;flex-direction:column;gap:.35rem;width:100%}@media(min-width:768px){.magical-field-wrapper.span-full-width{grid-column:span 2}}.magical-field-wrapper .field-parchment-label{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6a6a6a;margin-left:.25rem}.magical-field-wrapper .field-parchment-label .required-crimson-dot{color:#8b0000}.magical-field-wrapper input,.magical-field-wrapper textarea{width:100%;box-sizing:border-box;padding:.8rem 1.1rem;border-radius:.5rem;background:#f6f0e1;border:1px solid rgba(26,26,26,.1);font-family:Cormorant Garamond,serif,serif;font-size:.9rem;color:#1a1a1a;outline:none;transition:all .3s ease-in-out;box-shadow:inset 0 2px 4px #00000005}.magical-field-wrapper input::placeholder,.magical-field-wrapper textarea::placeholder{color:#888;font-style:italic}.magical-field-wrapper input:focus,.magical-field-wrapper textarea:focus{background:#fff;border-color:#8f12e9;box-shadow:0 0 24px #6a0dad4d}.magical-field-wrapper textarea{resize:y;font-family:Cormorant Garamond,serif,serif}.fields-alchemy-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}@media(min-width:640px){.fields-alchemy-grid.triple-columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.fields-alchemy-grid.triple-columns{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.fields-alchemy-grid.double-columns{grid-template-columns:repeat(2,1fr)}}.projection-mirrors-nexus{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media(min-width:640px){.projection-mirrors-nexus{grid-template-columns:repeat(2,1fr)}}.projection-mirrors-nexus .mirror-summoning-chamber{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.projection-mirrors-nexus .mirror-summoning-chamber .mirror-title{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a6a6a}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate{position:relative;width:192px;height:192px;padding:.25rem;background:#f8f4e8;border:1px solid rgba(26,26,26,.08);border-radius:4px;cursor:pointer;overflow:hidden;box-sizing:border-box}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(26,26,26,.15);background:#1a1a1a03;box-sizing:border-box;transition:all .3s ease-in-out}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed img{width:100%;height:100%;object-fit:cover}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed img.contain-mode{object-fit:contain}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed svg{color:#767676;transition:color .2s linear}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed p{font-family:Cormorant Garamond,serif,serif;font-size:.7rem;color:#818181;margin:.5rem 0 0;font-style:italic}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate:hover .gate-inner-dashed{background:#fff;border-color:#6a0dad;box-shadow:inset 0 0 10px #6a0dad08}.projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate:hover .gate-inner-dashed svg{color:#6a0dad}.magical-field-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;width:100%}.magical-field-wrapper.span-full-width{grid-column:1/-1}.magical-field-wrapper .field-parchment-label{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.8rem;font-weight:700;color:#484848;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.magical-field-wrapper .field-parchment-label .required-crimson-dot{color:#8b0000;margin-left:.25rem;font-weight:700}.magical-field-wrapper input[type=text],.magical-field-wrapper input[type=number],.magical-field-wrapper select,.magical-field-wrapper textarea{width:100%;padding:.75rem 1rem;background:#faf8f566;border:1px solid rgba(26,26,26,.12);border-radius:.5rem;font-family:Cormorant Garamond,serif,serif;font-size:1rem;color:#1a1a1a;outline:none;transition:all .3s ease-in-out;box-shadow:inset 0 2px 4px #00000003}.magical-field-wrapper input[type=text]::placeholder,.magical-field-wrapper input[type=number]::placeholder,.magical-field-wrapper select::placeholder,.magical-field-wrapper textarea::placeholder{color:#8d8d8d;font-style:italic;font-size:.9rem}.magical-field-wrapper input[type=text]:focus,.magical-field-wrapper input[type=number]:focus,.magical-field-wrapper select:focus,.magical-field-wrapper textarea:focus{background:#fff;border-color:#6a0dad;box-shadow:0 0 24px #6a0dad4d}.magical-field-wrapper textarea{resize:vertical;min-height:100px}.magical-field-wrapper select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236a0dad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#1a1a1a14;border-radius:4px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#6a0dad;border:2px solid #f8f4e8;box-shadow:0 0 8px #6a0dad66;cursor:pointer;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#d4af37;box-shadow:0 0 10px #d4af3799}.mirror-summoning-chamber{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%}.mirror-summoning-chamber .mirror-title{font-family:Barlow Condensed,sans-serif,sans-serif;font-size:.75rem;font-weight:700;color:#5f5f5f;text-transform:uppercase}.mystic-upload-gate{position:relative;width:100%;max-width:280px;height:180px;border-radius:1rem;overflow:hidden;background:#faf8f580;transition:all .3s ease-in-out}.mystic-upload-gate .gate-inner-dashed{position:absolute;top:0;left:0;width:100%;height:100%;border:2px dashed rgba(26,26,26,.15);border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;transition:all .25s ease;z-index:2}.mystic-upload-gate .gate-inner-dashed img{width:100%;height:100%;object-fit:cover;border-radius:calc(1rem - 2px)}.mystic-upload-gate .gate-inner-dashed img.contain-mode{object-fit:contain}.mystic-upload-gate .gate-inner-dashed svg{color:#767676;transition:color .2s linear,transform .25s ease;margin-bottom:.5rem}.mystic-upload-gate .gate-inner-dashed p{font-family:Cormorant Garamond,serif,serif;font-size:.75rem;color:#818181;margin:0;font-style:italic;text-align:center}.mystic-upload-gate input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.mystic-upload-gate:hover .gate-inner-dashed{background:#fff;border-color:#6a0dad;box-shadow:inset 0 0 10px #6a0dad0d}.mystic-upload-gate:hover .gate-inner-dashed svg{color:#6a0dad;transform:scale(1.1)}.mystic-upload-gate:hover .gate-inner-dashed p{color:#6a0dad}@media(max-width:992px){.filter-toolbar-section{flex-direction:column;align-items:stretch;gap:1rem}.filters-grid{grid-template-columns:1fr}}@media(max-width:650px){.character-page-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.character-page-header .btn-fantasy{width:100%}.view-mode-toggle{display:none}.character-fantasy-grid{grid-template-columns:1fr}}.btn-fantasy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-family:Cinzel Decorative,serif,serif;font-size:.9rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.btn-fantasy svg{transition:transform .2s linear}.btn-fantasy:hover{transform:translateY(-2px)}.btn-fantasy:hover svg{transform:rotate(90deg)}.btn-fantasy.btn-fantasy-primary{background:#6a0dad;color:#f8f4e8;box-shadow:0 12px 24px #1a1a1a1f}.btn-fantasy.btn-fantasy-primary:hover{background:#730ebc;box-shadow:0 0 24px #6a0dad4d}.btn-action-icon,.card-btn-action{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(26,26,26,.08);color:#484848;cursor:pointer;border-radius:.5rem;transition:all .2s linear}.btn-action-icon:hover,.card-btn-action:hover{border-color:#6a0dad;color:#6a0dad}.btn-action-icon{width:2rem;height:2rem}.btn-action-icon.btn-action-delete:hover{background:#8b0000;color:#fff;border-color:#8b0000}.ritual-invocation-container.bestiario-theme .summoning-floating-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group{display:flex;align-items:center;gap:1rem}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .return-portal-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#0006;cursor:pointer;transition:all .3s ease}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .return-portal-btn:hover{background:#00000014;color:#1a1a1a;border-color:#6a0dad4d;transform:translate(-2px)}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .return-portal-btn svg{width:20px;height:20px}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles h1{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:.3px}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles p{font-size:.75rem;color:#0006;margin:0}.ritual-invocation-container.bestiario-theme .summoning-floating-header .seal-matrix-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:8px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.ritual-invocation-container.bestiario-theme .summoning-floating-header .seal-matrix-trigger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #6a0dad66}.ritual-invocation-container.bestiario-theme .summoning-floating-header .seal-matrix-trigger:disabled{opacity:.6;cursor:not-allowed;transform:none}.ritual-invocation-container.bestiario-theme .summoning-floating-header .seal-matrix-trigger svg{width:18px;height:18px}.ritual-invocation-container.bestiario-theme .ritual-twin-nexus-grid{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;padding:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:1024px){.ritual-invocation-container.bestiario-theme .ritual-twin-nexus-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar{position:sticky;top:80px;height:fit-content;padding:1rem .5rem;background:#00000005;border-radius:12px;border:1px solid rgba(0,0,0,.04)}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar .sidebar-indicator{font-size:.6rem;text-transform:uppercase;letter-spacing:1.5px;color:#0000004d;padding:0 .75rem;margin-bottom:.75rem;font-weight:600}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav{display:flex;flex-direction:column;gap:.25rem}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;color:#0006;text-decoration:none;font-size:.8rem;font-weight:500;transition:all .3s ease}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link:hover{background:#6a0dad0f;color:#1a1a1a}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link svg,.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link i{width:16px;height:16px;color:#0000004d;transition:color .3s ease}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link:hover svg,.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link:hover i{color:#6c5ce7}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link.active{background:#6a0dad14;color:#6c5ce7;border-left:2px solid #6C5CE7}.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link.active svg,.ritual-invocation-container.bestiario-theme .chronicle-focus-sidebar nav .focus-anchor-link.active i{color:#6c5ce7}.ritual-invocation-container.bestiario-theme .manuscript-form-flow{display:flex;flex-direction:column;gap:1.5rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section:hover{border-color:#6a0dad26;box-shadow:0 4px 16px #0000000f}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#6a0dad0a;border-bottom:1px solid rgba(0,0,0,.04)}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header .heraldry-icon-orb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#6a0dad1a;color:#6c5ce7}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header .heraldry-icon-orb svg,.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header .heraldry-icon-orb i{width:16px;height:16px}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header h2{font-size:.9rem;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:.3px}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-wrapper{padding:1.25rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid{display:grid;gap:1rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid.double-columns{grid-template-columns:1fr 1fr}@media(max-width:768px){.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid.double-columns{grid-template-columns:1fr}}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid.triple-columns{grid-template-columns:1fr 1fr 1fr}@media(max-width:1024px){.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid.triple-columns{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-grid.triple-columns{grid-template-columns:1fr}}.ritual-invocation-container.bestiario-theme .magical-field-wrapper{display:flex;flex-direction:column;gap:.25rem}.ritual-invocation-container.bestiario-theme .magical-field-wrapper.span-full-width{grid-column:1/-1}.ritual-invocation-container.bestiario-theme .magical-field-wrapper .field-parchment-label{font-size:.7rem;font-weight:600;color:#00000080;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem}.ritual-invocation-container.bestiario-theme .magical-field-wrapper .field-parchment-label .required-crimson-dot{color:#f44336;font-size:1rem}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input,.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea,.ritual-invocation-container.bestiario-theme .magical-field-wrapper select{width:100%;padding:.5rem .75rem;background:#f8f8f8;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#1a1a1a;font-size:.85rem;font-family:inherit;transition:all .3s ease}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input::placeholder,.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea::placeholder,.ritual-invocation-container.bestiario-theme .magical-field-wrapper select::placeholder{color:#00000040}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input:focus,.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea:focus,.ritual-invocation-container.bestiario-theme .magical-field-wrapper select:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 3px #6a0dad1a;background:#fff}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input:hover:not(:focus),.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea:hover:not(:focus),.ritual-invocation-container.bestiario-theme .magical-field-wrapper select:hover:not(:focus){border-color:#00000026}.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.ritual-invocation-container.bestiario-theme .magical-field-wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.ritual-invocation-container.bestiario-theme .magical-field-wrapper select option{background:#fff;color:#1a1a1a;padding:.25rem}.ritual-invocation-container.bestiario-theme .magical-field-wrapper select:hover{border-color:#6a0dad4d}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input[type=number]{-moz-appearance:textfield}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input[type=number]::-webkit-outer-spin-button,.ritual-invocation-container.bestiario-theme .magical-field-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ritual-invocation-container.bestiario-theme .pc-slider-container{margin:1rem 0;padding:1rem;background:#6a0dad0a;border-radius:10px;border:1px solid rgba(106,13,173,.08)}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-header .slider-label{font-size:.75rem;font-weight:600;color:#00000080;text-transform:uppercase;letter-spacing:.5px}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-header .slider-value-display{font-size:1.1rem;font-weight:700;color:#6c5ce7;background:#6a0dad14;padding:.1rem .8rem;border-radius:6px}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range{display:flex;align-items:center;gap:.75rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .range-min,.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .range-max{font-size:.6rem;color:#0000004d;font-weight:500;min-width:60px}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .slider-input{flex:1;height:4px;-webkit-appearance:none;appearance:none;border-radius:4px;outline:none;transition:all .3s ease;cursor:pointer}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#6c5ce7;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #6a0dad4d}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .slider-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #6a0dad66}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#6c5ce7;cursor:pointer;border:none;box-shadow:0 2px 8px #6a0dad4d}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-info{margin-top:.5rem;text-align:center}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-info .info-text{font-size:.65rem;color:#0000004d}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus{display:grid;grid-template-columns:1fr;gap:1.5rem}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber{display:flex;flex-direction:column;gap:.5rem}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mirror-title{font-size:.7rem;font-weight:600;color:#0006;text-transform:uppercase;letter-spacing:.5px}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate{position:relative;border:2px dashed rgba(106,13,173,.2);border-radius:12px;background:#f8f8f8;overflow:hidden;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate:hover{border-color:#6a0dad66;background:#f0f0f0}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;width:100%;min-height:200px;text-align:center;color:#0003}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed img.contain-mode{object-fit:contain}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed svg{width:32px;height:32px;color:#00000026}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed p{font-size:.8rem;margin:0;color:#00000040}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .helper-text{font-size:.65rem;color:#0000004d;text-align:center}@media(max-width:768px){.ritual-invocation-container.bestiario-theme .summoning-floating-header{flex-direction:column;gap:.75rem;padding:.5rem 1rem;align-items:stretch}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group{justify-content:center;flex-wrap:wrap}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles{text-align:center}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles h1{font-size:.95rem}.ritual-invocation-container.bestiario-theme .summoning-floating-header .seal-matrix-trigger{justify-content:center;padding:.4rem 1rem;font-size:.7rem}.ritual-invocation-container.bestiario-theme .ritual-twin-nexus-grid{padding:.75rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header{padding:.5rem .75rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .section-heraldry-header h2{font-size:.8rem}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section .fields-alchemy-wrapper{padding:.75rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range{flex-wrap:wrap}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .range-min,.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .range-max{min-width:auto;font-size:.55rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-range .slider-input{width:100%;order:3}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate{min-height:150px}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed{min-height:150px;padding:1rem}.ritual-invocation-container.bestiario-theme .projection-mirrors-nexus .mirror-summoning-chamber .mystic-upload-gate .gate-inner-dashed img{max-height:200px}}@media(max-width:480px){.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .return-portal-btn{width:30px;height:30px}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles h1{font-size:.85rem}.ritual-invocation-container.bestiario-theme .summoning-floating-header .header-identity-group .header-titles p{font-size:.65rem}.ritual-invocation-container.bestiario-theme .magical-field-wrapper input,.ritual-invocation-container.bestiario-theme .magical-field-wrapper textarea,.ritual-invocation-container.bestiario-theme .magical-field-wrapper select{font-size:.8rem;padding:.4rem .6rem}.ritual-invocation-container.bestiario-theme .pc-slider-container{padding:.75rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-header{flex-direction:column;gap:.3rem}.ritual-invocation-container.bestiario-theme .pc-slider-container .slider-header .slider-value-display{font-size:1rem}}.mystic-loading-void{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;min-height:300px}.mystic-loading-void .w-10,.mystic-loading-void .h-10{width:2.5rem;height:2.5rem}.mystic-loading-void .animate-spin{animation:spin 1s linear infinite}.mystic-loading-void h3{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.mystic-loading-void p{font-size:.85rem;color:#0006;margin:0;max-width:400px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section{animation:fadeInUp .4s ease backwards}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section:nth-child(1){animation-delay:.05s}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section:nth-child(2){animation-delay:.1s}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section:nth-child(3){animation-delay:.15s}.ritual-invocation-container.bestiario-theme .heradic-manuscript-section:nth-child(4){animation-delay:.2s}.modo-selector{display:flex;gap:.5rem;background:#f0f0f0;border-radius:8px;padding:.25rem}.modo-selector .modo-btn{flex:1;padding:.4rem .8rem;border:none;border-radius:6px;background:transparent;color:#0006;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modo-selector .modo-btn:hover{color:#000000b3}.modo-selector .modo-btn.active{background:#fff;color:#6c5ce7;box-shadow:0 2px 8px #00000014}.pc-info-box{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#6a0dad0f;border-radius:8px;border:1px solid rgba(106,13,173,.1);margin-top:.5rem}.pc-info-box .info-label{font-size:.7rem;color:#0006;font-weight:500}.pc-info-box .info-value{font-size:.9rem;font-weight:700;color:#6c5ce7}.pc-slider-container.full-width{grid-column:1/-1}.aetheris-rank-card-horizontal{background:#6c5ce714;border:1px solid rgba(108,92,231,.2);border-radius:10px;padding:.8rem 1.2rem;margin:.5rem 0 1rem;width:100%;transition:all .3s ease}.aetheris-rank-card-horizontal:hover{background:#6c5ce71f;border-color:#6c5ce74d}.aetheris-rank-card-horizontal .rank-card-content{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:.8rem}.aetheris-rank-card-horizontal .rank-card-content .rank-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.2rem .5rem;min-width:80px}.aetheris-rank-card-horizontal .rank-card-content .rank-item .rank-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-weight:600}.aetheris-rank-card-horizontal .rank-card-content .rank-badge-wrapper .rank-badge{font-size:1.8rem;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.2);line-height:1;background:#ffd70014;padding:.1rem .8rem;border-radius:6px;border:1px solid rgba(255,215,0,.15);min-width:45px;text-align:center}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper{flex:1;min-width:120px}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container{display:flex;align-items:center;gap:.6rem;width:100%}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container .progress-bar-mini{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;min-width:60px}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container .progress-bar-mini .progress-bar-fill-mini{height:100%;border-radius:2px;transition:width .5s ease}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container .progress-text-mini{font-size:.7rem;font-weight:600;color:#a29bfe;min-width:35px;text-align:right}.aetheris-rank-card-horizontal .rank-card-content .rank-next-wrapper .rank-next-value{font-size:.85rem;font-weight:600;color:gold;background:#ffd70014;padding:.1rem .6rem;border-radius:4px;border:1px solid rgba(255,215,0,.1)}.aetheris-rank-card-horizontal .rank-card-content .rank-max-badge{display:flex;flex-direction:row;align-items:center;gap:.3rem;background:#ffd7001f;padding:.2rem .8rem;border-radius:6px;border:1px solid rgba(255,215,0,.2)}.aetheris-rank-card-horizontal .rank-card-content .rank-max-badge .max-icon{font-size:1rem}.aetheris-rank-card-horizontal .rank-card-content .rank-max-badge .max-text{font-size:.7rem;font-weight:600;color:gold;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.aetheris-rank-card-horizontal{padding:.6rem .8rem}.aetheris-rank-card-horizontal .rank-card-content{gap:.5rem}.aetheris-rank-card-horizontal .rank-card-content .rank-item{min-width:60px;padding:.1rem .3rem}.aetheris-rank-card-horizontal .rank-card-content .rank-item .rank-label{font-size:.5rem}.aetheris-rank-card-horizontal .rank-card-content .rank-badge-wrapper .rank-badge{font-size:1.4rem;min-width:35px;padding:.1rem .5rem}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper{min-width:80px}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container .progress-bar-mini{min-width:40px}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container .progress-text-mini{font-size:.6rem;min-width:30px}.aetheris-rank-card-horizontal .rank-card-content .rank-next-wrapper .rank-next-value{font-size:.7rem;padding:.1rem .4rem}.aetheris-rank-card-horizontal .rank-card-content .rank-max-badge{padding:.1rem .5rem}.aetheris-rank-card-horizontal .rank-card-content .rank-max-badge .max-text{font-size:.6rem}}@media(max-width:480px){.aetheris-rank-card-horizontal .rank-card-content{flex-direction:column;align-items:stretch;gap:.4rem}.aetheris-rank-card-horizontal .rank-card-content .rank-item{flex-direction:row;justify-content:space-between;padding:.2rem .5rem;min-width:unset}.aetheris-rank-card-horizontal .rank-card-content .rank-item .rank-label{font-size:.55rem}.aetheris-rank-card-horizontal .rank-card-content .rank-progress-wrapper .progress-mini-container{flex:1}}.comparacao-container{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh;background:linear-gradient(135deg,#0f0e1a,#1a1a2e)}.comparacao-container .comparacao-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.05)}.comparacao-container .comparacao-header .header-left{display:flex;align-items:center;gap:1.5rem}.comparacao-container .comparacao-header .header-left .back-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;color:#ffffffb3;cursor:pointer;transition:all .3s}.comparacao-container .comparacao-header .header-left .back-btn:hover{background:#ffffff1a;color:#fff}.comparacao-container .comparacao-header .header-left .header-title h1{font-size:1.8rem;font-weight:700;color:#fff;margin:0}.comparacao-container .comparacao-header .header-left .header-title p{color:#ffffff80;margin:.2rem 0 0;font-size:.9rem}.comparacao-container .comparacao-header .header-actions .btn-reset{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:8px;color:#ff6b6b;cursor:pointer;transition:all .3s}.comparacao-container .comparacao-header .header-actions .btn-reset:hover:not(:disabled){background:#f003}.comparacao-container .comparacao-header .header-actions .btn-reset:disabled{opacity:.3;cursor:not-allowed}.comparacao-container .config-section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin:2rem 0}.comparacao-container .config-section .config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.comparacao-container .config-section .config-group .config-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.comparacao-container .config-section .config-group .config-label svg{color:#6c5ce799}.comparacao-container .config-section .config-group .config-select{width:100%;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;transition:all .3s}.comparacao-container .config-section .config-group .config-select:focus{border-color:#6c5ce780;outline:none;box-shadow:0 0 20px #6c5ce71a}.comparacao-container .config-section .config-group .config-select:disabled{opacity:.3;cursor:not-allowed}.comparacao-container .config-section .config-group .config-select option{background:#1a1a2e}.comparacao-container .config-section .config-group.checkbox-group .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#fffc}.comparacao-container .config-section .config-group.checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#6C5CE7;cursor:pointer}.comparacao-container .config-section .config-group.checkbox-group .config-hint{display:block;margin-top:.3rem;font-size:.75rem;color:#fff6}.comparacao-container .config-section .personagem-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.comparacao-container .config-section .personagem-info .info-card{display:flex;flex-direction:column;background:#ffffff08;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.comparacao-container .config-section .personagem-info .info-card .info-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d}.comparacao-container .config-section .personagem-info .info-card .info-value{font-size:1rem;font-weight:600;color:#fff}.comparacao-container .config-section .personagem-info .info-card.forma-info{border-color:#6c5ce74d;background:#6c5ce70d}.comparacao-container .config-section .personagem-info .info-card.forma-info .info-value{color:#a29bfe}.comparacao-container .criaturas-section{margin:2rem 0}.comparacao-container .criaturas-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.comparacao-container .criaturas-section .section-header h2{font-size:1.3rem;color:#fff;margin:0}.comparacao-container .criaturas-section .section-header .section-actions{display:flex;gap:.5rem}.comparacao-container .criaturas-section .section-header .section-actions button{display:flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:6px;font-size:.8rem;border:none;cursor:pointer;transition:all .3s}.comparacao-container .criaturas-section .section-header .section-actions button.btn-select-all{background:#6c5ce733;color:#a29bfe}.comparacao-container .criaturas-section .section-header .section-actions button.btn-select-all:hover{background:#6c5ce74d}.comparacao-container .criaturas-section .section-header .section-actions button.btn-deselect-all{background:#ff00001a;color:#ff6b6b}.comparacao-container .criaturas-section .section-header .section-actions button.btn-deselect-all:hover{background:#f003}.comparacao-container .criaturas-section .criaturas-filtro{display:flex;gap:1rem;margin-bottom:1.5rem}.comparacao-container .criaturas-section .criaturas-filtro .filtro-input{flex:1;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem}.comparacao-container .criaturas-section .criaturas-filtro .filtro-input:focus{border-color:#6c5ce780;outline:none}.comparacao-container .criaturas-section .criaturas-filtro .filtro-input::placeholder{color:#ffffff4d}.comparacao-container .criaturas-section .criaturas-filtro .filtro-count{padding:.6rem 1rem;background:#6c5ce71a;border-radius:8px;color:#a29bfe;font-weight:600;font-size:.9rem;white-space:nowrap}.comparacao-container .criaturas-section .criaturas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.comparacao-container .criaturas-section .criaturas-grid .criatura-card{background:#ffffff08;border:2px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s;position:relative}.comparacao-container .criaturas-section .criaturas-grid .criatura-card:hover{background:#ffffff0f;transform:translateY(-2px)}.comparacao-container .criaturas-section .criaturas-grid .criatura-card.selected{border-color:#6c5ce780;background:#6c5ce70d}.comparacao-container .criaturas-section .criaturas-grid .criatura-card.selected .selected-check{opacity:1}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin:0 auto .5rem;background:#ffffff0d}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-avatar img{width:100%;height:100%;object-fit:cover}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-avatar .avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-info{text-align:center}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-info h4{font-size:.9rem;color:#fff;margin:0 0 .3rem}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-info .criatura-stats{display:flex;justify-content:center;gap:.3rem;flex-wrap:wrap}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .criatura-info .criatura-stats .stat-tag{font-size:.6rem;padding:.1rem .5rem;border-radius:10px;background:#ffffff0d;color:#fff9}.comparacao-container .criaturas-section .criaturas-grid .criatura-card .selected-check{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;background:#6c5ce7;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;opacity:0;transition:all .3s}.comparacao-container .criaturas-section .btn-comparar{width:100%;padding:1rem;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.comparacao-container .criaturas-section .btn-comparar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 30px #6c5ce74d}.comparacao-container .criaturas-section .btn-comparar:disabled{opacity:.3;cursor:not-allowed}.comparacao-container .criaturas-section .btn-comparar .spin{animation:spin 1s linear infinite}.comparacao-container .criaturas-section .empty-state{text-align:center;padding:3rem;color:#ffffff4d}.comparacao-container .criaturas-section .empty-state p{margin:0}.comparacao-container .resultados-section{margin:3rem 0}.comparacao-container .resultados-section h2{font-size:1.3rem;color:#fff;margin-bottom:1.5rem}.comparacao-container .resultados-section .resultados-summary{display:flex;gap:2rem;padding:1rem 1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:2rem}.comparacao-container .resultados-section .resultados-summary .summary-item{display:flex;flex-direction:column}.comparacao-container .resultados-section .resultados-summary .summary-item .summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d}.comparacao-container .resultados-section .resultados-summary .summary-item .summary-value{font-size:1.2rem;font-weight:700;color:#fff}.comparacao-container .resultados-section .resultados-lista{display:flex;flex-direction:column;gap:1rem}.comparacao-container .resultados-section .resultados-lista .resultado-card{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s}.comparacao-container .resultados-section .resultados-lista .resultado-card:hover{background:#ffffff0f}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-rank{font-size:1.5rem;font-weight:700;color:#ffffff1a;min-width:40px}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura{display:flex;align-items:center;gap:.8rem;flex:1}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura .criatura-avatar-mini{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura .criatura-avatar-mini img{width:100%;height:100%;object-fit:cover}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura .criatura-avatar-mini span{font-size:1.5rem}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura .criatura-info h4{font-size:.9rem;color:#fff;margin:0}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-criatura .criatura-info .criatura-tipo{font-size:.7rem;color:#fff6}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs{display:flex;gap:1.5rem}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item{display:flex;flex-direction:column;align-items:center}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-label{font-size:.6rem;text-transform:uppercase;color:#ffffff4d}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-value{font-size:1rem;font-weight:600;color:#fff}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-value.personagem{color:#6c5ce7}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-value.criatura{color:#ff6b6b}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-value.positivo{color:#4caf50}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-pcs .pc-item .pc-value.negativo{color:#ff6b6b}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-chance{display:flex;align-items:center;gap:1rem}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-chance .chance-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-chance .chance-circle .chance-value{font-size:.9rem;font-weight:700;color:#fff;background:#000c;padding:.2rem .4rem;border-radius:4px}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-chance .chance-status{display:flex;align-items:center;gap:.3rem;font-weight:600}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-chance .chance-nivel{font-size:.7rem;padding:.2rem .6rem;border-radius:10px;background:#ffffff0d;color:#ffffff80}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-status .status-badge{display:flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-status .status-badge.vitoria{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.comparacao-container .resultados-section .resultados-lista .resultado-card .resultado-status .status-badge.derrota{background:#f003;color:#ff6b6b;border:1px solid rgba(255,0,0,.3)}.comparacao-container .error-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ff00001a;border:1px solid rgba(255,0,0,.2);border-radius:12px;color:#ff6b6b;margin-top:1rem}.comparacao-container .error-banner button{margin-left:auto;padding:.3rem 1rem;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer}.comparacao-container .error-banner button:hover{background:#fff3}@media(max-width:768px){.comparacao-container{padding:1rem}.comparacao-container .comparacao-header{flex-direction:column;align-items:flex-start;gap:1rem}.comparacao-container .comparacao-header .header-left{flex-wrap:wrap}.comparacao-container .config-section .config-grid{grid-template-columns:1fr}.comparacao-container .criaturas-section .criaturas-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.comparacao-container .resultados-section .resultado-card{flex-direction:column;align-items:stretch;gap:.8rem}.comparacao-container .resultados-section .resultado-card .resultado-pcs{justify-content:space-around}.comparacao-container .resultados-section .resultado-card .resultado-chance{justify-content:center}.comparacao-container .resultados-section .resultado-card .resultado-status{text-align:center}}.login-page{background:var(--bg-main);color:var(--text-primary);min-height:100vh;transition:all .4s ease-in-out;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.login-page:before{content:"";position:absolute;inset:0;background:var(--aura-glow);pointer-events:none;animation:aura-pulse 8s ease-in-out infinite}.login-page .aura-elemental{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.3;animation:float-aura 20s ease-in-out infinite}.login-page .aura-elemental--agua{top:15%;left:10%;width:300px;height:300px;background:radial-gradient(circle,var(--element-agua) 0%,transparent 70%);animation-delay:0s}.login-page .aura-elemental--fogo{bottom:15%;right:10%;width:350px;height:350px;background:radial-gradient(circle,var(--element-fogo) 0%,transparent 70%);animation-delay:-5s}.login-page .aura-elemental--luz{top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,var(--element-luz) 0%,transparent 70%);opacity:.05;animation-delay:-10s}.login-page .login-container{width:100%;max-width:420px;position:relative;z-index:10;animation:fade-in-up .8s cubic-bezier(.68,-.55,.265,1.55)}.login-page .login-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:40px 36px;border:1px solid var(--border-color);box-shadow:var(--shadow-glow),0 25px 50px -12px #00000080;position:relative;transition:all .4s ease-in-out}.login-page .login-card .selo-magico{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--bg-main);padding:6px 20px;border:1px solid var(--border-color);border-radius:50px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--accent-color);white-space:nowrap}.login-page .login-card .selo-magico:before,.login-page .login-card .selo-magico:after{content:"✦";margin:0 8px;opacity:.5}.login-page .login-card .card-header{text-align:center;margin-bottom:32px}.login-page .login-card .card-header .titulo-principal{font-size:2.8rem;font-weight:900;color:var(--text-primary);text-transform:uppercase;letter-spacing:6px;margin:0;line-height:1.2}.login-page .login-card .card-header .titulo-principal .destaque{color:var(--accent-color);font-family:Georgia,serif;font-weight:300;letter-spacing:2px}.login-page .login-card .card-header .subtitulo{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;opacity:.6}.login-page .login-card .card-header .subtitulo .linha{flex:1;max-width:40px;height:1px;background:var(--border-color)}.login-page .login-card .card-header .subtitulo .texto{font-size:.65rem;text-transform:uppercase;letter-spacing:4px;color:var(--text-muted);font-weight:500}.login-page .login-card .login-form{display:flex;flex-direction:column;gap:24px}.login-page .login-card .login-form .campo-grupo{display:flex;flex-direction:column;gap:8px}.login-page .login-card .login-form .campo-grupo .campo-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.login-page .login-card .login-form .campo-grupo .campo-label .label-icon{opacity:.5}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper{position:relative}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:.5;pointer-events:none}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone svg{width:18px;height:18px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input{width:100%;padding:14px 16px 14px 48px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:14px;color:var(--text-primary);font-size:.9rem;font-weight:500;outline:none;transition:all .3s ease}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input::placeholder{color:var(--text-muted);opacity:.5}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input:disabled{opacity:.5;cursor:not-allowed}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper.senha .campo-input{letter-spacing:3px;font-family:Courier New,monospace}.login-page .login-card .login-form .erro-mensagem{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--danger-bg-hover);border:1px solid var(--danger-border-hover);border-radius:14px;color:var(--danger-color);font-size:.8rem;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.login-page .login-card .login-form .erro-mensagem .erro-icone{flex-shrink:0;margin-top:2px}.login-page .login-card .login-form .erro-mensagem .erro-icone svg{width:20px;height:20px}.login-page .login-card .login-form .erro-mensagem .erro-texto{line-height:1.5}.login-page .login-card .login-form .botao-login{width:100%;padding:16px;background:var(--accent-color);color:var(--text-dark);border:none;border-radius:14px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:4px;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden}.login-page .login-card .login-form .botao-login:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-hover);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.login-page .login-card .login-form .botao-login:active:not(:disabled){transform:scale(.97)}.login-page .login-card .login-form .botao-login:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-page .login-card .login-form .botao-login .botao-conteudo{display:flex;align-items:center;justify-content:center;gap:12px}.login-page .login-card .login-form .botao-login .botao-conteudo .spinner{animation:spin 1s linear infinite}.login-page .login-card .login-form .botao-login .botao-conteudo .spinner svg{width:18px;height:18px}.login-page .login-card .login-form .botao-login:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.login-page .login-card .login-form .botao-login:hover:not(:disabled):after{transform:translate(100%)}.login-page .login-card .card-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.login-page .login-card .card-footer .footer-texto{font-size:.6rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);opacity:.5}.login-page .login-card .card-footer .footer-texto .versao{font-weight:700;color:var(--accent-color);opacity:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aura-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes float-aura{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}@media(max-width:1024px){.login-page{padding:24px}.login-page .login-card{padding:36px 30px;border-radius:22px}.login-page .login-card .card-header .titulo-principal{font-size:2.5rem;letter-spacing:5px}.login-page .aura-elemental--agua,.login-page .aura-elemental--fogo{width:250px;height:250px;filter:blur(100px)}.login-page .aura-elemental--luz{width:400px;height:400px;filter:blur(100px)}}@media(max-width:767px){.login-page{padding:20px}.login-page .login-card{padding:32px 24px;border-radius:20px}.login-page .login-card .selo-magico{font-size:.5rem;padding:4px 14px;letter-spacing:2px}.login-page .login-card .selo-magico:before,.login-page .login-card .selo-magico:after{margin:0 5px}.login-page .login-card .card-header{margin-bottom:28px}.login-page .login-card .card-header .titulo-principal{font-size:2.2rem;letter-spacing:4px}.login-page .login-card .card-header .subtitulo{gap:10px;margin-top:10px}.login-page .login-card .card-header .subtitulo .texto{font-size:.55rem;letter-spacing:3px}.login-page .login-card .card-header .subtitulo .linha{max-width:30px}.login-page .login-card .login-form{gap:20px}.login-page .login-card .login-form .campo-grupo .campo-label{font-size:.55rem;letter-spacing:2px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone{left:12px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone svg{width:16px;height:16px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input{padding:12px 14px 12px 42px;font-size:.85rem;border-radius:12px}.login-page .login-card .login-form .erro-mensagem{padding:12px 14px;font-size:.75rem;border-radius:12px}.login-page .login-card .login-form .erro-mensagem .erro-icone svg{width:18px;height:18px}.login-page .login-card .login-form .botao-login{padding:14px;font-size:.7rem;letter-spacing:3px;border-radius:12px}.login-page .login-card .login-form .botao-login .botao-conteudo .spinner svg{width:16px;height:16px}.login-page .login-card .card-footer{margin-top:20px;padding-top:16px}.login-page .login-card .card-footer .footer-texto{font-size:.5rem;letter-spacing:2px}.login-page .aura-elemental--agua,.login-page .aura-elemental--fogo{width:200px;height:200px;filter:blur(80px);opacity:.2}.login-page .aura-elemental--luz{width:300px;height:300px;filter:blur(80px);opacity:.03}}@media(max-width:480px){.login-page{padding:60px 12px 12px;align-items:flex-start}.login-page .login-container{max-width:100%}.login-page .login-card{padding:24px 16px;border-radius:16px;box-shadow:var(--shadow-glow),0 15px 30px -10px #00000080}.login-page .login-card .selo-magico{font-size:.4rem;padding:3px 10px;letter-spacing:1px;white-space:nowrap}.login-page .login-card .selo-magico:before,.login-page .login-card .selo-magico:after{content:"✦";margin:0 4px}.login-page .login-card .card-header{margin-bottom:24px}.login-page .login-card .card-header .titulo-principal{font-size:1.8rem;letter-spacing:3px}.login-page .login-card .card-header .titulo-principal .destaque{letter-spacing:1px}.login-page .login-card .card-header .subtitulo{gap:8px;margin-top:8px}.login-page .login-card .card-header .subtitulo .texto{font-size:.45rem;letter-spacing:2px}.login-page .login-card .card-header .subtitulo .linha{max-width:20px}.login-page .login-card .login-form{gap:16px}.login-page .login-card .login-form .campo-grupo{gap:6px}.login-page .login-card .login-form .campo-grupo .campo-label{font-size:.5rem;letter-spacing:2px}.login-page .login-card .login-form .campo-grupo .campo-label .label-icon{font-size:.7rem}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone{left:10px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-icone svg{width:14px;height:14px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input{padding:10px 12px 10px 36px;font-size:.8rem;border-radius:10px;border-width:1.5px}.login-page .login-card .login-form .erro-mensagem{padding:10px 12px;font-size:.7rem;border-radius:10px;gap:8px}.login-page .login-card .login-form .erro-mensagem .erro-icone svg{width:16px;height:16px}.login-page .login-card .login-form .botao-login{padding:12px;font-size:.65rem;letter-spacing:2px;border-radius:10px}.login-page .login-card .login-form .botao-login .botao-conteudo{gap:8px}.login-page .login-card .login-form .botao-login .botao-conteudo .spinner svg{width:14px;height:14px}.login-page .login-card .card-footer{margin-top:16px;padding-top:14px}.login-page .login-card .card-footer .footer-texto{font-size:.4rem;letter-spacing:1.5px}.login-page .login-card .card-footer .footer-texto .versao{font-size:.45rem}.login-page .aura-elemental{display:none!important}}@media(max-width:320px){.login-page{padding:50px 8px 8px}.login-page .login-card{padding:16px 12px;border-radius:12px}.login-page .login-card .selo-magico{font-size:.35rem;padding:2px 8px;letter-spacing:.5px}.login-page .login-card .card-header .titulo-principal{font-size:1.4rem;letter-spacing:2px}.login-page .login-card .card-header .subtitulo .texto{font-size:.4rem;letter-spacing:1px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input{padding:8px 10px 8px 32px;font-size:.7rem;border-radius:8px}.login-page .login-card .login-form .botao-login{padding:10px;font-size:.55rem;letter-spacing:1px}}@media(max-height:600px)and (orientation:landscape){.login-page{padding:50px 10px 10px;align-items:center}.login-page .login-container{max-width:380px}.login-page .login-card{padding:20px 24px;border-radius:16px}.login-page .login-card .selo-magico{font-size:.45rem;padding:3px 12px}.login-page .login-card .card-header{margin-bottom:16px}.login-page .login-card .card-header .titulo-principal{font-size:1.8rem;letter-spacing:3px}.login-page .login-card .card-header .subtitulo{margin-top:6px}.login-page .login-card .card-header .subtitulo .texto{font-size:.5rem}.login-page .login-card .login-form{gap:12px}.login-page .login-card .login-form .campo-grupo .campo-input-wrapper .campo-input{padding:8px 12px 8px 36px;font-size:.75rem}.login-page .login-card .login-form .botao-login{padding:10px;font-size:.6rem}.login-page .login-card .card-footer{margin-top:12px;padding-top:10px}.login-page .aura-elemental{display:none!important}}@media(min-width:768px)and (max-width:1024px)and (orientation:landscape){.login-page .login-card{padding:32px 28px}.login-page .login-card .card-header .titulo-principal{font-size:2.2rem}}@media(hover:none)and (pointer:coarse){.login-page .botao-login:hover:not(:disabled){transform:none!important;box-shadow:none!important}.login-page .botao-login:active:not(:disabled){transform:scale(.96)!important}.login-page .campo-input{font-size:16px!important}}@media(prefers-color-scheme:light){.login-page .login-card .selo-magico{color:var(--text-dark)!important}}@media(prefers-reduced-motion:reduce){.login-page:before,.login-page .aura-elemental,.login-page .login-container,.login-page .erro-mensagem,.login-page .botao-login .spinner{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-page .login-card{transition:none!important}}html{--bg-main: #0F0A1A !important;--bg-card: rgba(26, 26, 42, .85) !important;--bg-hover: rgba(200, 190, 210, .05) !important;--bg-input: rgba(26, 26, 42, .9) !important;--text-primary: #E8E0D5 !important;--text-secondary: #B5A5C5 !important;--text-muted: #8A7A9A !important;--text-dark: #0A0A1A !important;--text-bright: #FAFAFA !important;--accent-color: #B8963A !important;--accent-hover: #D4B86A !important;--accent-rgb: 184, 150, 58 !important;--border-color: rgba(200, 190, 210, .15) !important;--border-hover: rgba(200, 190, 210, .3) !important;--shadow-glow: 0 0 30px rgba(58, 42, 90, .3) !important;--success-color: #4CAF50 !important;--danger-color: #E85D3A !important;--danger-bg-hover: rgba(232, 93, 58, .15) !important;--danger-border-hover: rgba(232, 93, 58, .3) !important;--element-agua: #2A5F8A !important;--element-terra: #6A5A4A !important;--element-fogo: #B83A1E !important;--element-ar: #3A7A9A !important;--element-luz: #B8963A !important;--element-sombra: #3A2A5A !important;--element-vazio: #1A1A2A !important;--gradient-hero: linear-gradient(135deg, #0F0A1A 0%, #1A0F2A 50%, #0A0A1A 100%) !important;--gradient-card: linear-gradient(135deg, rgba(26, 26, 42, .95) 0%, rgba(15, 10, 26, .95) 100%) !important;--gradient-accent: linear-gradient(135deg, #D4B86A 0%, #B8963A 40%, #8A6A1A 100%) !important;--aura-glow: radial-gradient(circle at 30% 50%, rgba(58, 42, 90, .25) 0%, transparent 70%) !important}html.theme-claro{--bg-main: #F5F0E8 !important;--bg-card: rgba(255, 255, 255, .96) !important;--bg-hover: rgba(42, 42, 58, .08) !important;--bg-input: #FFFFFF !important;--text-primary: #1A1A2E !important;--text-secondary: #2A2A4A !important;--text-muted: #4A4A5A !important;--text-dark: #0A0A1A !important;--text-bright: #FFFFFF !important;--accent-color: #C9A84C !important;--accent-hover: #B8963A !important;--accent-rgb: 201, 168, 76 !important;--border-color: rgba(42, 42, 58, .2) !important;--border-hover: rgba(42, 42, 58, .35) !important;--shadow-glow: 0 0 30px rgba(201, 168, 76, .2) !important;--success-color: #2A8A4A !important;--danger-color: #C94A2A !important;--danger-bg-hover: rgba(201, 74, 42, .1) !important;--danger-border-hover: rgba(201, 74, 42, .2) !important;--element-agua: #3A7AC9 !important;--element-terra: #7A6345 !important;--element-fogo: #D84A2A !important;--element-ar: #5AAED5 !important;--element-luz: #C9A84C !important;--element-sombra: #4A3A5A !important;--element-vazio: #2A2A3A !important;--gradient-hero: linear-gradient(135deg, #F5F0E8 0%, #E8E0D5 50%, #D4C5A9 100%) !important;--gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(245, 240, 232, .98) 100%) !important;--gradient-accent: linear-gradient(135deg, #F5E6A3 0%, #C9A84C 40%, #B8963A 100%) !important;--aura-glow: radial-gradient(circle at 30% 50%, rgba(201, 168, 76, .12) 0%, transparent 70%) !important}html.theme-escuro{--bg-main: #0F0A1A !important;--bg-card: rgba(26, 26, 42, .85) !important;--bg-hover: rgba(200, 190, 210, .05) !important;--bg-input: rgba(26, 26, 42, .9) !important;--text-primary: #E8E0D5 !important;--text-secondary: #B5A5C5 !important;--text-muted: #8A7A9A !important;--text-dark: #0A0A1A !important;--text-bright: #FAFAFA !important;--accent-color: #B8963A !important;--accent-hover: #D4B86A !important;--accent-rgb: 184, 150, 58 !important;--border-color: rgba(200, 190, 210, .15) !important;--border-hover: rgba(200, 190, 210, .3) !important;--shadow-glow: 0 0 30px rgba(58, 42, 90, .3) !important;--success-color: #4CAF50 !important;--danger-color: #E85D3A !important;--danger-bg-hover: rgba(232, 93, 58, .15) !important;--danger-border-hover: rgba(232, 93, 58, .3) !important;--element-agua: #2A5F8A !important;--element-terra: #6A5A4A !important;--element-fogo: #B83A1E !important;--element-ar: #3A7A9A !important;--element-luz: #B8963A !important;--element-sombra: #3A2A5A !important;--element-vazio: #1A1A2A !important;--gradient-hero: linear-gradient(135deg, #0F0A1A 0%, #1A0F2A 50%, #0A0A1A 100%) !important;--gradient-card: linear-gradient(135deg, rgba(26, 26, 42, .95) 0%, rgba(15, 10, 26, .95) 100%) !important;--gradient-accent: linear-gradient(135deg, #D4B86A 0%, #B8963A 40%, #8A6A1A 100%) !important;--aura-glow: radial-gradient(circle at 30% 50%, rgba(58, 42, 90, .25) 0%, transparent 70%) !important}@keyframes theme-change{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.theme-transition{animation:theme-change .4s ease-in-out!important}.ra-fw,.ra-li{text-align:center}@font-face{font-family:RPGAwesome;src:url(/assets/rpgawesome-webfont-BRLmZ7ej.eot?v=0.1.0);src:url(/assets/rpgawesome-webfont-BRLmZ7ej.eot?#iefix&v=0.1.0) format("embedded-opentype"),url(/assets/rpgawesome-webfont-Dqq2L5LG.woff?v=0.1.0) format("woff"),url(/assets/rpgawesome-webfont-BFwApLwb.ttf?v=0.1.0) format("truetype"),url(/assets/rpgawesome-webfont-DVZLXeu_.svg?v=0.1.0#rpg-awesome) format("svg");font-weight:400;font-style:normal}.ra{font-family:RPGAwesome;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.ra-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.ra-2x{font-size:2em}.ra-3x{font-size:3em}.ra-4x{font-size:4em}.ra-5x{font-size:5em}.ra-fw{width:1.2857142857em}.ra-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.ra-ul>li{position:relative}.ra-li{left:-2.1428571429em;position:absolute;top:.1428571429em;width:2.1428571429em}.ra-li.ra-lg{left:-1.8571428571em}.ra-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.pull-right{float:right}.pull-left{float:left}.ra.pull-left{margin-right:.3em}.ra.pull-right{margin-left:.3em}.ra-spin{-webkit-animation:ra-spin 2s infinite linear;animation:ra-spin 2s infinite linear}@-webkit-keyframes ra-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ra-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ra-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ra-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ra-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.ra-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.ra-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .ra-flip-horizontal,:root .ra-flip-vertical,:root .ra-rotate-180,:root .ra-rotate-270,:root .ra-rotate-90{filter:none}.ra-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.ra-stack-1x,.ra-stack-2x{left:0;position:absolute;text-align:center;width:100%}.ra-stack-1x{line-height:inherit}.ra-stack-2x{font-size:2em}.ra-inverse{color:#fff}.ra-acid:before{content:""}.ra-zigzag-leaf:before{content:""}.ra-archer:before{content:""}.ra-archery-target:before{content:""}.ra-arena:before{content:""}.ra-aries:before{content:""}.ra-arrow-cluster:before{content:""}.ra-arrow-flights:before{content:""}.ra-arson:before{content:""}.ra-aura:before{content:""}.ra-aware:before{content:""}.ra-axe:before{content:""}.ra-axe-swing:before{content:""}.ra-ball:before{content:""}.ra-barbed-arrow:before{content:""}.ra-barrier:before{content:""}.ra-bat-sword:before{content:""}.ra-battered-axe:before{content:""}.ra-batteries:before{content:""}.ra-battery-0:before{content:""}.ra-battery-25:before{content:""}.ra-battery-50:before{content:""}.ra-battery-75:before{content:""}.ra-battery-100:before{content:""}.ra-battery-black:before{content:""}.ra-battery-negative:before{content:""}.ra-battery-positive:before{content:""}.ra-battery-white:before{content:""}.ra-batwings:before{content:""}.ra-beam-wake:before{content:""}.ra-bear-trap:before{content:""}.ra-beer:before{content:""}.ra-beetle:before{content:""}.ra-bell:before{content:""}.ra-biohazard:before{content:""}.ra-bird-claw:before{content:""}.ra-bird-mask:before{content:""}.ra-blade-bite:before{content:""}.ra-blast:before{content:""}.ra-blaster:before{content:""}.ra-bleeding-eye:before{content:""}.ra-bleeding-hearts:before{content:""}.ra-bolt-shield:before{content:""}.ra-bomb-explosion:before{content:""}.ra-bombs:before{content:""}.ra-bone-bite:before{content:""}.ra-bone-knife:before{content:""}.ra-book:before{content:""}.ra-boomerang:before{content:""}.ra-boot-stomp:before{content:""}.ra-bottle-vapors:before{content:""}.ra-bottled-bolt:before{content:""}.ra-bottom-right:before{content:""}.ra-bowie-knife:before{content:""}.ra-bowling-pin:before{content:""}.ra-brain-freeze:before{content:""}.ra-brandy-bottle:before{content:""}.ra-bridge:before{content:""}.ra-broadhead-arrow:before{content:""}.ra-broadsword:before,.ra-sword:before{content:""}.ra-broken-bone:before{content:""}.ra-broken-bottle:before,.ra-broken-heart:before{content:""}.ra-broken-shield:before{content:""}.ra-broken-skull:before{content:""}.ra-bubbling-potion:before{content:""}.ra-bullets:before{content:""}.ra-burning-book:before{content:""}.ra-burning-embers:before{content:""}.ra-burning-eye:before{content:""}.ra-burning-meteor:before{content:""}.ra-burst-blob:before{content:""}.ra-butterfly:before{content:""}.ra-campfire:before{content:""}.ra-cancel:before{content:""}.ra-cancer:before{content:""}.ra-candle:before{content:""}.ra-candle-fire:before{content:""}.ra-cannon-shot:before{content:""}.ra-capitol:before{content:""}.ra-capricorn:before{content:""}.ra-carrot:before{content:""}.ra-castle-emblem:before{content:""}.ra-castle-flag:before{content:""}.ra-cat:before{content:""}.ra-chain:before{content:""}.ra-cheese:before{content:""}.ra-chemical-arrow:before{content:""}.ra-chessboard:before{content:""}.ra-chicken-leg:before{content:""}.ra-circle-of-circles:before{content:""}.ra-circular-saw:before{content:""}.ra-circular-shield:before{content:""}.ra-cloak-and-dagger:before{content:""}.ra-clockwork:before{content:""}.ra-clover:before{content:""}.ra-clovers:before{content:""}.ra-clovers-card:before{content:""}.ra-cluster-bomb:before{content:""}.ra-coffee-mug:before{content:""}.ra-cog:before{content:""}.ra-cog-wheel:before{content:""}.ra-cold-heart:before{content:""}.ra-compass:before{content:""}.ra-corked-tube:before{content:""}.ra-crab-claw:before{content:""}.ra-cracked-helm:before{content:""}.ra-cracked-shield:before{content:""}.ra-croc-sword:before{content:""}.ra-crossbow:before{content:""}.ra-crossed-axes:before{content:""}.ra-crossed-bones:before{content:""}.ra-crossed-pistols:before{content:""}.ra-crossed-sabres:before{content:""}.ra-crossed-swords:before{content:""}.ra-crown:before{content:""}.ra-crown-of-thorns:before{content:""}.ra-crowned-heart:before{content:""}.ra-crush:before{content:""}.ra-crystal-ball:before{content:""}.ra-crystal-cluster:before{content:""}.ra-crystal-wand:before{content:""}.ra-crystals:before{content:""}.ra-cubes:before{content:""}.ra-cut-palm:before{content:""}.ra-cycle:before{content:""}.ra-daggers:before{content:""}.ra-daisy:before{content:""}.ra-dead-tree:before{content:""}.ra-death-skull:before{content:""}.ra-decapitation:before{content:""}.ra-defibrillate:before{content:""}.ra-demolish:before{content:""}.ra-dervish-swords:before{content:""}.ra-desert-skull:before{content:""}.ra-diamond:before{content:""}.ra-diamonds:before{content:""}.ra-diamonds-card:before{content:""}.ra-dice-five:before{content:""}.ra-dice-four:before{content:""}.ra-dice-one:before{content:""}.ra-dice-six:before{content:""}.ra-dice-three:before{content:""}.ra-dice-two:before{content:""}.ra-dinosaur:before{content:""}.ra-divert:before{content:""}.ra-diving-dagger:before{content:""}.ra-double-team:before{content:""}.ra-doubled:before{content:""}.ra-dragon:before{content:""}.ra-dragon-breath:before{content:""}.ra-dragon-wing:before{content:""}.ra-dragonfly:before{content:""}.ra-drill:before{content:""}.ra-dripping-blade:before{content:""}.ra-dripping-knife:before{content:""}.ra-dripping-sword:before{content:""}.ra-droplet:before{content:""}.ra-droplet-splash:before{content:""}.ra-droplets:before{content:""}.ra-duel:before{content:""}.ra-egg:before{content:""}.ra-egg-pod:before{content:""}.ra-eggplant:before{content:""}.ra-emerald:before{content:""}.ra-energise:before{content:""}.ra-explosion:before{content:""}.ra-explosive-materials:before{content:""}.ra-eye-monster:before{content:""}.ra-eye-shield:before{content:""}.ra-eyeball:before{content:""}.ra-fairy:before{content:""}.ra-fairy-wand:before{content:""}.ra-fall-down:before{content:""}.ra-falling:before{content:""}.ra-fast-ship:before{content:""}.ra-feather-wing:before{content:""}.ra-feathered-wing:before{content:""}.ra-fedora:before{content:""}.ra-fire:before{content:""}.ra-fire-bomb:before{content:""}.ra-fire-breath:before{content:""}.ra-fire-ring:before{content:""}.ra-fire-shield:before{content:""}.ra-fire-symbol:before{content:""}.ra-fireball-sword:before{content:""}.ra-fish:before{content:""}.ra-fizzing-flask:before{content:""}.ra-flame-symbol:before{content:""}.ra-flaming-arrow:before{content:""}.ra-flaming-claw:before{content:""}.ra-flaming-trident:before{content:""}.ra-flask:before{content:""}.ra-flat-hammer:before{content:""}.ra-flower:before{content:""}.ra-flowers:before{content:""}.ra-fluffy-swirl:before{content:""}.ra-focused-lightning:before{content:""}.ra-food-chain:before{content:""}.ra-footprint:before{content:""}.ra-forging:before{content:""}.ra-forward:before{content:""}.ra-fox:before{content:""}.ra-frost-emblem:before{content:""}.ra-frostfire:before{content:""}.ra-frozen-arrow:before{content:""}.ra-gamepad-cross:before{content:""}.ra-gavel:before{content:""}.ra-gear-hammer:before{content:""}.ra-gear-heart:before{content:""}.ra-gears:before{content:""}.ra-gecko:before{content:""}.ra-gem:before{content:""}.ra-gem-pendant:before{content:""}.ra-gemini:before{content:""}.ra-glass-heart:before{content:""}.ra-gloop:before{content:""}.ra-gold-bar:before{content:""}.ra-grappling-hook:before{content:""}.ra-grass:before{content:""}.ra-grass-patch:before{content:""}.ra-grenade:before{content:""}.ra-groundbreaker:before{content:""}.ra-guarded-tower:before{content:""}.ra-guillotine:before{content:""}.ra-halberd:before{content:""}.ra-hammer:before{content:""}.ra-hammer-drop:before{content:""}.ra-hand:before{content:""}.ra-hand-emblem:before{content:""}.ra-hand-saw:before{content:""}.ra-harpoon-trident:before{content:""}.ra-health:before{content:""}.ra-health-decrease:before{content:""}.ra-health-increase:before{content:""}.ra-heart-bottle:before{content:""}.ra-heart-tower:before{content:""}.ra-heartburn:before{content:""}.ra-hearts:before{content:""}.ra-hearts-card:before{content:""}.ra-heat-haze:before{content:""}.ra-heavy-fall:before{content:""}.ra-heavy-shield:before{content:""}.ra-helmet:before{content:""}.ra-help:before{content:""}.ra-hive-emblem:before{content:""}.ra-hole-ladder:before{content:""}.ra-honeycomb:before{content:""}.ra-hood:before{content:""}.ra-horn-call:before{content:""}.ra-horns:before{content:""}.ra-horseshoe:before{content:""}.ra-hospital-cross:before{content:""}.ra-hot-surface:before{content:""}.ra-hourglass:before{content:""}.ra-hydra:before{content:""}.ra-hydra-shot:before{content:""}.ra-ice-cube:before{content:""}.ra-implosion:before{content:""}.ra-incense:before{content:""}.ra-insect-jaws:before{content:""}.ra-interdiction:before{content:""}.ra-jetpack:before{content:""}.ra-jigsaw-piece:before{content:""}.ra-kaleidoscope:before{content:""}.ra-kettlebell:before{content:""}.ra-key:before{content:""}.ra-key-basic:before{content:""}.ra-kitchen-knives:before{content:""}.ra-knife:before{content:""}.ra-knife-fork:before{content:""}.ra-knight-helmet:before{content:""}.ra-kunai:before{content:""}.ra-lantern-flame:before{content:""}.ra-large-hammer:before{content:""}.ra-laser-blast:before{content:""}.ra-laser-site:before{content:""}.ra-lava:before{content:""}.ra-leaf:before{content:""}.ra-leo:before{content:""}.ra-level-four:before{content:""}.ra-level-four-advanced:before{content:""}.ra-level-three:before{content:""}.ra-level-three-advanced:before{content:""}.ra-level-two:before{content:""}.ra-level-two-advanced:before{content:""}.ra-lever:before{content:""}.ra-libra:before{content:""}.ra-light-bulb:before{content:""}.ra-lighthouse:before{content:""}.ra-lightning:before{content:""}.ra-lightning-bolt:before{content:""}.ra-lightning-storm:before{content:""}.ra-lightning-sword:before{content:""}.ra-lightning-trio:before{content:""}.ra-lion:before{content:""}.ra-lit-candelabra:before{content:""}.ra-load:before{content:""}.ra-locked-fortress:before{content:""}.ra-love-howl:before{content:""}.ra-maggot:before{content:""}.ra-magnet:before{content:""}.ra-mass-driver:before{content:""}.ra-match:before{content:""}.ra-meat:before{content:""}.ra-meat-hook:before{content:""}.ra-medical-pack:before{content:""}.ra-metal-gate:before{content:""}.ra-microphone:before{content:""}.ra-mine-wagon:before{content:""}.ra-mining-diamonds:before{content:""}.ra-mirror:before{content:""}.ra-monster-skull:before{content:""}.ra-mountains:before{content:""}.ra-moon-sun:before{content:""}.ra-mp5:before{content:""}.ra-muscle-fat:before{content:""}.ra-muscle-up:before{content:""}.ra-musket:before{content:""}.ra-nails:before{content:""}.ra-nodular:before{content:""}.ra-noose:before{content:""}.ra-nuclear:before{content:""}.ra-ocarina:before{content:""}.ra-ocean-emblem:before{content:""}.ra-octopus:before{content:""}.ra-omega:before{content:""}.ra-on-target:before{content:""}.ra-ophiuchus:before{content:""}.ra-overhead:before{content:""}.ra-overmind:before{content:""}.ra-palm-tree:before{content:""}.ra-pawn:before{content:""}.ra-pawprint:before{content:""}.ra-perspective-dice-five:before{content:""}.ra-perspective-dice-four:before{content:""}.ra-perspective-dice-one:before{content:""}.ra-perspective-dice-random:before{content:""}.ra-perspective-dice-six:before{content:""}.ra-perspective-dice-two:before{content:""}.ra-perspective-dice-three:before{content:""}.ra-pill:before{content:""}.ra-pills:before{content:""}.ra-pine-tree:before{content:""}.ra-ping-pong:before{content:""}.ra-pisces:before{content:""}.ra-plain-dagger:before{content:""}.ra-player:before{content:""}.ra-player-despair:before{content:""}.ra-player-dodge:before{content:""}.ra-player-king:before{content:""}.ra-player-lift:before{content:""}.ra-player-pain:before{content:""}.ra-player-pyromaniac:before{content:""}.ra-player-shot:before{content:""}.ra-player-teleport:before{content:""}.ra-player-thunder-struck:before{content:""}.ra-podium:before{content:""}.ra-poison-cloud:before{content:""}.ra-potion:before{content:""}.ra-pyramids:before{content:""}.ra-queen-crown:before{content:""}.ra-quill-ink:before{content:""}.ra-rabbit:before{content:""}.ra-radar-dish:before{content:""}.ra-radial-balance:before{content:""}.ra-radioactive:before{content:""}.ra-raven:before{content:""}.ra-reactor:before{content:""}.ra-recycle:before{content:""}.ra-regeneration:before{content:""}.ra-relic-blade:before{content:""}.ra-repair:before{content:""}.ra-reverse:before{content:""}.ra-revolver:before{content:""}.ra-rifle:before{content:""}.ra-ringing-bell:before{content:""}.ra-roast-chicken:before{content:""}.ra-robot-arm:before{content:""}.ra-round-bottom-flask:before{content:""}.ra-round-shield:before{content:""}.ra-rss:before{content:""}.ra-rune-stone:before{content:""}.ra-sagittarius:before{content:""}.ra-sapphire:before{content:""}.ra-satellite:before{content:""}.ra-save:before{content:""}.ra-scorpio:before{content:""}.ra-scroll-unfurled:before{content:""}.ra-scythe:before{content:""}.ra-sea-serpent:before{content:""}.ra-seagull:before{content:""}.ra-shark:before{content:""}.ra-sheep:before{content:""}.ra-sheriff:before{content:""}.ra-shield:before{content:""}.ra-ship-emblem:before{content:""}.ra-shoe-prints:before{content:""}.ra-shot-through-the-heart:before{content:""}.ra-shotgun-shell:before{content:""}.ra-shovel:before{content:""}.ra-shuriken:before{content:""}.ra-sickle:before{content:""}.ra-sideswipe:before{content:""}.ra-site:before{content:""}.ra-skull:before{content:""}.ra-skull-trophy:before{content:""}.ra-slash-ring:before{content:""}.ra-small-fire:before{content:""}.ra-snail:before{content:""}.ra-snake:before{content:""}.ra-snorkel:before{content:""}.ra-snowflake:before{content:""}.ra-soccer-ball:before{content:""}.ra-spades:before{content:""}.ra-spades-card:before{content:""}.ra-spawn-node:before{content:""}.ra-spear-head:before{content:""}.ra-speech-bubble:before{content:""}.ra-speech-bubbles:before{content:""}.ra-spider-face:before{content:""}.ra-spikeball:before{content:""}.ra-spiked-mace:before{content:""}.ra-spiked-tentacle:before{content:""}.ra-spinning-sword:before{content:""}.ra-spiral-shell:before{content:""}.ra-splash:before{content:""}.ra-spray-can:before{content:""}.ra-sprout:before{content:""}.ra-sprout-emblem:before{content:""}.ra-stopwatch:before{content:""}.ra-suckered-tentacle:before{content:""}.ra-suits:before{content:""}.ra-sun:before{content:""}.ra-sun-symbol:before{content:""}.ra-sunbeams:before{content:""}.ra-super-mushroom:before{content:""}.ra-supersonic-arrow:before{content:""}.ra-surveillance-camera:before{content:""}.ra-syringe:before{content:""}.ra-target-arrows:before{content:""}.ra-target-laser:before{content:""}.ra-targeted:before{content:""}.ra-taurus:before{content:""}.ra-telescope:before{content:""}.ra-tentacle:before{content:""}.ra-tesla:before{content:""}.ra-thorn-arrow:before{content:""}.ra-thorny-vine:before{content:""}.ra-three-keys:before{content:""}.ra-tic-tac-toe:before{content:""}.ra-toast:before{content:""}.ra-tombstone:before{content:""}.ra-tooth:before{content:""}.ra-torch:before{content:""}.ra-tower:before{content:""}.ra-trail:before{content:""}.ra-trefoil-lily:before{content:""}.ra-trident:before{content:""}.ra-triforce:before{content:""}.ra-trophy:before{content:""}.ra-turd:before{content:""}.ra-two-dragons:before{content:""}.ra-two-hearts:before{content:""}.ra-uncertainty:before{content:""}.ra-underhand:before{content:""}.ra-unplugged:before{content:""}.ra-vase:before{content:""}.ra-venomous-snake:before{content:""}.ra-vest:before{content:""}.ra-vial:before{content:""}.ra-vine-whip:before{content:""}.ra-virgo:before{content:""}.ra-water-drop:before{content:""}.ra-wifi:before{content:""}.ra-wireless-signal:before{content:""}.ra-wolf-head:before{content:""}.ra-wolf-howl:before{content:""}.ra-wooden-sign:before{content:""}.ra-wrench:before{content:""}.ra-wyvern:before{content:""}.ra-x-mark:before{content:""}.ra-zebra-shield:before{content:""}.ra-arcane-mask:before{content:""}.ra-aquarius:before{content:""}.ra-apple:before{content:""}.ra-anvil:before{content:""}.ra-ankh:before{content:""}.ra-angel-wings:before{content:""}.ra-anchor:before{content:""}.ra-ammo-bag:before{content:""}.ra-alligator-clip:before{content:""}.ra-all-for-one:before{content:""}.ra-alien-fire:before{content:""}.ra-acorn:before{content:""}:root{--font-family-main: "Inter", system-ui, -apple-system, sans-serif;--font-family-title: "Cinzel", "Georgia", serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-size-xxl: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--color-bg-pure: #fcfbf7;--color-bg-main: #f5f2eb;--color-bg-surface: #eae5d9;--color-bg-overlay: #dfd8c8;--color-border-ornamental: #c3b59f;--color-primary: #7209b7;--color-primary-glow: #b5179e;--color-secondary: #0096c7;--color-accent: #b77f00;--color-text-title: #1c1917;--color-text-body: #44403c;--color-text-muted: #78716c;--color-text-disabled: #a8a29e;--color-success: #2b9348;--color-warning: #d946ef;--color-danger: #c1121f;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--shadow-magic-glow: 0 4px 20px rgba(114, 9, 183, .15)}
