@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700&display=swap";:root{--color-primary:#667eea;--color-primary-dark:#5568d3;--color-primary-light:#8796f5;--color-secondary:#764ba2;--color-secondary-dark:#5d3a7e;--color-secondary-light:#9065b3;--color-accent-1:#f093fb;--color-accent-2:#f5576c;--color-dark:#1a1a1a;--color-gray-dark:#333;--color-gray:#666;--color-gray-light:#999;--color-gray-lighter:#ccc;--color-gray-lightest:#f8f9fa;--color-white:#fff;--color-brown-dark:#2d2319;--color-brown-medium:#5a4a3a;--color-brown-button:#3d2816;--color-brown-button-hover:#4d341f;--color-gold:#d4af37;--color-gold-light:#f4d03f;--color-gold-dark:#b8941f;--color-gold-text:#d4af37;--color-gold-border:#d4af3799;--color-orange-sky:#ff8c42;--color-orange-dark:#e67e22;--color-orange-darker:#d35400;--color-required:#aa1306;--color-error:#dc2626;--color-error-light:#fee2e2;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent-1) 0%, var(--color-accent-2) 100%);--gradient-overlay:linear-gradient(135deg, #667eeae6 0%, #764ba2e6 100%);--font-family-base:system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;--font-family-heading:"Segoe UI", system-ui, -apple-system, sans-serif;--font-family-serif:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-family-serif-decorative:"Cinzel Decorative", "Cinzel", Georgia, serif;--font-mono:"Courier New", Courier, "Lucida Console", Monaco, "Consolas", "Liberation Mono", "Menlo", monospace;--font-size-xxs:.5rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--input-height-xs:1.75rem;--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3rem;--input-height-xl:3.5rem;--input-padding-x-xs:.375rem;--input-padding-x-sm:.5rem;--input-padding-x-md:.75rem;--input-padding-x-lg:1rem;--input-padding-x-xl:1.25rem;--input-padding-y-xs:.25rem;--input-padding-y-sm:.375rem;--input-padding-y-md:.5rem;--input-padding-y-lg:.625rem;--input-padding-y-xl:.75rem;--input-font-size-xs:var(--font-size-xs);--input-font-size-sm:var(--font-size-sm);--input-font-size-md:var(--font-size-base);--input-font-size-lg:var(--font-size-lg);--input-font-size-xl:var(--font-size-xl);--input-border-width:.125rem;--input-border-radius-sm:var(--radius-sm);--input-border-radius-md:var(--radius-md);--input-border-radius-lg:var(--radius-lg);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--card-bg:#1e1e1ef2;--card-bg-hover:#ffffff1a;--card-border:#ffffff1a;--card-border-hover:#fff3;--input-bg:#ffffff0d;--input-bg-hover:#ffffff26;--input-border:#fff3;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffffb3;--accent-color:#d4af37;--accent-color-hover:#b8941f;--primary:#7c3aed;--pulp-cthulhu-bg-image:none;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (width>=640px){:root{--input-height-xs:1.875rem;--input-height-sm:2.25rem;--input-height-md:2.75rem;--input-height-lg:3.25rem;--input-height-xl:3.75rem;--input-padding-x-xs:.5rem;--input-padding-x-sm:.625rem;--input-padding-x-md:.875rem;--input-padding-x-lg:1.125rem;--input-padding-x-xl:1.375rem;--input-padding-y-xs:.375rem;--input-padding-y-sm:.5rem;--input-padding-y-md:.625rem;--input-padding-y-lg:.75rem;--input-padding-y-xl:.875rem}}@media (width>=1024px){:root{--input-height-xs:2rem;--input-height-sm:2.5rem;--input-height-md:3rem;--input-height-lg:3.5rem;--input-height-xl:4rem;--input-padding-x-xs:.625rem;--input-padding-x-sm:.75rem;--input-padding-x-md:1rem;--input-padding-x-lg:1.25rem;--input-padding-x-xl:1.5rem;--input-padding-y-xs:.5rem;--input-padding-y-sm:.625rem;--input-padding-y-md:.75rem;--input-padding-y-lg:.875rem;--input-padding-y-xl:1rem}}@media (prefers-color-scheme:dark){:root{--color-dark:#e5e5e5;--color-gray-dark:#ccc;--color-gray:#999;--color-gray-light:#666;--color-gray-lighter:#4a4a4a;--color-gray-lightest:#2a2a2a;--color-white:#1a1a1a}}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-dark{color:var(--color-dark)}.text-gray{color:var(--color-gray)}.text-gray-light{color:var(--color-gray-light)}.text-brown-dark{color:var(--color-brown-dark)}.text-brown-medium{color:var(--color-brown-medium)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:var(--color-dark)}.bg-gray-lightest{background-color:var(--color-gray-lightest)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-accent{background:var(--gradient-accent)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-truncate{word-break:break-word;overflow-wrap:break-word;max-width:100%;-webkit-line-clamp:var(--max-lines,2)!important;line-clamp:var(--max-lines,2)!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.hover-lift:hover{transform:translateY(-3px)}.hover-lift-lg:hover{transform:translateY(-10px)}.container{width:100%;max-width:1200px;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);margin-left:auto;margin-right:auto}.card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg)}.btn{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;padding:1rem 2rem;display:inline-flex}.btn-primary{background:var(--color-white);color:var(--color-primary)}.btn-primary:hover{box-shadow:var(--shadow-2xl);transform:translateY(-3px)}.btn-secondary{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn-secondary:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-3px)}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (width>=769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.input{box-sizing:border-box;border:var(--input-border-width) solid;border-radius:var(--input-border-radius-md);transition:all var(--transition-base);width:100%;min-width:0}.input-xs{height:var(--input-height-xs);padding:var(--input-padding-y-xs) var(--input-padding-x-xs);font-size:var(--input-font-size-xs);border-radius:var(--input-border-radius-sm)}.input-sm{height:var(--input-height-sm);padding:var(--input-padding-y-sm) var(--input-padding-x-sm);font-size:var(--input-font-size-sm);border-radius:var(--input-border-radius-sm)}.input-md,.input{height:var(--input-height-md);padding:var(--input-padding-y-md) var(--input-padding-x-md);font-size:var(--input-font-size-md);border-radius:var(--input-border-radius-md)}.input-lg{height:var(--input-height-lg);padding:var(--input-padding-y-lg) var(--input-padding-x-lg);font-size:var(--input-font-size-lg);border-radius:var(--input-border-radius-lg)}.input-xl{height:var(--input-height-xl);padding:var(--input-padding-y-xl) var(--input-padding-x-xl);font-size:var(--input-font-size-xl);border-radius:var(--input-border-radius-lg)}input.input-xs,input.input-sm,input.input-md,input.input,input.input-lg,input.input-xl,select.input-xs,select.input-sm,select.input-md,select.input,select.input-lg,select.input-xl{width:100%;min-width:0}textarea.input-xs,textarea.input-sm,textarea.input-md,textarea.input,textarea.input-lg,textarea.input-xl{resize:vertical;width:100%;min-width:0;height:auto}textarea.input-xs{min-height:var(--input-height-xs);padding:var(--input-padding-y-xs) var(--input-padding-x-xs);font-size:var(--input-font-size-xs);border-radius:var(--input-border-radius-sm)}textarea.input-sm{min-height:var(--input-height-sm);padding:var(--input-padding-y-sm) var(--input-padding-x-sm);font-size:var(--input-font-size-sm);border-radius:var(--input-border-radius-sm)}textarea.input-md,textarea.input{min-height:var(--input-height-md);padding:var(--input-padding-y-md) var(--input-padding-x-md);font-size:var(--input-font-size-md);border-radius:var(--input-border-radius-md)}textarea.input-lg{min-height:var(--input-height-lg);padding:var(--input-padding-y-lg) var(--input-padding-x-lg);font-size:var(--input-font-size-lg);border-radius:var(--input-border-radius-lg)}textarea.input-xl{min-height:var(--input-height-xl);padding:var(--input-padding-y-xl) var(--input-padding-x-xl);font-size:var(--input-font-size-xl);border-radius:var(--input-border-radius-lg)}input.input-xs:focus,input.input-sm:focus,input.input-md:focus,input.input:focus,input.input-lg:focus,input.input-xl:focus,select.input-xs:focus,select.input-sm:focus,select.input-md:focus,select.input:focus,select.input-lg:focus,select.input-xl:focus,textarea.input-xs:focus,textarea.input-sm:focus,textarea.input-md:focus,textarea.input:focus,textarea.input-lg:focus,textarea.input-xl:focus{outline:none}.title-lovecraft{letter-spacing:2px;text-transform:uppercase;font-family:Cinzel Decorative,serif;font-size:3rem;font-weight:700}.title-secondary{letter-spacing:1px;font-family:Cinzel,serif;font-weight:700}.subtitle{letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400}.button-lovecraft{letter-spacing:1px;font-family:Cinzel,serif;font-weight:700}.text-normal{font-family:Cormorant Garamond,serif;font-weight:300}@media (width<=768px){.title-lovecraft{letter-spacing:1px;font-size:2rem}.subtitle{font-size:1.2rem}}.custom-tooltip{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;background:var(--color-dark,#1a1a1a);color:var(--color-white,#fff);border:1px solid #ffffff1a;font-weight:500;box-shadow:0 2px 8px #0000004d}.cthulhu-theme .cthulhu-background{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.cthulhu-theme .cthulhu-bg-image{background-image:var(--cthulhu-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.cthulhu-theme .cthulhu-bg-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0505054d 0%,#1a1a2e33 50%,#0a0a1a4d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cthulhu-theme.sistema-container,.cthulhu-theme.mesas-container{color:#e9e6d8;background:0 0;min-height:100vh;position:relative}.cthulhu-theme.sistema-container>header,.cthulhu-theme.sistema-container>main,.cthulhu-theme.mesas-container>header,.cthulhu-theme.mesas-container>main{z-index:1;position:relative}.cthulhu-theme .sistema-header,.cthulhu-theme .mesas-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%)!important;border-bottom:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .sistema-title,.cthulhu-theme .header-title{color:#b79c59;text-shadow:0 0 10px #b79c5980,0 0 20px #b79c594d;letter-spacing:2px;text-transform:uppercase;font-family:Cinzel Decorative,serif;font-weight:700}.cthulhu-theme .sistema-version-badge{color:#b79c59;letter-spacing:1px;background:#b79c5933;border:1px solid #b79c59;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .btn{letter-spacing:1px;text-transform:uppercase;border-radius:4px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .3s}.cthulhu-theme .btn-primary{color:#b79c59;background:0 0;border:2px solid #b79c59;position:relative;overflow:hidden}.cthulhu-theme .btn-primary:before{content:"";z-index:-1;background:#b79c59;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.cthulhu-theme .btn-primary:hover{color:#050505;box-shadow:0 0 10px #b79c5980,0 0 20px #b79c594d,inset 0 0 20px #b79c591a}.cthulhu-theme .btn-primary:hover:before{left:0}.cthulhu-theme .btn-secondary{color:#b79c59;background:#b79c591a;border:2px solid #b79c59}.cthulhu-theme .btn-secondary:hover{background:#b79c5933;box-shadow:0 0 15px #b79c5966}.cthulhu-theme .section-title{color:#b79c59;text-shadow:0 0 10px #b79c5966,0 0 20px #b79c5933;letter-spacing:1px;font-family:Cinzel,serif;font-weight:700}.cthulhu-theme .section-description{color:#e9e6d8;opacity:.85;font-family:Cormorant Garamond,serif;font-weight:300}.cthulhu-theme .file-card{color:#e9e6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#171a2ecc 0%,#0a0a1acc 100%);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d}.cthulhu-theme .file-card:hover{border-color:#d4af6a;transform:translateY(-4px);box-shadow:0 8px 30px #0009,0 0 20px #b79c594d,inset 0 0 40px #b79c591a}.cthulhu-theme .file-name{color:#b79c59;letter-spacing:1px;font-family:Cinzel,serif;font-weight:700}.cthulhu-theme .file-description{color:#e9e6d8;opacity:.8;font-family:Cormorant Garamond,serif;font-weight:300}.cthulhu-theme .file-meta{color:#b79c59}.cthulhu-theme .file-size,.cthulhu-theme .file-type{color:#b79c59;background:#b79c5933;border:1px solid #b79c59;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .ficha-card-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#171a2ecc 0%,#0a0a1acc 100%);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d}.cthulhu-theme .ficha-card-item:hover{border-color:#d4af6a;box-shadow:0 8px 30px #0009,0 0 20px #b79c594d,inset 0 0 40px #b79c591a}.cthulhu-theme .ficha-card-item-name{color:#b79c59;font-family:Cinzel,serif;font-weight:700}.cthulhu-theme .ficha-card-item-description{color:#e9e6d8;opacity:.8;font-family:Cormorant Garamond,serif;font-weight:300}.cthulhu-theme .ficha-mesa-badge{color:#b79c59;background:#b79c5933;border:1px solid #b79c59;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .ficha-meta-date{color:#b79c59;opacity:.7;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .mesa-card,.cthulhu-theme .mesa-item-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2ecc 0%,#0a0a1acc 100%)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .mesa-card:hover,.cthulhu-theme .mesa-item-card:hover{transform:translateY(-4px);border-color:#d4af6a!important;box-shadow:0 8px 30px #0009,0 0 20px #b79c594d,inset 0 0 40px #b79c591a!important}.cthulhu-theme .mesa-card-title{font-family:Cinzel,serif;color:#b79c59!important}.cthulhu-theme .header-subtitle,.cthulhu-theme .section-description{color:#d4af6a;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-item-system{font-family:Cinzel,serif;font-weight:600;color:#b79c59!important}.cthulhu-theme .mesa-item-title{font-family:Cinzel,serif;color:#e9e6d8!important}.cthulhu-theme .mesa-item-code{font-family:Cormorant Garamond,serif;color:#d4af6a!important}.cthulhu-theme .mesa-item-code-value{color:#b79c59!important;background:#b79c5933!important;border:1px solid #b79c59!important;box-shadow:0 0 8px #b79c5959!important}.cthulhu-theme .mesa-item-meta{opacity:.8;font-family:Cormorant Garamond,serif;color:#b79c59!important}.cthulhu-theme .mesa-item-icon{filter:drop-shadow(0 0 8px #b79c5980)}.cthulhu-theme .form-input,.cthulhu-theme .form-textarea{color:#e9e6d8!important;background:#171a2e99!important;border:2px solid #b79c59!important}.cthulhu-theme .form-input:focus,.cthulhu-theme .form-textarea:focus{border-color:#d4af6a!important;box-shadow:0 0 0 3px #b79c5940!important}.cthulhu-theme .form-label{font-family:Cinzel,serif;color:#b79c59!important}.cthulhu-theme .mesa-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .mesa-modal-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid #b79c594d}.cthulhu-theme .mesa-modal-system-name{font-family:Cinzel,serif;font-weight:600;color:#b79c59!important}.cthulhu-theme .mesa-modal-icon{filter:drop-shadow(0 0 8px #b79c5980)}.cthulhu-theme .mesa-modal-icon-btn{color:#b79c59!important;background:#b79c591a!important;border-color:#b79c5980!important}.cthulhu-theme .mesa-modal-icon-btn:hover{background:#b79c594d!important;box-shadow:0 0 10px #b79c5966!important}.cthulhu-theme .mesa-modal-close{color:#b79c59!important}.cthulhu-theme .mesa-modal-close:hover{color:#d4af6a!important}.cthulhu-theme .mesa-modal-body{color:#e9e6d8!important}.cthulhu-theme .mesa-modal-name{text-shadow:0 0 10px #b79c5966,0 0 20px #b79c5933;font-family:Cinzel Decorative,serif;color:#b79c59!important}.cthulhu-theme .mesa-modal-label{font-family:Cormorant Garamond,serif;color:#d4af6a!important}.cthulhu-theme .mesa-modal-code-badge{color:#b79c59!important;background:#b79c5933!important;border:1px solid #b79c59!important;box-shadow:0 0 12px #b79c5959!important}.cthulhu-theme .mesa-modal-description{font-family:Cormorant Garamond,serif;color:#e9e6d8!important;background:#171a2e99!important;border:1px solid #b79c594d!important}.cthulhu-theme .mesa-modal-participants{background:#171a2e66!important;border:1px solid #b79c5966!important}.cthulhu-theme .mesa-participants-toggle{color:#e9e6d8!important}.cthulhu-theme .mesa-participants-toggle:hover{background:#b79c5926!important}.cthulhu-theme .mesa-participants-count{border:1px solid #b79c5966;color:#b79c59!important;background:#b79c5933!important}.cthulhu-theme .mesa-participants-item{background:#171a2e80!important;border:1px solid #b79c594d!important}.cthulhu-theme .mesa-participant-name{font-family:Cinzel,serif;color:#e9e6d8!important}.cthulhu-theme .mesa-participant-role{font-family:Cormorant Garamond,serif;color:#b79c59!important}.cthulhu-theme .mesa-participant-action-btn{color:#b79c59!important;background:#b79c591a!important;border-color:#b79c5966!important}.cthulhu-theme .mesa-participant-action-btn:hover{background:#b79c594d!important;border-color:#b79c59!important}.cthulhu-theme .mesa-participant-fichas-toggle{color:#d4af6a!important}.cthulhu-theme .mesa-participant-ficha-item{background:#171a2e99!important;border:1px solid #b79c594d!important}.cthulhu-theme .mesa-participant-ficha-name{font-family:Cormorant Garamond,serif;color:#e9e6d8!important}.cthulhu-theme .mesa-participant-ficha-btn{color:#b79c59!important;background:#b79c591a!important;border-color:#b79c5966!important}.cthulhu-theme .mesa-participant-ficha-btn:hover{background:#b79c594d!important;border-color:#b79c59!important}.cthulhu-theme .mesa-edit-modal-overlay{background:#000000bf!important}.cthulhu-theme .mesa-edit-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .mesa-edit-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid #b79c594d}.cthulhu-theme .mesa-edit-header h3{text-shadow:0 0 10px #b79c5966,0 0 20px #b79c5933;font-family:Cinzel Decorative,serif;color:#b79c59!important}.cthulhu-theme .mesa-edit-close{color:#b79c59!important}.cthulhu-theme .mesa-edit-close:hover{color:#d4af6a!important}.cthulhu-theme .mesa-edit-form .form-label{font-family:Cormorant Garamond,serif;font-weight:400;color:#d4af6a!important}.cthulhu-theme .mesa-edit-form .form-input,.cthulhu-theme .mesa-edit-form .form-textarea{font-family:Cormorant Garamond,serif;color:#e9e6d8!important;background:#171a2e99!important;border:2px solid #b79c59!important}.cthulhu-theme .mesa-edit-form .form-input:focus,.cthulhu-theme .mesa-edit-form .form-textarea:focus{border-color:#d4af6a!important;box-shadow:0 0 0 3px #b79c5940!important}.cthulhu-theme .mesa-edit-form .form-input::placeholder,.cthulhu-theme .mesa-edit-form .form-textarea::placeholder{color:#d4af6a80!important}.cthulhu-theme .mesa-edit-actions{padding-top:var(--spacing-md);margin-top:var(--spacing-lg);border-top:1px solid #b79c594d}.cthulhu-theme .mesa-edit-actions .btn-outline{color:#b79c59!important;background:0 0!important;border-color:#b79c5999!important}.cthulhu-theme .mesa-edit-actions .btn-outline:hover{color:#d4af6a!important;background:#b79c5926!important;border-color:#b79c59!important}.cthulhu-theme .dialog-overlay{background:#000000bf!important}.cthulhu-theme .dialog-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .dialog-header{background:#171a2e66!important;border-bottom:1px solid #b79c594d!important}.cthulhu-theme .dialog-title{text-shadow:0 0 10px #b79c5966,0 0 20px #b79c5933;font-family:Cinzel Decorative,serif;color:#b79c59!important}.cthulhu-theme .dialog-body{background:0 0}.cthulhu-theme .dialog-message{font-family:Cormorant Garamond,serif;color:#e9e6d8!important}.cthulhu-theme .dialog-footer{background:#171a2e66!important;border-top:1px solid #b79c594d!important}.cthulhu-theme .btn-cancel{font-family:Cinzel,serif;color:#b79c59!important;background:#b79c591a!important;border:2px solid #b79c59!important}.cthulhu-theme .btn-cancel:hover{background:#b79c5933!important;box-shadow:0 0 10px #b79c5966!important}.cthulhu-theme .btn-confirm-warning{font-family:Cinzel,serif;color:#050505!important;background:#d97706!important;border:2px solid #f59e0b!important}.cthulhu-theme .btn-confirm-warning:hover{background:#f59e0b!important;box-shadow:0 0 15px #f59e0b80!important}.cthulhu-theme .btn-confirm-danger{font-family:Cinzel,serif;color:#fff!important;background:#dc2626!important;border:2px solid #ef4444!important}.cthulhu-theme .btn-confirm-danger:hover{background:#ef4444!important;box-shadow:0 0 15px #ef444480!important}.cthulhu-theme .empty-state-files,.cthulhu-theme .empty-state-fichas,.cthulhu-theme .empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2e99 0%,#0a0a1a99 100%)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .loading-state{color:#e9e6d8!important;background:linear-gradient(135deg,#171a2e99 0%,#0a0a1a99 100%)!important;border:2px solid #b79c59!important}.cthulhu-theme .empty-icon{filter:drop-shadow(0 0 10px #b79c5980)}.cthulhu-theme .viewer-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d}.cthulhu-theme .viewer-header{background:#b79c591a;border-bottom:2px solid #b79c59}.cthulhu-theme .viewer-header .section-title{color:#b79c59}.cthulhu-theme .section-divider{opacity:.3;background:linear-gradient(90deg,#0000,#b79c59,#0000);height:1px}.cthulhu-theme .btn-icon-small{color:#b79c59;background:#b79c591a;border:1px solid #b79c59}.cthulhu-theme .btn-icon-small:hover{background:#b79c594d;box-shadow:0 0 10px #b79c5966}.cthulhu-theme .mesa-highlight-text,.cthulhu-theme .mesa-highlight-empty,.cthulhu-theme .empty-state-files p,.cthulhu-theme .empty-state-fichas p,.cthulhu-theme .viewer-placeholder p{color:#e9e6d8;font-family:Cormorant Garamond,serif;font-weight:300}.cthulhu-theme .spinner-small{border-color:#0000 #b79c59 #b79c59}.cthulhu-theme.floating-dice-container .floating-dice-overlay,.cthulhu-theme .floating-dice-container .floating-dice-overlay,.cthulhu-theme .floating-dice-overlay{background:#000000b3!important}.cthulhu-theme.floating-dice-container .floating-dice-button,.cthulhu-theme .floating-dice-container .floating-dice-button,.cthulhu-theme .floating-dice-button{background:#0a0a1ae6!important;border:2px solid #b79c59!important;box-shadow:0 4px 12px #0006,0 0 15px #b79c594d!important}.cthulhu-theme.floating-dice-container .floating-dice-button:hover,.cthulhu-theme .floating-dice-container .floating-dice-button:hover,.cthulhu-theme .floating-dice-button:hover{border-color:#d4af6a!important;transform:scale(1.1)translateY(-2px)!important;box-shadow:0 6px 16px #00000080,0 0 20px #b79c5980!important}.cthulhu-theme.floating-dice-container .floating-dice-card,.cthulhu-theme .floating-dice-container .floating-dice-card,.cthulhu-theme .floating-dice-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#0a0a1af2!important;border:2px solid #b79c59!important;position:relative!important;box-shadow:0 0 30px #b79c594d,0 8px 24px #00000080!important}.cthulhu-theme.floating-dice-container .floating-dice-card:before,.cthulhu-theme .floating-dice-container .floating-dice-card:before,.cthulhu-theme .floating-dice-card:before{content:""!important;z-index:0!important;pointer-events:none!important;background:#0a0a1a4d!important;position:absolute!important;inset:0!important}.cthulhu-theme.floating-dice-container .floating-dice-content,.cthulhu-theme .floating-dice-container .floating-dice-content,.cthulhu-theme .floating-dice-content{z-index:1!important;position:relative!important}.cthulhu-theme.floating-dice-container .close-button-absolute,.cthulhu-theme .floating-dice-container .close-button-absolute,.cthulhu-theme .close-button-absolute{color:#b79c59!important;border-color:#b79c59!important}.cthulhu-theme.floating-dice-container .close-button-absolute:hover,.cthulhu-theme .floating-dice-container .close-button-absolute:hover,.cthulhu-theme .close-button-absolute:hover{color:#d4af6a!important;background:#b79c5933!important;border-color:#d4af6a!important;box-shadow:0 0 12px #b79c5966!important}.cthulhu-theme .dice-roller-container .dice-box-wrapper,.cthulhu-theme .dice-box-wrapper{background-image:var(--cthulhu-dice-bg-image)!important;background-color:#0a0a1af2!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.cthulhu-theme .dice-roller-container .dice-box-wrapper:before,.cthulhu-theme .dice-box-wrapper:before,.cthulhu-theme .dice-roller-container .dice-box-wrapper:after,.cthulhu-theme .dice-box-wrapper:after{display:none!important}.cthulhu-theme .dice-roller-container .dice-input,.cthulhu-theme .dice-input{font-family:Cormorant Garamond,serif;color:#e9e6d8!important;background:#0a0a1ab3!important;border:2px solid #b79c59!important}.cthulhu-theme .dice-roller-container .dice-input:focus,.cthulhu-theme .dice-input:focus{background:#0a0a1ad9!important;border-color:#d4af6a!important;outline:none!important;box-shadow:0 0 12px #b79c5966,inset 0 0 10px #b79c591a!important}.cthulhu-theme .dice-roller-container .dice-input::placeholder,.cthulhu-theme .dice-input::placeholder{color:#b79c5980!important}.cthulhu-theme .dice-roller-container .dice-input-group .btn-primary,.cthulhu-theme .dice-input-group .btn-primary{letter-spacing:1px;font-family:Cinzel,serif;font-weight:600;color:#b79c59!important;background:#0a0a1acc!important;border:2px solid #b79c59!important;box-shadow:0 0 8px #b79c594d,inset 0 0 20px #b79c591a!important}.cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:hover:not(:disabled),.cthulhu-theme .dice-input-group .btn-primary:hover:not(:disabled){background:#0a0a1af2!important;border-color:#d4af6a!important;transform:translateY(-2px)!important;box-shadow:0 0 12px #b79c5980,inset 0 0 20px #b79c5926!important}.cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:disabled,.cthulhu-theme .dice-input-group .btn-primary:disabled{color:#b79c5980!important;opacity:.6!important;background:#0a0a1a66!important;border-color:#b79c594d!important}.cthulhu-theme .dice-roller-container .quick-rolls .btn,.cthulhu-theme .quick-rolls .btn{font-family:Cormorant Garamond,serif;font-weight:400;color:#b79c59!important;background:#0a0a1a99!important;border:2px solid #b79c59!important;box-shadow:0 0 8px #b79c5933,inset 0 0 20px #b79c590d!important}.cthulhu-theme .dice-roller-container .quick-rolls .btn:hover:not(:disabled),.cthulhu-theme .quick-rolls .btn:hover:not(:disabled){color:#d4af6a!important;background:#0a0a1acc!important;border-color:#d4af6a!important;transform:translateY(-1.6px)scale(1.05)!important;box-shadow:0 0 12px #b79c5966,inset 0 0 20px #b79c591a!important}.cthulhu-theme .dice-roller-container .dice-result-inline,.cthulhu-theme .dice-result-inline{color:#b79c59!important;background:#0a0a1acc!important;border:2px solid #b79c59!important;box-shadow:0 0 8px #b79c594d,inset 0 0 20px #b79c591a!important}.cthulhu-theme .dice-roller-container .result-label,.cthulhu-theme .result-label{opacity:.9;color:#c9b88a!important}.cthulhu-theme .dice-roller-container .result-value,.cthulhu-theme .result-value{text-shadow:0 0 6px #b79c5966;color:#b79c59!important}@media (width<=768px){.cthulhu-theme .sistema-title,.cthulhu-theme .header-title{font-size:1.8rem}.cthulhu-theme .section-title{font-size:1.5rem}}.cthulhu-theme .notification{color:#e9e6d8!important;background:#171a2ef2!important;border:1px solid #b79c5999!important;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important}.cthulhu-theme .notification-message{font-family:Cormorant Garamond,serif;color:#e9e6d8!important}.cthulhu-theme .notification-success{background:#171a2ef2!important;border-left-color:#22c55e!important}.cthulhu-theme .notification-error{background:#171a2ef2!important;border-left-color:#ef4444!important}.cthulhu-theme .notification-warning{background:#171a2ef2!important;border-left-color:#f59e0b!important}.cthulhu-theme .notification-info{background:#171a2ef2!important;border-left-color:#667eea!important}.cthulhu-theme .notification-close{color:#b79c59!important}.cthulhu-theme .notification-close:hover{color:#d4af37!important;background-color:#b79c594d!important}.cthulhu-theme .tooltip{font-family:Cormorant Garamond,serif;color:#e9e6d8!important;background:#171a2ef2!important;border:1px solid #b79c5999!important;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important}.cthulhu-theme .tooltip-top .tooltip-arrow{border-color:#171a2ef2 #0000 #0000!important}.cthulhu-theme .tooltip-bottom .tooltip-arrow{border-color:#0000 #0000 #171a2ef2!important}.cthulhu-theme .tooltip-left .tooltip-arrow{border-color:#0000 #0000 #0000 #171a2ef2!important}.cthulhu-theme .tooltip-right .tooltip-arrow{border-color:#0000 #171a2ef2 #0000 #0000!important}.custom-tooltip.cthulhu-theme{color:#e9e6d8!important;background:#171a2ef2!important;border:1px solid #b79c5999!important;font-family:Cormorant Garamond,serif!important;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important}.cthulhu-theme .unit-selector{background:#171a2e99!important;border-color:#b79c5999!important}.cthulhu-theme .unit-button{color:#e9e6d8!important;border-right-color:#b79c5999!important;font-family:Cormorant Garamond,serif!important}.cthulhu-theme .unit-button:hover:not(:disabled){background:#b79c5933!important}.cthulhu-theme .unit-button.active{color:#050505!important;background:#b79c59cc!important;font-weight:600!important}.cthulhu-theme .unit-button:disabled{opacity:.5!important}.pulp-cthulhu-theme .pulp-background{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.pulp-cthulhu-theme .pulp-bg-image{background-image:var(--pulp-cthulhu-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.pulp-cthulhu-theme .pulp-bg-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000026,#00000073);width:100%;height:100%;position:absolute;top:0;left:0}.pulp-cthulhu-theme .pulp-bg-overlay{z-index:3;mix-blend-mode:normal;pointer-events:none;background:radial-gradient(1200px 600px at 20% -20%,#29433b33 0%,#1b2c2840 45%,#0f1f1c59 100%),radial-gradient(900px 500px at 80% -10%,#29433b26 0%,#1b2c2840 50%,#0f1f1c59 100%);position:absolute;inset:0}.pulp-cthulhu-theme.sistema-container,.pulp-cthulhu-theme.mesas-container,.pulp-cthulhu-theme.grupos-container{color:#e6d2a6;min-height:100vh;position:relative;background:0 0!important}.pulp-cthulhu-theme.sistema-container>header,.pulp-cthulhu-theme.sistema-container>main,.pulp-cthulhu-theme.mesas-container>header,.pulp-cthulhu-theme.mesas-container>main,.pulp-cthulhu-theme.grupos-container>header,.pulp-cthulhu-theme.grupos-container>main{z-index:10;position:relative}.pulp-cthulhu-theme .sistema-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesas-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .grupos-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .forja-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesa-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesa-header .header-actions .btn.btn-secondary,.pulp-cthulhu-theme .crud-header .header-content-top .btn.btn-secondary{margin-left:auto}.pulp-cthulhu-theme{--pulp-btn-voltar-bg:linear-gradient(180deg, #2e2a22 0%, #1d1913 100%);--pulp-btn-voltar-color:#e6d2a6;--pulp-btn-voltar-border:#8d6a33;--pulp-btn-voltar-shadow:inset 0 2px 0 #ffffff0d, 0 6px 0 #0e0b07, 0 10px 16px #00000059;--pulp-btn-voltar-bg-hover:#15221ef2;--pulp-btn-voltar-border-hover:#8d6a3399;--pulp-btn-voltar-shadow-hover:inset 0 2px 0 #ffffff14, 0 8px 0 #0e0b07, 0 14px 22px #0006;--pulp-btn-voltar-transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), color var(--transition-base), border-color var(--transition-base)}.pulp-cthulhu-theme .btn.btn-voltar,.pulp-cthulhu-theme .btn-back-mesas.btn-secondary,.pulp-cthulhu-theme .btn-voltar-groups.btn-secondary,.pulp-cthulhu-theme .sistema-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesas-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .grupos-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .forja-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesa-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesa-header .header-actions .btn.btn-secondary,.pulp-cthulhu-theme .crud-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .ficha-header .btn.btn-secondary{letter-spacing:1px;font-family:Cinzel,serif;background:var(--pulp-btn-voltar-bg)!important;color:var(--pulp-btn-voltar-color)!important;border:2px solid var(--pulp-btn-voltar-border)!important;box-shadow:var(--pulp-btn-voltar-shadow)!important;transition:var(--pulp-btn-voltar-transition)!important}.pulp-cthulhu-theme .btn-secondary:has(.btn-back-icon){letter-spacing:1px;font-family:Cinzel,serif;background:var(--pulp-btn-voltar-bg)!important;color:var(--pulp-btn-voltar-color)!important;border:2px solid var(--pulp-btn-voltar-border)!important;box-shadow:var(--pulp-btn-voltar-shadow)!important;transition:var(--pulp-btn-voltar-transition)!important}.pulp-cthulhu-theme .btn.btn-voltar:hover,.pulp-cthulhu-theme .btn-back-mesas.btn-secondary:hover,.pulp-cthulhu-theme .btn-voltar-groups.btn-secondary:hover,.pulp-cthulhu-theme .sistema-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .mesas-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .grupos-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .forja-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .mesa-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .mesa-header .header-actions .btn.btn-secondary:hover,.pulp-cthulhu-theme .crud-header .header-content-top .btn.btn-secondary:hover,.pulp-cthulhu-theme .ficha-header .btn.btn-secondary:hover{background:var(--pulp-btn-voltar-bg-hover)!important;color:var(--pulp-btn-voltar-color)!important;border-color:var(--pulp-btn-voltar-border-hover)!important;box-shadow:var(--pulp-btn-voltar-shadow-hover)!important;transform:translateY(-2px)!important}.pulp-cthulhu-theme .btn-secondary:has(.btn-back-icon):hover{background:var(--pulp-btn-voltar-bg-hover)!important;color:var(--pulp-btn-voltar-color)!important;border-color:var(--pulp-btn-voltar-border-hover)!important;box-shadow:var(--pulp-btn-voltar-shadow-hover)!important;transform:translateY(-2px)!important}.pulp-cthulhu-theme .sistema-header .header-content,.pulp-cthulhu-theme .mesas-header .header-content,.pulp-cthulhu-theme .grupos-header .header-content,.pulp-cthulhu-theme .forja-header .header-content{width:100%;max-width:100%}.pulp-cthulhu-theme .sistema-header .header-content-top,.pulp-cthulhu-theme .mesas-header .header-content-top,.pulp-cthulhu-theme .grupos-header .header-content-top,.pulp-cthulhu-theme .forja-header .header-content-top{width:100%}.pulp-cthulhu-theme .sistema-page-header,.pulp-cthulhu-theme .sistema-header,.pulp-cthulhu-theme .mesas-header,.pulp-cthulhu-theme .grupos-header,.pulp-cthulhu-theme .forja-header{color:#e6d2a6!important;padding:var(--spacing-lg) var(--spacing-xl)!important;z-index:10!important;background:radial-gradient(1200px 400px at 30% -20%,#29433b 0%,#1b2c28 45%,#0f1f1c 100%)!important;border-bottom:2px solid #a07e4a!important;padding-inline-end:var(--spacing-md)!important;position:relative!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important}.pulp-cthulhu-theme .sistema-title,.pulp-cthulhu-theme .header-title,.pulp-cthulhu-theme .forja-title{color:#e6d2a6;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633;letter-spacing:2px;font-family:Cinzel,serif}.pulp-cthulhu-theme .sistema-version-badge{color:#2b2418;background:#d6be8b;border:1px solid #8d6a33;box-shadow:inset 0 1px #ffffff80,0 2px #00000040}.pulp-cthulhu-theme .header-subtitle{color:#d9c79f;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesas-tabs-panel{background:radial-gradient(1200px 600px at -10% -40%,#2e3d3799 0%,#192622cc 55%,#0d1613f2 100%),#0d1613!important;border:.125rem solid #8d6a33!important;box-shadow:inset 0 0 0 .0625rem #fff0c80f,0 .625rem 1.5rem #0006!important}.pulp-cthulhu-theme .mesas-tab{color:#e6d2a6d9;background:0 0!important}.pulp-cthulhu-theme .mesas-tab:hover{color:#e6d2a6;background:#8d6a3326!important}.pulp-cthulhu-theme .mesas-tab.is-active{color:#e6d2a6;background:#8d6a3333!important;border-bottom-color:#8d6a33!important}.pulp-cthulhu-theme .mesas-tabs-content{background:0 0!important}.pulp-cthulhu-theme .btn{letter-spacing:1px;transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);z-index:1;border-radius:10px;font-family:Cinzel,serif;position:relative}.pulp-cthulhu-theme .btn-primary{color:#2b2418;background:linear-gradient(#e0c28e 0%,#caa769 100%);border:2px solid #8d6a33;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059}.pulp-cthulhu-theme .btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006}.pulp-cthulhu-theme .btn-primary:active{transform:translateY(2px);box-shadow:inset 0 1px #fff9,0 3px #5c4521,0 8px 12px #00000059}.pulp-cthulhu-theme .btn-secondary{color:#e6d2a6;background:linear-gradient(#2e2a22 0%,#1d1913 100%);border:2px solid #8d6a33;box-shadow:inset 0 2px #ffffff0d,0 6px #0e0b07,0 10px 16px #00000059}.pulp-cthulhu-theme .btn-secondary:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff14,0 8px #0e0b07,0 14px 22px #0006}.pulp-cthulhu-theme .section-title{color:#e6d2a6;letter-spacing:1px;text-shadow:0 0 10px #e6d2a64d,0 0 22px #e6d2a626;font-family:Cinzel,serif}.pulp-cthulhu-theme .section-description{color:#d9c79f;opacity:.9;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-highlight-section .mesa-highlight-card{z-index:1;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e;border:2px solid #8d6a33;position:relative;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.pulp-cthulhu-theme .mesa-highlight-title{color:#e6d2a6;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif}.pulp-cthulhu-theme .mesa-highlight-text,.pulp-cthulhu-theme .mesa-highlight-empty{color:#d7c59a;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-mini-card{color:#f3e6c8;cursor:pointer;transition:all var(--transition-base);background:linear-gradient(#e7d1a31f 0%,#8b6e4214 100%);border:2px solid #8d6a3399;box-shadow:inset 0 1px #ffffff40,0 8px 18px #00000059}.pulp-cthulhu-theme .mesa-mini-card:hover{background:linear-gradient(#e7d1a32e 0%,#8b6e4224 100%);border-color:#8d6a33cc;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 12px 24px #0006}.pulp-cthulhu-theme .mesa-mini-name,.pulp-cthulhu-theme .mesa-mini-code{color:#f0e1bd}.pulp-cthulhu-theme .mesa-role-badge.role-mestre{color:#e6d2a6;background:#e6d2a633;border:1px solid #8d6a3399}.pulp-cthulhu-theme .mesa-role-badge.role-jogador{color:#d7c59a;background:#d7c59a26;border:1px solid #8d6a3380}.pulp-cthulhu-theme .mesa-highlight-section .btn.btn-secondary.btn-large{color:#f1e4c5;border-color:#8d6a33}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight,.pulp-cthulhu-theme .grupos-section .grupos-highlight{border-radius:var(--radius-2xl)!important;color:#e6d2a6!important;padding:var(--spacing-2xl)!important;gap:var(--spacing-lg)!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;flex-direction:column!important;display:flex!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight .grupos-highlight-title,.pulp-cthulhu-theme .grupos-section .grupos-highlight .grupos-highlight-title{font-family:Cinzel,serif!important;font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-bold)!important;color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f!important;letter-spacing:1px!important;align-items:center!important;gap:var(--spacing-sm)!important;margin:0!important;display:flex!important}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight .grupos-highlight-text,.pulp-cthulhu-theme .grupos-section .grupos-highlight .grupos-highlight-text{font-family:Cormorant Garamond,serif!important;font-size:var(--font-size-lg)!important;color:#d7c59a!important;opacity:.9!important;max-width:100%!important;line-height:var(--line-height-relaxed)!important;margin:0!important}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight .grupos-highlight-icon,.pulp-cthulhu-theme .grupos-section .grupos-highlight .grupos-highlight-icon{object-fit:contain!important;filter:drop-shadow(0 .25rem .5rem #0000004d)!important;flex-shrink:0!important;width:2rem!important;height:2rem!important}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight .btn.btn-secondary.btn-large,.pulp-cthulhu-theme .grupos-section .btn.btn-secondary.btn-large{color:#f1e4c5!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .grupos-forja-section{margin:var(--spacing-3xl) 0!important;display:block!important}.pulp-cthulhu-theme .grupos-forja-tab-content{margin-bottom:var(--spacing-xl)}.pulp-cthulhu-theme .sistema-dashboard-panel{background:radial-gradient(1200px 600px at -10% -40%,#2e3d3799 0%,#192622cc 55%,#0d1613f2 100%),#0d1613!important;border:.125rem solid #8d6a33!important;box-shadow:inset 0 0 0 .0625rem #fff0c80f,0 .625rem 1.5rem #0006!important}.pulp-cthulhu-theme .sistema-dashboard-title{color:#e6d2a6!important}.pulp-cthulhu-theme .sistema-dashboard-subtitle{color:#d7c59a!important}.pulp-cthulhu-theme .sistema-nav-card{background:radial-gradient(800px 400px at -10% -20%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:.125rem solid #8d6a33!important}.pulp-cthulhu-theme .sistema-nav-card:hover{background:#8d6a3333!important}.pulp-cthulhu-theme .sistema-nav-card-title{color:#e6d2a6!important}.pulp-cthulhu-theme .sistema-nav-card-description{color:#d7c59a!important}.pulp-cthulhu-theme .sistema-hub-sidebar{background:radial-gradient(600px 300px at -10% -20%,#2e3d378c 0%,#192622d9 55%,#0d1613f2 100%),#15221e!important;border:.125rem solid #8d6a33!important}.pulp-cthulhu-theme .sistema-hub-sidebar-home.is-active,.pulp-cthulhu-theme .sistema-hub-sidebar-item.is-active{background:#8d6a3340!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .sistema-hub-sidebar-item-label,.pulp-cthulhu-theme .sistema-hub-sidebar-home-label{color:#e6d2a6!important}.pulp-cthulhu-theme .sistema-hub-main-panel{background:radial-gradient(1200px 600px at -10% -40%,#2e3d3799 0%,#192622cc 55%,#0d1613f2 100%),#0d1613!important;border:.125rem solid #8d6a33!important;box-shadow:inset 0 0 0 .0625rem #fff0c80f,0 .625rem 1.5rem #0006!important}.pulp-cthulhu-theme .arquivos-tab-card{background:radial-gradient(800px 400px at -10% -20%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:.125rem solid #8d6a33!important}.pulp-cthulhu-theme .arquivos-tab-title{color:#e6d2a6!important}.pulp-cthulhu-theme .arquivos-tab-description{color:#d7c59a!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight{border-radius:var(--radius-2xl)!important;color:#e6d2a6!important;padding:var(--spacing-2xl)!important;gap:var(--spacing-lg)!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;flex-direction:column!important;min-height:17.5rem!important;display:flex!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight .forja-highlight-title{font-family:Cinzel,serif!important;font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-bold)!important;color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f!important;letter-spacing:1px!important;align-items:center!important;gap:var(--spacing-sm)!important;margin:0!important;display:flex!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight .forja-highlight-text{font-family:Cormorant Garamond,serif!important;font-size:var(--font-size-lg)!important;color:#d7c59a!important;opacity:.9!important;line-height:var(--line-height-relaxed)!important;margin:0!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight .forja-highlight-icon{object-fit:contain!important;filter:drop-shadow(0 .25rem .5rem #0000004d)!important;flex-shrink:0!important;width:2rem!important;height:2rem!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight .btn.btn-secondary.btn-large{color:#f1e4c5!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .fichas-section .ficha-card-item{color:#efe1c2;z-index:1;background:linear-gradient(#e7d1a30f 0%,#8b6e420d 100%),#141a19;border:2px solid #8d6a33a6;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000073}.pulp-cthulhu-theme .fichas-section .ficha-card-item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00000080}.pulp-cthulhu-theme .fichas-section .ficha-card-item-header{padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);border-bottom:1px solid #8d6a3373}.pulp-cthulhu-theme .fichas-section .ficha-card-item-icon{color:#e6d2a6;background:0 0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.pulp-cthulhu-theme .fichas-section .ficha-card-item-icon-image{object-fit:contain;width:48px;height:48px}.pulp-cthulhu-theme .ficha-card-item-name{color:#f4e6c8;letter-spacing:.5px;font-family:Cinzel,serif}.pulp-cthulhu-theme .ficha-card-item-description,.pulp-cthulhu-theme .ficha-meta-date{color:#d7c59a}.pulp-cthulhu-theme .ficha-mesa-badge{align-items:center;gap:var(--spacing-xs);color:#d7c59a;margin-top:var(--spacing-xs);font-family:Cormorant Garamond,serif;font-weight:400;display:flex}.pulp-cthulhu-theme .ficha-mesa-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.pulp-cthulhu-theme .mesa-card{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-card-title{font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-item-card{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-item-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 28px #00000080,0 4px #00000080!important}.pulp-cthulhu-theme .mesa-item-system{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;font-weight:600;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-item-title{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .mesa-item-code{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-item-code-value{color:#bbf7d0!important;background:#22c55e33!important;border:1px solid #22c55e66!important;box-shadow:0 0 8px #22c55e59!important}.pulp-cthulhu-theme .mesa-item-meta{opacity:.9;font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-item-icon{filter:drop-shadow(0 0 8px #e6d2a64d)}.pulp-cthulhu-theme .empty-state,.pulp-cthulhu-theme .loading-state,.pulp-cthulhu-theme .loading-container,.pulp-cthulhu-theme .empty-state-fichas{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important}.pulp-cthulhu-theme .empty-state p,.pulp-cthulhu-theme .empty-state-fichas p{color:#f4e6c8!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .empty-subtitle{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .empty-icon{filter:drop-shadow(0 4px 8px #0006)!important}.pulp-cthulhu-theme .empty-icon-image{filter:drop-shadow(0 4px 8px #0006)!important;opacity:.85!important}.pulp-cthulhu-theme .form-input,.pulp-cthulhu-theme .form-textarea{color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .section-divider{opacity:.4;height:2px;background:linear-gradient(90deg,#0000,#8d6a33,#0000)!important}.pulp-cthulhu-theme .mesa-modal{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-modal-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid #8d6a3366}.pulp-cthulhu-theme .mesa-modal-system-name{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;font-weight:600;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-modal-icon{filter:drop-shadow(0 0 8px #e6d2a64d)}.pulp-cthulhu-theme .mesa-modal-icon-image{object-fit:contain;flex-shrink:0;width:80px!important;height:80px!important}.pulp-cthulhu-theme .mesa-modal-icon-btn{color:#e6d2a6!important;background:#8d6a3326!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .mesa-modal-icon-btn .mesa-icon-image{object-fit:contain;width:20px;height:20px;display:block}.pulp-cthulhu-theme .mesa-modal-icon-btn:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .mesa-modal-close{color:#e6d2a6!important;border:2px solid #8d6a33!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;display:flex!important}.pulp-cthulhu-theme .mesa-modal-close:hover{color:#f4e6c8!important;background:#8d6a3333!important;box-shadow:0 0 0 2px #8d6a3380!important}.pulp-cthulhu-theme .mesa-modal-body{color:#efe1c2!important}.pulp-cthulhu-theme .mesa-modal-name{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.pulp-cthulhu-theme .mesa-modal-label,.pulp-cthulhu-theme .mesa-modal-value{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-modal-code-badge{color:#0a1f06!important;background:#39ff14!important;border:1px solid #2dd10f!important;box-shadow:0 0 12px #39ff14,0 0 24px #39ff1466!important}.pulp-cthulhu-theme .mesa-modal-description{font-family:Cormorant Garamond,serif;color:#efe1c2!important;-webkit-line-clamp:3!important;line-clamp:3!important;background:#15221e99!important;border:1px solid #8d6a3366!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.pulp-cthulhu-theme .info-text-mesa-nome,.pulp-cthulhu-theme .info-section-nome .info-text-mesa-nome{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.pulp-cthulhu-theme .mesa-modal-participants{background:#15221e80!important;border:1px solid #8d6a3380!important}.pulp-cthulhu-theme .mesa-participants-toggle{color:#efe1c2!important}.pulp-cthulhu-theme .mesa-participants-toggle:hover{background:#8d6a3333!important}.pulp-cthulhu-theme .mesa-participants-count{border:1px solid #7dd3fc4d;font-family:Cormorant Garamond,serif;color:#bae6fd!important;background:#7dd3fc2e!important}.pulp-cthulhu-theme .mesa-participants-item{background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-participant-name{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .mesa-participant-role{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-participant-action-btn{color:#e6d2a6!important;background:#8d6a3326!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .mesa-participant-action-btn .mesa-participant-icon-image{object-fit:contain;width:50px;height:50px;display:block}.pulp-cthulhu-theme .mesa-participant-action-btn:hover{background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .mesa-participant-fichas-toggle{color:#d7c59a!important}.pulp-cthulhu-theme .mesa-participant-ficha-item{background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-participant-ficha-name{font-family:Cormorant Garamond,serif;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-participant-ficha-btn{color:#e6d2a6!important;background:#8d6a3326!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .mesa-participant-ficha-btn:hover{background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .mesa-edit-modal-overlay{background:#000c!important}.pulp-cthulhu-theme .mesa-edit-modal{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-edit-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid #8d6a3366}.pulp-cthulhu-theme .mesa-edit-header h3{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-edit-close{color:#e6d2a6!important;border:2px solid #8d6a33!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;display:flex!important}.pulp-cthulhu-theme .mesa-edit-close:hover{color:#f4e6c8!important;background:#8d6a3333!important;box-shadow:0 0 0 2px #8d6a3380!important}.pulp-cthulhu-theme .mesa-edit-form .form-group{flex-direction:column!important;gap:.5rem!important;display:flex!important}.pulp-cthulhu-theme .mesa-edit-form .form-label{font-family:Cormorant Garamond,serif;font-weight:400;color:#d7c59a!important;order:0!important}.pulp-cthulhu-theme .mesa-edit-form .form-input,.pulp-cthulhu-theme .mesa-edit-form .form-textarea{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important;order:1!important}.pulp-cthulhu-theme .mesa-edit-form .form-input:focus,.pulp-cthulhu-theme .mesa-edit-form .form-textarea:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .mesa-edit-form .form-input::placeholder,.pulp-cthulhu-theme .mesa-edit-form .form-textarea::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .mesa-edit-actions{padding-top:var(--spacing-md);margin-top:var(--spacing-lg);border-top:1px solid #8d6a3366;justify-content:space-between!important;gap:1rem!important;display:flex!important}.pulp-cthulhu-theme .mesa-edit-actions .btn-outline{color:#e6d2a6!important;background:0 0!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .mesa-edit-actions .btn-outline:hover{color:#f4e6c8!important;background:#8d6a3326!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .dialog-overlay{background:#000c!important}.pulp-cthulhu-theme .dialog-container{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .dialog-header{background:#15221e80!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .dialog-title{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .dialog-body{background:0 0}.pulp-cthulhu-theme .dialog-message{font-family:Cormorant Garamond,serif;color:#efe1c2!important}.pulp-cthulhu-theme .dialog-footer{background:#15221e80!important;border-top:1px solid #8d6a3366!important}.pulp-cthulhu-theme .btn-confirm-warning{font-family:Cinzel,serif;color:#2b2418!important;background:#d97706!important;border:2px solid #f59e0b!important}.pulp-cthulhu-theme .btn-confirm-warning:hover{background:#f59e0b!important;box-shadow:0 0 15px #f59e0b80!important}.pulp-cthulhu-theme .btn-confirm-danger{font-family:Cinzel,serif;color:#fff!important;background:#dc2626!important;border:2px solid #ef4444!important}.pulp-cthulhu-theme .btn-confirm-danger:hover{background:#ef4444!important;box-shadow:0 0 15px #ef444480!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet .pulp-confirmar-morte-overlay .pulp-confirmar-morte-btn--confirm{color:#fff!important;background:#8b0000!important;border-color:#6b0000!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet .pulp-confirmar-morte-overlay .pulp-confirmar-morte-btn--confirm:hover{color:#fff!important;background:brown!important;border-color:#8b0000!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet .pulp-confirmar-morte-overlay .pulp-confirmar-morte-btn--cancel{color:#fff!important;background:#5a5a5a!important;border-color:#4a4a4a!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet .pulp-confirmar-morte-overlay .pulp-confirmar-morte-btn--cancel:hover{color:#fff!important;background:#6e6e6e!important;border-color:#5a5a5a!important}.pulp-cthulhu-theme .pulp-cthulhu-ficha-view{position:relative;background:0 0!important}.pulp-cthulhu-theme .ficha-header{color:#e6d2a6!important;background:radial-gradient(1200px 400px at 30% -20%,#29433b 0%,#1b2c28 45%,#0f1f1c 100%)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important}.pulp-cthulhu-theme .ficha-header .header-title h1{text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633;letter-spacing:2px;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .ficha-header .header-title p{font-family:Cormorant Garamond,serif;color:#d9c79f!important}.pulp-cthulhu-theme .ficha-header .btn-primary{letter-spacing:1px;font-family:Cinzel,serif;color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important}.pulp-cthulhu-theme .ficha-header .btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006!important}.pulp-cthulhu-theme .ficha-header .btn-primary:active{transform:translateY(2px)!important;box-shadow:inset 0 1px #fff9,0 3px #5c4521,0 8px 12px #00000059!important}.pulp-cthulhu-theme .ficha-header .btn-primary:disabled{opacity:.6!important;cursor:not-allowed!important}.pulp-cthulhu-theme .ficha-header .btn-primary .btn-save-icon{object-fit:contain;vertical-align:middle;width:24px;height:24px;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .modal-overlay{background:#000c!important}.pulp-cthulhu-theme .modal-container{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .modal-header{padding:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex;background:#15221e80!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .modal-header-left{align-items:center;gap:var(--spacing-md);display:flex}.pulp-cthulhu-theme .modal-icon{object-fit:contain;width:32px;height:32px}.pulp-cthulhu-theme .modal-title{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .modal-close-btn{color:#e6d2a6!important;background:#8d6a3326!important;border-color:#8d6a3399!important;border-radius:50%!important}.pulp-cthulhu-theme .modal-close-btn:hover{background:#8d6a334d!important;box-shadow:0 0 0 2px #8d6a3380!important}.pulp-cthulhu-theme .modal-body{background:0 0;color:#efe1c2!important}.pulp-cthulhu-theme .modal-footer{background:#15221e80!important;border-top:1px solid #8d6a3366!important;justify-content:space-between!important;gap:1rem!important;display:flex!important}.pulp-cthulhu-theme .section-title{font-family:Cinzel,serif;color:#e6d2a6!important;border-bottom-color:#8d6a3366!important}.pulp-cthulhu-theme .search-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .search-input:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .search-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .talentos-list{background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .talento-list-item{color:#efe1c2!important;background:#15221e99!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .talento-list-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .talento-nome{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .talento-descricao{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .btn-action{color:#e6d2a6!important;background:#8d6a3326!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .btn-action:hover:not(:disabled){background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .btn-edit:hover:not(:disabled){color:#f4e6c8!important;background:#8d6a3366!important}.pulp-cthulhu-theme .btn-delete:hover:not(:disabled){color:#fff!important;background:#dc262666!important;border-color:#ef4444!important}.pulp-cthulhu-theme .form-label{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .form-input,.pulp-cthulhu-theme .form-textarea{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .form-input:focus,.pulp-cthulhu-theme .form-textarea:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .form-input::placeholder,.pulp-cthulhu-theme .form-textarea::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .form-checkbox-label-inline span{color:#d7c59a!important}.pulp-cthulhu-theme .form-group{margin-bottom:var(--spacing-md)}.pulp-cthulhu-theme .form-row{gap:var(--spacing-md);align-items:flex-start;display:flex}.pulp-cthulhu-theme .form-group-small{flex:1}.pulp-cthulhu-theme .form-input-small{max-width:120px}.pulp-cthulhu-theme .form-label-row{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.pulp-cthulhu-theme .form-label-row-right{align-items:center;gap:var(--spacing-md);display:flex}.pulp-cthulhu-theme .tipo-buttons{gap:var(--spacing-xs);align-items:center;display:flex}.pulp-cthulhu-theme .tipo-button{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:relative;background:#15221e99!important;border:2px solid #8d6a3399!important}.pulp-cthulhu-theme .tipo-button:hover{border-width:2px;transform:scale(1.15)}.pulp-cthulhu-theme .tipo-button-1.active{background:#449576!important;border-color:#449576!important;box-shadow:0 0 0 2px #4495764d!important}.pulp-cthulhu-theme .tipo-button-2.active{background:#c0392b!important;border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b4d!important}.pulp-cthulhu-theme .tipo-button-3.active{background:#8d6a33!important;border-color:#8d6a33!important;box-shadow:0 0 0 2px #8d6a334d!important}.pulp-cthulhu-theme .tipo-icon{color:#e6d2a6;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;transition:color .2s;display:flex}.pulp-cthulhu-theme .tipo-icon-n{font-size:16px;font-weight:700;color:#449576!important}.pulp-cthulhu-theme .tipo-icon-i{font-size:16px;font-weight:700;color:#c0392b!important}.pulp-cthulhu-theme .tipo-icon-h{font-size:16px;font-weight:700;color:#5a4a3a!important}.pulp-cthulhu-theme .tipo-button.active .tipo-icon,.pulp-cthulhu-theme .tipo-button.active .tipo-icon-n,.pulp-cthulhu-theme .tipo-button.active .tipo-icon-i,.pulp-cthulhu-theme .tipo-button.active .tipo-icon-h{color:#fff!important}.pulp-cthulhu-theme .tipo-buttons.has-error .tipo-button{border-color:#c0392b!important;box-shadow:0 0 0 2px #c0392b4d!important}.pulp-cthulhu-theme .form-checkbox-label-inline{align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.pulp-cthulhu-theme .form-checkbox{cursor:pointer;accent-color:#8d6a33;width:18px;height:18px}.pulp-cthulhu-theme .talento-detalhes{gap:var(--spacing-lg);flex-direction:column;display:flex}.pulp-cthulhu-theme .detalhes-section,.pulp-cthulhu-theme .detalhes-header{gap:var(--spacing-sm);flex-direction:column;display:flex}.pulp-cthulhu-theme .detalhes-nome{text-shadow:0 1px 2px #0000004d;margin:0;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:#f4e6c8!important}.pulp-cthulhu-theme .detalhes-badges{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.pulp-cthulhu-theme .detalhes-badges .badge{padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;font-family:Cinzel,serif;font-size:.85rem;font-weight:700}.pulp-cthulhu-theme .detalhes-badges .badge-tipo{border:2px solid}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-normal{color:#449576!important;background:#44957633!important;border-color:#449576!important}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-insano{color:#c0392b!important;background:#c0392b33!important;border-color:#c0392b!important}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-não-oficial,.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-nao-oficial{color:#8d6a33!important;background:#8d6a3333!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .detalhes-badges .badge-ativo{color:#449576!important;background:#44957633!important;border:2px solid #449576!important}.pulp-cthulhu-theme .detalhes-badges .badge-inativo{color:#c0392b!important;background:#c0392b33!important;border:2px solid #c0392b!important}.pulp-cthulhu-theme .detalhes-section-title{text-transform:uppercase;letter-spacing:1px;padding-bottom:var(--spacing-xs);border-bottom:1px solid #8d6a3366;margin:0;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:#e6d2a6!important}.pulp-cthulhu-theme .detalhes-text{white-space:pre-wrap;margin:0;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.6;color:#d7c59a!important}.pulp-cthulhu-theme .detalhes-grid{gap:var(--spacing-md);flex-direction:column;display:flex}.pulp-cthulhu-theme .detalhes-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.pulp-cthulhu-theme .detalhes-label{text-transform:uppercase;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:700;color:#d7c59a!important}.pulp-cthulhu-theme .detalhes-value{font-family:Cormorant Garamond,serif;font-size:1rem;color:#f4e6c8!important}.pulp-cthulhu-theme .detalhes-empty{text-align:center;padding:var(--spacing-xl);font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .btn-save{letter-spacing:1px;text-transform:uppercase;font-family:Cinzel,serif;color:#f4e6c8!important;background:linear-gradient(#8d6a33 0%,#6b4f26 100%)!important;box-shadow:inset 0 2px #fff3,0 4px #5c4521,0 6px 12px #0006!important}.pulp-cthulhu-theme .btn-save:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(#a07e4a 0%,#8d6a33 100%)!important;box-shadow:inset 0 2px #ffffff4d,0 6px #5c4521,0 10px 16px #00000073!important}.pulp-cthulhu-theme .btn-save:disabled{cursor:not-allowed;opacity:.6;color:#e6d2a680!important;background:#15221e80!important;border-color:#8d6a334d!important}.pulp-cthulhu-theme .btn-cancel{letter-spacing:1px;text-transform:uppercase;font-family:Cinzel,serif;color:#e6d2a6!important;background:#15221ecc!important}.pulp-cthulhu-theme .btn-cancel:hover{background:#15221ef2!important;border-color:#a07e4a!important}.pulp-cthulhu-theme .form-checkbox-label-inline span.status-inativo{color:#ef4444!important}.pulp-cthulhu-theme .tipo-button{background:#8d6a3326!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .tipo-button:hover{background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .tipo-button.active{background:#8d6a33!important;border-color:#a07e4a!important;box-shadow:0 0 0 2px #8d6a3366!important}.pulp-cthulhu-theme .tipo-icon-n{color:#22c55e!important}.pulp-cthulhu-theme .tipo-icon-i{color:#ef4444!important}.pulp-cthulhu-theme .tipo-icon-h{color:#d7c59a!important}.pulp-cthulhu-theme .tipo-button.active .tipo-icon-n,.pulp-cthulhu-theme .tipo-button.active .tipo-icon-i,.pulp-cthulhu-theme .tipo-button.active .tipo-icon-h{color:#f4e6c8!important}.pulp-cthulhu-theme .btn-cancel{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .btn-cancel:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-save{font-family:Cinzel,serif;color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important}.pulp-cthulhu-theme .btn-save:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006!important}.pulp-cthulhu-theme .btn-save:disabled{color:#e6d2a680!important;opacity:.6!important;background:#8d6a334d!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .mesa-link-modal-overlay{background:#000c!important}.pulp-cthulhu-theme .mesa-link-modal{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-link-header{background:#15221e80!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-link-header h3{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-link-subtitle{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-link-close{color:#e6d2a6!important;background:0 0!important;border:none!important}.pulp-cthulhu-theme .mesa-link-close:hover{color:#f4e6c8!important;transform:scale(1.1)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .mesa-link-close{transition:color .2s,transform .2s,box-shadow .2s!important}.pulp-cthulhu-theme .mesa-link-body{background:0 0;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-current-label{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-current-card{color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-current-card strong{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .mesa-current-card span{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-current-tag{color:#6ee7b7!important;background:#22c55e33!important;border:1px solid #22c55e4d!important}.pulp-cthulhu-theme .mesa-info-main .mesa-code{color:#0a1f06!important;background:#39ff14!important;border:1px solid #2dd10f!important;box-shadow:0 0 12px #39ff14,0 0 24px #39ff1466!important}.pulp-cthulhu-theme .mesa-code-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .mesa-code-input:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .mesa-code-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .mesa-link-footer{background:#15221e80!important;border-top:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-link-footer .btn-outline{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .mesa-link-footer .btn-outline:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .mesa-link-footer .btn-primary{font-family:Cinzel,serif;color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important}.pulp-cthulhu-theme .mesa-link-footer .btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006!important}.pulp-cthulhu-theme .mesa-modal-actions .btn-primary .btn-whatsapp-icon,.pulp-cthulhu-theme .btn-primary .btn-whatsapp-icon{object-fit:contain;vertical-align:middle;width:35px;height:35px;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .mesa-modal-actions .btn-secondary .btn-copiar-icon,.pulp-cthulhu-theme .btn-secondary .btn-copiar-icon{object-fit:contain;vertical-align:middle;width:40px;height:40px;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .mesa-link-footer .btn-primary:disabled{color:#e6d2a680!important;opacity:.6!important;background:#8d6a334d!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .pericia-modal-overlay{background:#000c!important}.pulp-cthulhu-theme .pericia-modal{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .pericia-modal-header{background:#15221e80!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pericia-modal-header h4{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .pericia-modal-close{color:#e6d2a6!important;background:0 0!important;border:none!important;transition:color .2s,transform .2s,box-shadow .2s!important}.pulp-cthulhu-theme .pericia-modal-close:hover{color:#f4e6c8!important;box-shadow:0 0 0 2px #8d6a3380!important}.pulp-cthulhu-theme .pericia-modal-body{background:0 0;color:#efe1c2!important}.pulp-cthulhu-theme .pericia-modal-label{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .pericia-modal-value{text-shadow:0 0 10px #f4e6c84d,0 0 20px #f4e6c826;font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .pericia-modal-input-label{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .pericia-modal-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .pericia-modal-input:focus{background:#15221ecc!important;border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .pericia-modal-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .pericia-modal-btn{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important;transition:all .2s!important}.pulp-cthulhu-theme .pericia-modal-btn:hover{background:#8d6a334d!important;transform:scale(1.05)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .pericia-modal-btn:active{transform:scale(.95)!important}.pulp-cthulhu-theme .pericia-modal-btn-minus{color:#f4a5a5!important}.pulp-cthulhu-theme .pericia-modal-btn-minus:hover{background:#ef444433!important;border-color:#ef444466!important;box-shadow:0 0 10px #ef44444d!important}.pulp-cthulhu-theme .pericia-modal-btn-plus{color:#86efac!important}.pulp-cthulhu-theme .pericia-modal-btn-plus:hover{background:#22c55e33!important;border-color:#22c55e66!important;box-shadow:0 0 10px #22c55e4d!important}.pulp-cthulhu-theme.floating-dice-container .floating-dice-overlay,.pulp-cthulhu-theme .floating-dice-container .floating-dice-overlay,.pulp-cthulhu-theme .floating-dice-overlay{background:#000000b3!important}.pulp-cthulhu-theme.floating-dice-container .floating-dice-button,.pulp-cthulhu-theme .floating-dice-container .floating-dice-button,.pulp-cthulhu-theme .floating-dice-button{background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:0 4px 12px #0006,0 6px #5c4521,inset 0 2px #ffffff4d!important}.pulp-cthulhu-theme.floating-dice-container .floating-dice-button:hover,.pulp-cthulhu-theme .floating-dice-container .floating-dice-button:hover,.pulp-cthulhu-theme .floating-dice-button:hover{transform:scale(1.1)translateY(-2px)!important;box-shadow:0 6px 16px #00000080,0 8px #5c4521,inset 0 2px #fff6!important}.pulp-cthulhu-theme .floating-dice-button .dice-icon-image{object-fit:contain;width:32px;height:32px;display:block}.pulp-cthulhu-theme.floating-dice-container .floating-dice-card,.pulp-cthulhu-theme .floating-dice-container .floating-dice-card,.pulp-cthulhu-theme .floating-dice-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme.floating-dice-container .close-button-absolute,.pulp-cthulhu-theme .floating-dice-container .close-button-absolute,.pulp-cthulhu-theme .close-button-absolute{color:#e6d2a6!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme.floating-dice-container .close-button-absolute:hover,.pulp-cthulhu-theme .floating-dice-container .close-button-absolute:hover,.pulp-cthulhu-theme .close-button-absolute:hover{color:#f4e6c8!important;background:#8d6a334d!important;border-color:#8d6a33!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .dice-roller-container .dice-box-wrapper,.pulp-cthulhu-theme .dice-box-wrapper{background-image:var(--pulp-cthulhu-dice-bg-image)!important;background-color:#15221ef2!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.pulp-cthulhu-theme .dice-roller-container .dice-box-wrapper:before,.pulp-cthulhu-theme .dice-box-wrapper:before,.pulp-cthulhu-theme .dice-roller-container .dice-box-wrapper:after,.pulp-cthulhu-theme .dice-box-wrapper:after{display:none!important}.pulp-cthulhu-theme .dice-roller-container .dice-input,.pulp-cthulhu-theme .dice-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .dice-roller-container .dice-input:focus,.pulp-cthulhu-theme .dice-input:focus{border-color:#a07e4a!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .dice-roller-container .dice-input::placeholder,.pulp-cthulhu-theme .dice-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .dice-roller-container .dice-input-group .btn-primary,.pulp-cthulhu-theme .dice-input-group .btn-primary{letter-spacing:1px;font-family:Cinzel,serif;color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important}.pulp-cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:hover:not(:disabled),.pulp-cthulhu-theme .dice-input-group .btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006!important}.pulp-cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:disabled,.pulp-cthulhu-theme .dice-input-group .btn-primary:disabled{color:#e6d2a680!important;opacity:.6!important;background:#8d6a334d!important;border-color:#8d6a3380!important}.pulp-cthulhu-theme .dice-roller-container .quick-rolls .btn,.pulp-cthulhu-theme .quick-rolls .btn{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important;box-shadow:0 .8px 3.2px #0000004d,inset 0 .8px #ffffff1a!important}.pulp-cthulhu-theme .dice-roller-container .quick-rolls .btn:hover:not(:disabled),.pulp-cthulhu-theme .quick-rolls .btn:hover:not(:disabled){background:#8d6a334d!important;border-color:#a07e4a!important;transform:translateY(-1.6px)scale(1.05)!important;box-shadow:0 1.6px 6.5px #0006,inset 0 .8px #ffffff26!important}.pulp-cthulhu-theme .dice-roller-container .dice-result-inline,.pulp-cthulhu-theme .dice-result-inline{font-family:Cinzel,serif;color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:0 1.6px 6.5px #0000004d,inset 0 .8px #fff6!important}.pulp-cthulhu-theme .dice-roller-container .result-label,.pulp-cthulhu-theme .result-label{opacity:.8;color:#2b2418!important}.pulp-cthulhu-theme .dice-roller-container .result-value,.pulp-cthulhu-theme .result-value{color:#2b2418!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet{position:relative;background:0 0!important}.pulp-cthulhu-theme .btn-page{letter-spacing:1px;font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .btn-page:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-page.active{color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border-color:#8d6a33!important;box-shadow:inset 0 2px #fff9,0 4px #5c4521,0 8px 12px #00000059!important}.pulp-cthulhu-theme .sheet-page{color:#efe1c2!important;background:radial-gradient(1200px 800px at 50% 0,#2e3d3766 0%,#19262299 50%,#0d1613cc 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .sheet-header{padding-bottom:var(--spacing-md);border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .sheet-title{font-family:Cinzel Decorative,serif;color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633,2px 2px 4px #0006!important}.pulp-cthulhu-theme .section-title{padding-bottom:var(--spacing-xs);font-family:Cinzel,serif;color:#e6d2a6!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .section-title-large{font-family:Cinzel,serif;color:#f4e6c8!important;text-shadow:0 0 8px #f4e6c84d,0 0 16px #f4e6c826!important}.pulp-cthulhu-theme .field-group label{font-family:Cormorant Garamond,serif;font-weight:600;color:#d7c59a!important}.pulp-cthulhu-theme .field-input,.pulp-cthulhu-theme .field-textarea{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .field-input:focus,.pulp-cthulhu-theme .field-textarea:focus{border-color:#a07e4a!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .field-input::placeholder,.pulp-cthulhu-theme .field-textarea::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .field-textarea,.pulp-cthulhu-theme .field-textarea.full,.pulp-cthulhu-theme .section-equipment .field-textarea,.pulp-cthulhu-theme .description-list .field-textarea{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.pulp-cthulhu-theme .section-attributes{background:#15221e80!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .attribute-label{font-family:Cormorant Garamond,serif;font-weight:600;color:#d7c59a!important}.pulp-cthulhu-theme .attribute-value-large{font-family:Cinzel,serif;color:#f4e6c8!important;text-shadow:0 0 8px #f4e6c84d!important}.pulp-cthulhu-theme .attribute-values-small{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .attribute-input{font-family:Cinzel,serif;color:#f4e6c8!important;background:#15221ecc!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .attribute-input:focus{background:#15221ee6!important;border-color:#a07e4a!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .note-button{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a3326!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .note-button .note-button-icon{object-fit:contain;width:20px;height:20px;margin:auto;display:block}.pulp-cthulhu-theme .note-button:hover{background:#8d6a334d!important;transform:translateY(-2px)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .section-skills,.pulp-cthulhu-theme .section-weapons,.pulp-cthulhu-theme .section-combat,.pulp-cthulhu-theme .section-backgrounds,.pulp-cthulhu-theme .section-equipment,.pulp-cthulhu-theme .section-money,.pulp-cthulhu-theme .section-talents,.pulp-cthulhu-theme .section-references,.pulp-cthulhu-theme .section-companions,.pulp-cthulhu-theme .section-hero,.pulp-cthulhu-theme .section-portrait{background:#15221e80!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .skill-name{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .skill-name-input,.pulp-cthulhu-theme .skill-base-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .skill-name-input:focus,.pulp-cthulhu-theme .skill-base-input:focus{border-color:#a07e4a!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .skill-value{font-family:Cinzel,serif;color:#f4e6c8!important;background:#15221ecc!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .skill-values-small{color:#d7c59a!important}.pulp-cthulhu-theme .forja-container,.pulp-cthulhu-theme .crud-view-container{color:#e6d2a6;background:0 0;min-height:100vh;position:relative}.pulp-cthulhu-theme .crud-header{color:#e6d2a6!important;padding:var(--spacing-lg) var(--spacing-xl)!important;z-index:10!important;background:radial-gradient(1200px 400px at 30% -20%,#29433b 0%,#1b2c28 45%,#0f1f1c 100%)!important;border-bottom:2px solid #a07e4a!important;position:relative!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important}.pulp-cthulhu-theme .crud-breadcrumb{color:#e6d2a6!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .breadcrumb-item:hover{opacity:.8;color:#e6d2a6!important}.pulp-cthulhu-theme .breadcrumb-separator{color:#e6d2a699!important}.pulp-cthulhu-theme .breadcrumb-current{color:#e6d2a6!important;font-weight:600!important}.pulp-cthulhu-theme .forja-header-left{align-items:center;gap:var(--spacing-lg,1.5rem);display:flex}.pulp-cthulhu-theme .forja-icon{justify-content:center;align-items:center;font-size:4rem;display:flex}.pulp-cthulhu-theme .forja-icon-image{object-fit:contain;width:90px;height:80px}.pulp-cthulhu-theme .forja-header-info{align-items:flex-start;gap:var(--spacing-xs,.5rem);flex-direction:column;display:flex}.pulp-cthulhu-theme .breadcrumb-item{cursor:pointer;transition:opacity .2s;color:#d7c59a!important}.pulp-cthulhu-theme .breadcrumb-item:hover{opacity:.8}.pulp-cthulhu-theme .breadcrumb-current{font-weight:600;color:#f4e6c8!important}.pulp-cthulhu-theme .forja-card{color:#efe1c2!important;background:linear-gradient(#e7d1a30f 0%,#8b6e420d 100%),#15221e80!important;border:2px solid #8d6a33a6!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000073!important}.pulp-cthulhu-theme .forja-card:hover{background:linear-gradient(#e7d1a31f 0%,#8b6e4214 100%),#15221eb3!important;border-color:#8d6a33cc!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00000080!important}.pulp-cthulhu-theme .forja-card-icon{background:#8d6a3326!important;border:1px solid #8d6a3366!important;border-radius:8px!important}.pulp-cthulhu-theme .forja-card-title{color:#f4e6c8!important;letter-spacing:.5px!important;font-family:Cinzel,serif!important;font-weight:600!important}.pulp-cthulhu-theme .forja-card-description{color:#e6d2a6cc!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .stat-value{color:#f4e6c8!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .stat-label{color:#d7c59acc!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .forja-card-arrow{color:#e6d2a699!important}.pulp-cthulhu-theme .forja-card:hover .forja-card-arrow{color:#d7c59a!important}.pulp-cthulhu-theme .forja-card-acervo{background:linear-gradient(#f4e6c81a 0%,#a0784614 100%),#1c2a2699!important;border:2px solid #c8a064b3!important;box-shadow:inset 0 1px #ffffff26,0 0 20px #c8a0641f,0 10px 22px #00000073!important}.pulp-cthulhu-theme .forja-card-acervo:hover{border-color:#dcb478d9!important;box-shadow:inset 0 1px #fff3,0 0 28px #c8a06433,0 14px 28px #00000080!important}.pulp-cthulhu-theme .forja-card-acervo .forja-card-icon{background:#c8a06433!important;border-color:#c8a06480!important}.pulp-cthulhu-theme .forja-main{color:#efe1c2!important}.pulp-cthulhu-theme .forja-cards-grid{gap:1.5rem!important}.pulp-cthulhu-theme .forja-empty,.pulp-cthulhu-theme .crud-error{color:#e6d2a6b3!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .btn-secondary.btn-sm{font-family:Cinzel,serif;color:#e6d2a6!important;background:#15221ecc!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .forja-main .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large){font-family:Cinzel,serif;color:#e6d2a6!important;background:#15221ecc!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .crud-main .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large){font-family:Cinzel,serif;color:#e6d2a6!important;background:#15221ecc!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .sistema-hub-main-panel .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large){font-family:Cinzel,serif;color:#e6d2a6!important;background:#15221ecc!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .btn-secondary.btn-sm:hover{background:#15221ef2!important;border-color:#8d6a3399!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .forja-main .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large):hover{background:#15221ef2!important;border-color:#8d6a3399!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .crud-main .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large):hover{background:#15221ef2!important;border-color:#8d6a3399!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .sistema-hub-main-panel .btn-secondary:not(:has(.btn-back-icon)):not(.btn-large):hover{background:#15221ef2!important;border-color:#8d6a3399!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .item-editado-card,.pulp-cthulhu-theme .arma-card{color:#e6d2a6!important;background:#15221e80!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .item-editado-card:hover,.pulp-cthulhu-theme .arma-card:hover{background:#15221eb3!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .item-editado-nome,.pulp-cthulhu-theme .arma-nome{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .filtro-select,.pulp-cthulhu-theme .filtro-input,.pulp-cthulhu-theme select,.pulp-cthulhu-theme .pagination-select{color:#e6d2a6!important;background:#15221ecc!important;border:2px solid #8d6a3366!important;border-radius:4px!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .filtro-select:focus,.pulp-cthulhu-theme .filtro-input:focus,.pulp-cthulhu-theme select:focus,.pulp-cthulhu-theme .pagination-select:focus{background:#15221ef2!important;border-color:#8d6a33cc!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .filtro-select option,.pulp-cthulhu-theme select option,.pulp-cthulhu-theme .pagination-select option{color:#e6d2a6!important;background:#15221ef2!important}.pulp-cthulhu-theme .filtro-select option:hover,.pulp-cthulhu-theme select option:hover,.pulp-cthulhu-theme .pagination-select option:hover{background:#8d6a334d!important}.pulp-cthulhu-theme .filtro-label{font-family:Cinzel,serif;color:#e6d2a6!important}.pulp-cthulhu-theme .badge{color:#f4e6c8!important;background:#8d6a3333!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .btn-primary{font-family:Cinzel,serif;font-weight:600;color:#2b1a0a!important;background:linear-gradient(#e9c985,#b8843b)!important;border:2px solid #8d6a3380!important}.pulp-cthulhu-theme .btn-primary:hover{background:linear-gradient(#f4e6c8,#e9c985)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-danger{color:#fff!important;background:#dc2626cc!important;border:2px solid #dc262699!important}.pulp-cthulhu-theme .btn-danger:hover{background:#dc2626!important;box-shadow:0 0 10px #dc262666!important}.pulp-cthulhu-theme .crud-content-header{margin-bottom:2rem}.pulp-cthulhu-theme .talento-card{color:#efe1c2!important;background:linear-gradient(#e7d1a308 0%,#8b6e4205 100%),#15221e4d!important;border:2px solid #8d6a3366!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000059!important}.pulp-cthulhu-theme .talento-card:hover{opacity:1!important;background:linear-gradient(#e7d1a30f 0%,#8b6e420a 100%),#15221e80!important;border-color:#8d6a3399!important;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #0006!important}.pulp-cthulhu-theme .crud-section-title{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633!important;letter-spacing:2px!important;font-family:Cinzel,serif!important;font-size:1.75rem!important;font-weight:700!important}.pulp-cthulhu-theme .crud-section-description{color:#e6d2a6cc!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .info-item{color:#e6d2a6cc!important}.pulp-cthulhu-theme .info-item strong{color:#e6d2a6!important}.pulp-cthulhu-theme .status-ativo{color:#10b981!important}.pulp-cthulhu-theme .status-inativo{color:#ef4444!important}.pulp-cthulhu-theme .item-tipo-badge.tipo-armadura{color:#60a5fa!important;background:#3b82f633!important;border:1px solid #3b82f666!important}.pulp-cthulhu-theme .item-tipo-badge.tipo-arma{color:#f87171!important;background:#ef444433!important;border:1px solid #ef444466!important}.pulp-cthulhu-theme .skill-values-small span{color:#efe1c2!important;background:#15221e99!important;border:1px solid #8d6a33!important}.pulp-cthulhu-theme .weapons-table th{font-family:Cinzel,serif;color:#e6d2a6!important;background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .weapons-table td{color:#efe1c2!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .table-input{font-family:Cormorant Garamond,serif;color:#efe1c2!important}.pulp-cthulhu-theme .table-input:focus{outline-offset:-2px!important;background:#15221e99!important;outline:2px solid #a07e4a!important}.pulp-cthulhu-theme .background-field{background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .background-field.highlight{background:#8d6a3333!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .background-field label{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .equipment-item{color:#efe1c2!important;background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .equipment-description-section{background:#15221e4d!important;border-color:#8d6a334d!important}.pulp-cthulhu-theme .money-fields{background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .talent-item{color:#efe1c2!important;background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .talent-item strong{font-family:Cinzel,serif;color:#f4e6c8!important}.pulp-cthulhu-theme .talent-item p{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-jogadas-button{background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:0 4px 12px #0006,0 6px #5c4521,inset 0 2px #ffffff4d!important}.pulp-cthulhu-theme .mesa-jogadas-button:hover{transform:scale(1.1)translateY(-2px)!important;box-shadow:0 6px 16px #00000080,0 8px #5c4521,inset 0 2px #fff6!important}.pulp-cthulhu-theme .mesa-jogadas-button .dice-icon{filter:drop-shadow(0 2px 4px #0000004d)}.pulp-cthulhu-theme .mesa-jogadas-card{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .mesa-jogadas-header{border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-jogadas-title{color:#f4e6c8!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .close-button-absolute{color:#e6d2a6!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .close-button-absolute:hover{color:#f4e6c8!important;background:#8d6a334d!important;border-color:#8d6a33!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .connection-status.connected{color:#22c55e!important;background-color:#22c55e33!important}.pulp-cthulhu-theme .connection-status.connected .status-dot{background-color:#22c55e!important;box-shadow:0 0 4px #22c55e80!important}.pulp-cthulhu-theme .connection-status.connecting{color:#fbbf24!important;background-color:#fbbf2433!important}.pulp-cthulhu-theme .connection-status.connecting .status-dot{background-color:#fbbf24!important}.pulp-cthulhu-theme .connection-status.error{color:#ef4444!important;background-color:#ef444433!important}.pulp-cthulhu-theme .connection-status.error .status-dot{background-color:#ef4444!important}.pulp-cthulhu-theme .connection-status.disconnected{color:#6b7280!important;background-color:#6b728033!important}.pulp-cthulhu-theme .connection-status.disconnected .status-dot{background-color:#6b7280!important}.pulp-cthulhu-theme .mesa-jogadas-item{background-color:#15221e66!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .mesa-jogadas-item:hover{background-color:#15221e99!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .jogada-jogador{color:#e6d2a6!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .jogada-notacao{color:#f4e6c8!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .jogada-resultado{color:#d4c5b0!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .mesa-jogadas-empty{color:#d7c59ab3!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .companion-slot{color:#efe1c2!important;background:#15221e66!important;border-color:#8d6a3366!important}.pulp-cthulhu-theme .companion-slot:hover{background:#15221e99!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .section-references{background:#15221e80!important;border:2px solid #8d6a3366!important}.pulp-cthulhu-theme .section-references .section-title{padding-bottom:var(--spacing-xs);font-family:Cinzel,serif;color:#e6d2a6!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .grupos-header{color:#e6d2a6!important;background:radial-gradient(1200px 400px at 30% -20%,#29433b 0%,#1b2c28 45%,#0f1f1c 100%)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important}.pulp-cthulhu-theme .grupos-header .header-title{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633!important;letter-spacing:2px!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupos-header .header-subtitle{color:#d9c79f!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupos-header .header-icon{justify-content:center;align-items:center;display:flex}.pulp-cthulhu-theme .grupos-header .header-icon-emoji{filter:drop-shadow(0 4px 8px #0000004d)!important;font-size:3.5rem!important}.pulp-cthulhu-theme .grupos-header .header-icon-image{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 4px 8px #0000004d)!important}.pulp-cthulhu-theme .grupo-item-card{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .grupo-item-card:hover{background:radial-gradient(1200px 600px at -10% -40%,#2e3d37a6 0%,#192622d9 55%,#0d1613f2 100%),#15221e!important;border-color:#a07e4a!important;transform:translateY(-6px)scale(1.01)!important;box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 32px #0000008c,0 4px #0009!important}.pulp-cthulhu-theme .grupo-item-title{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-item-descricao{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-item-meta{color:#d7c59abf!important;font-family:Cormorant Garamond,serif!important;font-size:.875rem!important}.pulp-cthulhu-theme .grupo-card-meta,.pulp-cthulhu-theme .grupo-meta-line{color:#d7c59ad9!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-status-badge{color:#e6d2a6!important;background:#8d6a3340!important;border:1px solid #8d6a338c!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-create-card{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .grupo-create-card:hover{border-color:#a07e4a!important;transform:translateY(-4px)!important;box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 32px #0000008c,0 4px #0009!important}.pulp-cthulhu-theme .grupo-create-icon{color:#e6d2a6!important;background:#8d6a3333!important;border:2px solid #8d6a338c!important;box-shadow:inset 0 1px #fff0c81f!important}.pulp-cthulhu-theme .grupo-create-title{color:#e6d2a6!important;letter-spacing:.5px!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-card-button{color:#e6d2a6!important;letter-spacing:.5px!important;background:#15221ed9!important;border:1px solid #8d6a3373!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-card-button:hover{background:#15221ef2!important;border-color:#8d6a33a6!important}.pulp-cthulhu-theme .grupo-card-button.primary{color:#2b2418!important;background:linear-gradient(#e0c28e 0%,#caa769 100%)!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #ffffff80,0 4px #5c4521!important}.pulp-cthulhu-theme .grupo-card-button.primary:hover{transform:translateY(-1px)!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521!important}.pulp-cthulhu-theme .grupo-card-button.danger{color:#f4d4d4!important;background:#501e1e73!important;border-color:#b45a5a80!important}.pulp-cthulhu-theme .grupo-card-button.danger:hover{background:#6428288c!important;border-color:#c86e6ea6!important}.pulp-cthulhu-theme .grupos-main,.pulp-cthulhu-theme .grupos-content,.pulp-cthulhu-theme .grupos-list-section{color:#e6d2a6!important;background:0 0!important}.pulp-cthulhu-theme .grupo-card{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .grupo-card-title{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-form .form-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-form .form-input,.pulp-cthulhu-theme .grupo-form .form-textarea,.pulp-cthulhu-theme .grupo-form .form-select{color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-form .form-input:focus,.pulp-cthulhu-theme .grupo-form .form-textarea:focus,.pulp-cthulhu-theme .grupo-form .form-select:focus{border-color:#a07e4a!important;outline:none!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .grupo-form .form-input::placeholder,.pulp-cthulhu-theme .grupo-form .form-textarea::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .grupo-modal{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d37bf 0%,#192622d9 55%,#0d1613f2 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 20px 48px #0009,0 4px #0009!important}.pulp-cthulhu-theme .grupo-modal-name{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-modal-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-modal-value{color:#f4e6c8!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-modal-description{color:#e2e8f0!important;background:#15221e99!important;border:1px solid #8d6a3366!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-modal-members,.pulp-cthulhu-theme .grupo-modal-mesas{background:#15221e99!important;border:1px solid #8d6a3380!important}.pulp-cthulhu-theme .grupo-members-toggle,.pulp-cthulhu-theme .grupo-mesas-toggle{color:#f8fafc!important;font-family:Cormorant Garamond,serif!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-members-toggle:hover,.pulp-cthulhu-theme .grupo-mesas-toggle:hover{background:#8d6a3333!important}.pulp-cthulhu-theme .grupo-members-count,.pulp-cthulhu-theme .grupo-mesas-count{color:#e6d2a6!important;background:#8d6a334d!important;border:1px solid #8d6a3380!important}.pulp-cthulhu-theme .grupo-members-item,.pulp-cthulhu-theme .grupo-mesas-item{background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .grupo-member-name,.pulp-cthulhu-theme .grupo-mesa-name{color:#f8fafc!important;font-family:Cormorant Garamond,serif!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-member-role,.pulp-cthulhu-theme .grupo-mesa-system{color:#d7c59ad9!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-member-avatar{color:#e6d2a6!important;background:#8d6a3366!important;border:1px solid #8d6a3399!important}.pulp-cthulhu-theme .grupo-edit-modal-overlay{background:#080f0cd9!important}.pulp-cthulhu-theme .grupo-edit-close{color:#e6d2a6!important}.pulp-cthulhu-theme .grupo-edit-close:hover{color:#f4ecd8!important}.pulp-cthulhu-theme .grupo-edit-form .form-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-edit-modal{color:#e2e8f0!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d37bf 0%,#192622d9 55%,#0d1613f2 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 20px 48px #0009,0 4px #0009!important}.pulp-cthulhu-theme .grupo-edit-header h3{color:#f8fafc!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .grupo-edit-form .form-input,.pulp-cthulhu-theme .grupo-edit-form .form-textarea{color:#f8fafc!important;background:#15221e99!important;border:1px solid #8d6a3380!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grupo-edit-form .form-input:focus,.pulp-cthulhu-theme .grupo-edit-form .form-textarea:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .btn.btn-outline{color:#e6d2a6!important;background:0 0!important;border:1px solid #8d6a3399!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .btn.btn-outline:hover{background:#8d6a3333!important;border-color:#a07e4a!important}.pulp-cthulhu-theme .empty-state{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important}.pulp-cthulhu-theme .empty-state .empty-icon{filter:drop-shadow(0 4px 8px #0000004d)!important}.pulp-cthulhu-theme .empty-state p{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .empty-subtitle{color:#d7c59abf!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .loading-state{color:#e6d2a6!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .spinner-small{border:2px solid #8d6a334d!important;border-top-color:#e6d2a6!important}.pulp-cthulhu-theme .section-references .text-brown-dark,.pulp-cthulhu-theme .section-references .reference-block,.pulp-cthulhu-theme .section-references .reference-block h4,.pulp-cthulhu-theme .section-references .reference-block p,.pulp-cthulhu-theme .section-references .reference-block ul,.pulp-cthulhu-theme .section-references .reference-block li{font-family:Cormorant Garamond,serif;color:#efe1c2!important}.pulp-cthulhu-theme .section-references .reference-block h4{font-family:Cinzel,serif;font-weight:600;color:#f4e6c8!important;text-shadow:0 0 6px #f4e6c833!important}.pulp-cthulhu-theme .section-references .reference-block p,.pulp-cthulhu-theme .section-references .reference-block li{line-height:1.6;color:#d7c59a!important}.pulp-cthulhu-theme .section-references .reference-block ul{color:#d7c59a!important}.pulp-cthulhu-theme .section-references .reference-block li::marker{color:#a07e4a!important}.pulp-cthulhu-theme .talento-detalhes-descricao{background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .talento-detalhes-descricao p{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .talento-detalhes-info{background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .talento-detalhes-label,.pulp-cthulhu-theme .talento-detalhes-value{font-family:Cormorant Garamond,serif;color:#d7c59a!important}@media (width<=48rem){.pulp-cthulhu-theme .sistema-title,.pulp-cthulhu-theme .header-title{font-size:1.8rem}.pulp-cthulhu-theme .section-title{font-size:1.5rem}.pulp-cthulhu-theme .sistema-main:not(:has(.sistema-hub-layout)){padding:var(--spacing-lg) 0}.pulp-cthulhu-theme .sistema-content{max-width:100%;padding:0}.pulp-cthulhu-theme .sistema-header{padding:var(--spacing-lg) var(--spacing-md)}}.pulp-cthulhu-theme .notification{color:#efe1c2!important;background:#15221ef2!important;border:1px solid #8d6a3399!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important}.pulp-cthulhu-theme .notification-message{font-family:Cormorant Garamond,serif;color:#efe1c2!important}.pulp-cthulhu-theme .notification-success{background:#15221ef2!important;border-left-color:#22c55e!important}.pulp-cthulhu-theme .notification-error{background:#15221ef2!important;border-left-color:#ef4444!important}.pulp-cthulhu-theme .notification-warning{background:#15221ef2!important;border-left-color:#f59e0b!important}.pulp-cthulhu-theme .notification-info{background:#15221ef2!important;border-left-color:#8d6a33!important}.pulp-cthulhu-theme .notification-close{color:#e6d2a6!important}.pulp-cthulhu-theme .notification-close:hover{color:#f4e6c8!important;background-color:#8d6a334d!important}.pulp-cthulhu-theme .tooltip{font-family:Cormorant Garamond,serif;color:#efe1c2!important;background:#15221ef2!important;border:1px solid #8d6a3399!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important}.pulp-cthulhu-theme .tooltip-top .tooltip-arrow{border-color:#15221ef2 #0000 #0000!important}.pulp-cthulhu-theme .tooltip-bottom .tooltip-arrow{border-color:#0000 #0000 #15221ef2!important}.pulp-cthulhu-theme .tooltip-left .tooltip-arrow{border-color:#0000 #0000 #0000 #15221ef2!important}.pulp-cthulhu-theme .tooltip-right .tooltip-arrow{border-color:#0000 #15221ef2 #0000 #0000!important}.custom-tooltip.pulp-cthulhu-theme{color:#efe1c2!important;background:#15221ef2!important;border:1px solid #8d6a3399!important;font-family:Cormorant Garamond,serif!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important}.pulp-cthulhu-theme .fichas-pagination{background:linear-gradient(#e7d1a308 0%,#8b6e4205 100%),#15221e99!important;border:2px solid #8d6a3399!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important}.pulp-cthulhu-theme .fichas-loading,.pulp-cthulhu-theme .pagination-info{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .pagination-btn{color:#e6d2a6!important;letter-spacing:1px!important;background:linear-gradient(#2e2a22 0%,#1d1913 100%)!important;border:2px solid #8d6a3399!important;font-family:Cinzel,serif!important;box-shadow:inset 0 2px #ffffff0d,0 4px #0e0b07,0 6px 12px #0000004d!important}.pulp-cthulhu-theme .pagination-btn:hover:not(:disabled){color:#f4e6c8!important;background:linear-gradient(#3a3428 0%,#2a2218 100%)!important;border-color:#8d6a33!important;transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffff14,0 6px #0e0b07,0 10px 16px #00000059!important}.pulp-cthulhu-theme .pagination-btn:disabled{opacity:.5!important;color:#e6d2a680!important}.pulp-cthulhu-theme .pagination-page-btn{color:#e6d2a6!important;background:linear-gradient(#2e2a22 0%,#1d1913 100%)!important;border:2px solid #8d6a3399!important;font-family:Cinzel,serif!important;box-shadow:inset 0 2px #ffffff0d,0 2px #0e0b07,0 4px 8px #0000004d!important}.pulp-cthulhu-theme .pagination-page-btn:hover:not(:disabled){color:#f4e6c8!important;background:linear-gradient(#3a3428 0%,#2a2218 100%)!important;border-color:#8d6a33!important;transform:translateY(-1px)!important;box-shadow:inset 0 2px #ffffff14,0 4px #0e0b07,0 6px 12px #00000059!important}.pulp-cthulhu-theme .pagination-page-btn.active{color:#f4e6c8!important;background:linear-gradient(#8d6a33 0%,#6b4f26 100%)!important;border-color:#a07e4a!important;font-weight:700!important;box-shadow:inset 0 2px #ffffff4d,0 4px #5c4521,0 6px 12px #0006!important}.pulp-cthulhu-theme .pagination-page-btn:disabled{color:#d7c59a!important;opacity:.6!important;background:0 0!important;border:none!important}.pulp-cthulhu-theme .file-card{color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e99!important;border:2px solid #8d6a3399!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important}.pulp-cthulhu-theme .file-card:hover{border-color:#8d6a33cc!important;transform:translateY(-4px)!important;box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 28px #00000080!important}.pulp-cthulhu-theme .file-name{color:#f4e6c8!important;letter-spacing:.5px!important;font-family:Cinzel,serif!important;font-weight:700!important}.pulp-cthulhu-theme .file-description{color:#d7c59a!important;opacity:.9!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .file-meta{color:#d7c59a!important}.pulp-cthulhu-theme .file-size,.pulp-cthulhu-theme .file-type{color:#e6d2a6!important;background:#8d6a3333!important;border:1px solid #8d6a3380!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .file-icon{justify-content:center;align-items:center;display:flex;filter:drop-shadow(0 2px 4px #0000004d)!important}.pulp-cthulhu-theme .file-icon-image{object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);width:48px;height:48px}.pulp-cthulhu-theme .unit-selector{background:#15221e99!important;border-color:#8d6a3399!important}.pulp-cthulhu-theme .unit-button{color:#e6d2a6!important;border-right-color:#8d6a3399!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .unit-button:hover:not(:disabled){background:#8d6a3333!important}.pulp-cthulhu-theme .unit-button.active{color:#f4e6c8!important;background:#8d6a33cc!important;font-weight:600!important}.pulp-cthulhu-theme .unit-button:disabled{opacity:.5!important}.pulp-cthulhu-theme .pulp-cthulhu-ficha-view{min-height:100vh;position:relative;background:0 0!important}.pulp-cthulhu-theme .pulp-cthulhu-ficha-view>header,.pulp-cthulhu-theme .pulp-cthulhu-ficha-view>main{z-index:1;position:relative}.pulp-cthulhu-theme .ficha-header{padding:var(--spacing-lg) var(--spacing-xl);z-index:1;position:relative}.pulp-cthulhu-theme .header-content{justify-content:space-between;align-items:center;gap:var(--spacing-lg);max-width:1400px;margin:0 auto;display:flex}.pulp-cthulhu-theme .header-actions{gap:var(--spacing-md);display:flex}.pulp-cthulhu-theme .ficha-content{max-width:1400px;padding:var(--spacing-xl);margin:0 auto}.pulp-cthulhu-theme .spinner-small{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pulp-cthulhu-theme .pulp-modal-overlay{z-index:1000;padding:var(--spacing-lg);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;background:#000c!important}.pulp-cthulhu-theme .pulp-modal-container{border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;color:#efe1c2!important;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important}.pulp-cthulhu-theme .pulp-modal-header{padding:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex;background:#15221e80!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pulp-modal-title{text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Cinzel,serif;font-size:1.4rem;color:#e6d2a6!important}.pulp-cthulhu-theme .pulp-modal-close-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;color:#e6d2a6!important;background:#8d6a3326!important;border:1px solid #8d6a3399!important}.pulp-cthulhu-theme .pulp-modal-close-btn:hover{background:#8d6a334d!important;box-shadow:0 0 0 2px #8d6a3380!important}.pulp-cthulhu-theme .pulp-modal-body{padding:var(--spacing-lg);gap:var(--spacing-sm);background:0 0;flex-direction:column;flex:1;display:flex;overflow-y:auto;color:#efe1c2!important}.pulp-cthulhu-theme .pulp-modal-footer{padding:var(--spacing-lg);justify-content:flex-end;gap:var(--spacing-sm);display:flex;background:#15221e80!important;border-top:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pulp-modal-textarea{border-radius:var(--radius-md);width:100%;padding:var(--spacing-md);resize:vertical;box-sizing:border-box;min-height:320px;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.5;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .pulp-modal-textarea:focus{outline:none;border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .pulp-modal-textarea::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .pulp-modal-label{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;font-family:Cormorant Garamond,serif;display:flex;color:#d7c59a!important}.pulp-cthulhu-theme .pulp-modal-char-counter{opacity:.8;font-size:.85rem;color:#d7c59a!important}.pulp-cthulhu-theme .pulp-modal-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);box-sizing:border-box;font-family:Cormorant Garamond,serif;font-size:.9rem;color:#efe1c2!important;background:#15221e99!important;border:2px solid #8d6a33!important}.pulp-cthulhu-theme .pulp-modal-search-input:focus{outline:none;border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important}.pulp-cthulhu-theme .pulp-modal-search-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .pulp-modal-section-title{margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;padding-bottom:var(--spacing-xs);font-family:Cinzel,serif;font-size:1rem;font-weight:700;color:#e6d2a6!important;border-bottom:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pulp-modal-list{gap:var(--spacing-xs);max-height:200px;padding:var(--spacing-xs);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto;background:#15221e66!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pulp-modal-list-item{padding:var(--spacing-sm);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;transition:all .2s;display:flex;color:#efe1c2!important;background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .pulp-modal-list-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .pulp-modal-list-item-name{margin:0 0 4px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;color:#f4e6c8!important}.pulp-cthulhu-theme .pulp-modal-list-item-description{margin:0;font-family:Cormorant Garamond,serif;font-size:.8rem;line-height:1.4;color:#d7c59a!important}.pulp-cthulhu-theme .pulp-modal-empty{text-align:center;padding:var(--spacing-lg);font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .talento-item{color:#efe1c2!important;background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .talento-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .talento-item.talento-selecionado{border-width:2px;background:#29433bb3!important;border-color:#a07e4a!important}.pulp-cthulhu-theme .talento-nome{text-shadow:0 1px 2px #0000004d;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;color:#f4e6c8!important}.pulp-cthulhu-theme .talento-descricao{font-family:Cormorant Garamond,serif;font-size:.85rem;color:#d7c59a!important}.pulp-cthulhu-theme .talento-action{box-shadow:inset 0 1px #fff3,0 1px 2px #0000004d;color:#f4e6c8!important;background:#8d6a3399!important;border:1px solid #a07e4a80!important}.pulp-cthulhu-theme .talento-item:hover .talento-action{background:#a07e4ab3!important;border-color:#a07e4a!important}.pulp-cthulhu-theme .talento-selecionado .talento-action{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0006;background:#a07e4acc!important;border-color:#d6be8b!important}.pulp-cthulhu-theme .grid-section{background:#15221e99!important;border:1px solid #8d6a3380!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .grid-header{padding:var(--spacing-xs) var(--spacing-sm)!important;margin-bottom:var(--spacing-xs)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;background:#19262266!important;border-bottom:1px solid #8d6a334d!important}.pulp-cthulhu-theme .grid-title{color:#f4e6c8!important;text-shadow:0 1px 2px #0006!important;letter-spacing:1px!important;font-family:Cinzel,serif!important;font-weight:700!important}.pulp-cthulhu-theme .grid-value-input{padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--radius-sm)!important;margin-bottom:var(--spacing-xs)!important;background:#1926224d!important}.pulp-cthulhu-theme .grid-value-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important;font-size:.85rem!important}.pulp-cthulhu-theme .grid-value{color:#f4e6c8!important;background:#0d161380!important;border:1px solid #8d6a3366!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grid-value:focus{border-color:#a07e4a!important;box-shadow:0 0 0 2px #a07e4a33!important}.pulp-cthulhu-theme .grid-fields{padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--radius-sm)!important;margin-bottom:var(--spacing-xs)!important;background:#1926224d!important}.pulp-cthulhu-theme .field-group.tiny label{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important;font-size:.8rem!important}.pulp-cthulhu-theme .field-input.tiny{color:#f4e6c8!important;background:#0d161380!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .field-input.tiny:focus{border-color:#a07e4a!important;box-shadow:0 0 0 2px #a07e4a33!important}.pulp-cthulhu-theme .grid-section.mini{background:#15221e99!important;border:1px solid #8d6a3380!important}.pulp-cthulhu-theme .grid-section.mini .grid-header{background:#19262266!important;border-bottom:1px solid #8d6a334d!important}.pulp-cthulhu-theme .grid-section.mini .grid-title{color:#f4e6c8!important;font-family:Cinzel,serif!important;font-size:.75rem!important}.pulp-cthulhu-theme .grid-cell{color:#d7c59a!important;background:#0d1613b3!important;border:1px solid #8d6a3366!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .grid-cell:hover{background:#192622cc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .grid-cell.marked{color:#f4e6c8!important;background:#a01e1ecc!important;border-color:#a01e1e!important;box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #0006!important}.pulp-cthulhu-theme .grid-cell.blocked{color:#d7c59a4d!important;opacity:.4!important;background:#0d161366!important;border-color:#8d6a3333!important}.pulp-cthulhu-theme .grid-cell.mini{color:#d7c59a!important;background:#0d1613b3!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .grid-cell.mini:hover{background:#192622cc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .grid-cell.mini.marked{color:#f4e6c8!important;background:#a01e1ecc!important;border-color:#a01e1e!important}.pulp-cthulhu-theme .section-portrait{background:#15221e99!important;border:1px solid #8d6a3380!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .section-portrait .section-title{color:#f4e6c8!important;text-shadow:0 1px 2px #0006!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .portrait-container{border-radius:var(--radius-sm)!important;background:#1926224d!important}.pulp-cthulhu-theme .portrait-placeholder{color:#d7c59a!important;background:#0d161380!important;border:2px dashed #8d6a3380!important}.pulp-cthulhu-theme .portrait-placeholder:hover{background:#19262299!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .portrait-placeholder span{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .portrait-image{background:#0d161380!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .portrait-remove-btn{color:#f4e6c8!important;background:#a01e1ecc!important;border:1px solid #a01e1ee6!important}.pulp-cthulhu-theme .portrait-remove-btn:hover{background:#b42828e6!important;border-color:#b42828!important}.pulp-cthulhu-theme .section-talents{background:#15221e99!important;border:1px solid #8d6a3380!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .section-talents .section-title{color:#f4e6c8!important;text-shadow:0 1px 2px #0006!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .talentos-card-content{background:#0d161380!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .talento-item-compact{color:#efe1c2!important;background:#15221e99!important;border:1px solid #8d6a3366!important}.pulp-cthulhu-theme .talento-item-compact:hover{background:#192622cc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .talento-nome-compact{color:#f4e6c8!important;font-family:Cinzel,serif!important;font-size:.8rem!important}.pulp-cthulhu-theme .file-card{box-sizing:border-box!important;overflow:hidden!important}.pulp-cthulhu-theme .file-actions{flex-shrink:0!important;min-width:120px!important;max-width:150px!important;overflow:visible!important}.pulp-cthulhu-theme .file-info{min-width:0!important;overflow:hidden!important}.pulp-cthulhu-theme .file-action-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .file-actions .btn{flex-direction:row!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:visible!important}.pulp-cthulhu-theme .file-actions .btn img.file-action-icon{order:0!important}.pulp-cthulhu-theme .file-actions .btn>span{order:1!important}.pulp-cthulhu-theme .file-actions .btn:hover .file-action-icon{opacity:.9;transition:all .2s;transform:scale(1.05)}.pulp-cthulhu-theme .file-actions button[title=Excluir\ arquivo]:hover .file-action-icon{opacity:.8}.pulp-cthulhu-theme .ficha-action-icon{object-fit:contain;flex-shrink:0;width:35px;height:45px;display:block}.pulp-cthulhu-theme .btn-icon-small:hover .ficha-action-icon{opacity:.8;transition:all .2s;transform:scale(1.1)}.pulp-cthulhu-theme .btn-primary.btn-large .btn-icon{object-fit:contain;vertical-align:middle;width:35px;height:35px;margin-right:var(--spacing-xs,.5rem);flex-shrink:0;order:-1;margin-left:0;display:inline-block}.pulp-cthulhu-theme .btn-primary.btn-large{align-items:center;gap:var(--spacing-xs,.5rem);display:inline-flex}.pulp-cthulhu-theme .btn-secondary .btn-back-icon{object-fit:contain;vertical-align:middle;width:35px;height:35px;margin-right:var(--spacing-xs,.5rem);flex-shrink:0;order:-1;margin-left:0;display:inline-block;transform:scaleX(-1)}.pulp-cthulhu-theme .btn-secondary{align-items:center;gap:var(--spacing-xs,.5rem);display:inline-flex}.pulp-cthulhu-theme .btn-secondary.btn-large .btn-icon{object-fit:contain;vertical-align:middle;width:32px;height:32px;margin-right:var(--spacing-xs,.5rem);flex-shrink:0;order:-1;max-width:32px;max-height:32px;margin-left:0;display:inline-block}.pulp-cthulhu-theme .btn-secondary.btn-large{align-items:center;gap:var(--spacing-xs,.5rem);display:inline-flex;overflow:hidden}.pulp-cthulhu-theme .add-file-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:24px;height:24px;margin-right:8px;display:inline-block}.pulp-cthulhu-theme .btn-primary.btn-large:hover .add-file-icon{opacity:.9;transition:all .2s;transform:scale(1.05)}.pulp-cthulhu-theme .modal-container .btn-primary{color:#f4e6c8!important;text-shadow:0 1px 2px #0006!important;background:#8d6a33cc!important;border:1px solid #a07e4a99!important;font-family:Cinzel,serif!important;box-shadow:inset 0 1px #fff3,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .modal-container .btn-primary:hover:not(:disabled){background:#a07e4ae6!important;border-color:#a07e4a!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,0 3px 6px #0006!important}.pulp-cthulhu-theme .modal-container .btn-primary:disabled{color:#f4e6c880!important;opacity:.6!important;background:#8d6a3366!important;border-color:#a07e4a4d!important}.pulp-cthulhu-theme .modal-container .btn-primary .btn-enviar-icon{object-fit:contain;vertical-align:middle;width:20px;height:20px;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .section-title .section-title-icon{object-fit:contain;vertical-align:middle;width:48px;height:48px;margin-right:8px;display:inline-block}.pulp-cthulhu-theme .empty-icon .empty-icon-image{object-fit:contain;opacity:.7;width:64px;height:64px;margin:0 auto;display:block}@media (width<=768px){.pulp-cthulhu-theme .ficha-content{padding:var(--spacing-md)}.pulp-cthulhu-theme .header-content{flex-direction:column;align-items:flex-start}.pulp-cthulhu-theme .header-actions{justify-content:flex-end;width:100%}.pulp-cthulhu-theme .pulp-modal-container{max-height:95vh;padding:0}.pulp-cthulhu-theme .pulp-modal-textarea{min-height:220px}}.dnd5e-theme .dnd-background{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.dnd5e-theme .dnd-bg-image{background-image:var(--dnd5e-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.dnd5e-theme .dnd-bg-image:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 20%,#2c181033 0%,#0000 50%),radial-gradient(circle at 80%,#2c181033 0%,#0000 50%),linear-gradient(#1e140f33 0%,#2c181066 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dnd5e-theme .dnd-bg-overlay{z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 .125rem,#2c181005 .125rem .25rem),#1e140f1a;position:absolute;inset:0}.dnd5e-theme.sistema-container,.dnd5e-theme.mesas-container{color:#d4af37;background:#1e140f;min-height:100vh;position:relative}.dnd5e-theme.sistema-container>header,.dnd5e-theme.sistema-container>main,.dnd5e-theme.mesas-container>header,.dnd5e-theme.mesas-container>main{z-index:10;position:relative}.dnd5e-theme .sistema-page-header,.dnd5e-theme .sistema-header,.dnd5e-theme .mesas-header,.dnd5e-theme .forja-header,.dnd5e-theme .grupos-header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#d4af37!important;padding:var(--spacing-lg) var(--spacing-xl)!important;background:#1e140fd9!important;border-bottom:.125rem solid #d4af37!important;border-radius:0!important;margin:0!important;padding-inline-end:var(--spacing-md)!important;box-shadow:0 .125rem .5rem #0000004d!important}.dnd5e-theme .sistema-page-header .header-content,.dnd5e-theme .sistema-header .header-content,.dnd5e-theme .mesas-header .header-content,.dnd5e-theme .forja-header .header-content,.dnd5e-theme .grupos-header .header-content{width:100%!important;max-width:100%!important;margin:0!important}.dnd5e-theme .sistema-icon-image,.dnd5e-theme .mesas-header .header-icon-image,.dnd5e-theme .forja-icon-image,.dnd5e-theme .grupos-header .header-icon-image,.dnd5e-theme .sistema-page-header__icon .sistema-icon-image{object-fit:contain;width:5.625rem!important;height:5rem!important}.dnd5e-theme .sistema-page-header__icon,.dnd5e-theme .sistema-icon,.dnd5e-theme .mesas-header .header-icon,.dnd5e-theme .forja-icon,.dnd5e-theme .grupos-header .header-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:4rem;display:flex}.dnd5e-theme .mesa-highlight-icon-image{object-fit:contain;filter:drop-shadow(0 .375rem .625rem #0003);width:12.5rem;height:12.5rem}.dnd5e-theme .sistema-title,.dnd5e-theme .header-title,.dnd5e-theme .forja-title,.dnd5e-theme .grupos-header .header-title{color:#d4af37;letter-spacing:.125rem;text-transform:uppercase;font-family:Playfair Display,Cinzel,serif;font-weight:900;font-size:var(--font-size-3xl);text-shadow:0 0 .625rem #d4af3780,0 .125rem .25rem #00000080;line-height:1.1}.dnd5e-theme .sistema-version-badge{color:#fff;letter-spacing:.0625rem;background:#c41e3a;border:.125rem solid #d4af37;border-radius:.25rem;font-family:Playfair Display,Cinzel,serif;font-weight:700;box-shadow:0 0 .5rem #d4af3766,0 .125rem .25rem #0000004d}.dnd5e-theme .btn{letter-spacing:.0625rem;text-transform:uppercase;padding:.75rem 1.5rem;font-family:Roboto,Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .3s;border-radius:.5rem!important}.dnd5e-theme .btn-primary{color:#d4af37!important;background:#1e140fcc!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .btn-primary:hover{transform:translateY(-.0625rem);background:#1e140ff2!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important}.dnd5e-theme .btn-primary.btn-large{align-items:center;gap:var(--spacing-xs,.5rem);display:inline-flex}.dnd5e-theme .btn-primary.btn-large .btn-icon--dnd-criar-heroi{object-fit:contain;flex-shrink:0;width:2.1875rem;height:2.1875rem}.dnd5e-theme .btn-secondary{color:#d4af37!important;background:0 0!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .dnd5e-ficha-view .ficha-header button.btn.btn-secondary,.dnd5e-theme .dnd5e-ficha-view .header-content button.btn.btn-secondary,.dnd5e-theme .dnd5e-ficha-view .ficha-header .btn.btn-secondary,.dnd5e-theme .dnd5e-ficha-view .header-content .btn.btn-secondary{color:#fff!important;background:#c41e3a!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #c41e3a66,0 .125rem .25rem #0000004d!important}.dnd5e-theme .dnd5e-ficha-view .ficha-header button.btn.btn-secondary:hover,.dnd5e-theme .dnd5e-ficha-view .header-content button.btn.btn-secondary:hover,.dnd5e-theme .dnd5e-ficha-view .ficha-header .btn.btn-secondary:hover,.dnd5e-theme .dnd5e-ficha-view .header-content .btn.btn-secondary:hover{transform:translateY(-.0625rem);background:#a01a2e!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #c41e3a99,0 .25rem .5rem #0006!important}.dnd5e-theme .ficha-new-modal .btn.btn-secondary{color:#fff!important;background:#c41e3a!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #c41e3a66,0 .125rem .25rem #0000004d!important}.dnd5e-theme .ficha-new-modal .btn.btn-secondary:hover{transform:translateY(-.0625rem);background:#a01a2e!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #c41e3a99,0 .25rem .5rem #0006!important}.dnd5e-theme .ficha-new-modal .btn.btn-primary{font-family:Cinzel,serif;font-weight:600;color:#1e140f!important;background:linear-gradient(#d4af37,#b8941f)!important;border:2px solid #d4af3780!important}.dnd5e-theme .ficha-new-modal .btn.btn-primary:hover{background:linear-gradient(#e9c985,#d4af37)!important;box-shadow:0 0 10px #d4af3766!important}.dnd5e-theme .btn-secondary:hover{color:#f4d03f!important;background:#d4af371a!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .mesa-highlight-section .btn.btn-secondary.btn-large{min-height:auto!important;padding:.625rem 1.25rem!important;font-size:.9rem!important}.dnd5e-theme .btn-outline{color:#d4af37!important;background:0 0!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .btn-outline:hover{color:#f4d03f!important;background:#d4af371a!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .section-title{color:#d4af37;letter-spacing:.09375rem;text-transform:uppercase;margin-bottom:var(--spacing-lg);text-shadow:0 0 .5rem #d4af3766,0 .125rem .25rem #00000080;font-family:Playfair Display,Cinzel,serif;font-size:2rem;font-weight:700;line-height:1.3}.dnd5e-theme .section-description{color:#c9b88a;letter-spacing:.01875rem;font-family:Roboto,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.dnd5e-theme .mesa-highlight-card,.dnd5e-theme .ficha-card-item,.dnd5e-theme .file-card,.dnd5e-theme .mesa-card,.dnd5e-theme .mesa-item-card{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);transition:all .3s;background:#1e140f99!important;border:.125rem solid #d4af37!important;border-radius:.75rem!important;box-shadow:0 0 .9375rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .mesa-highlight-card:hover,.dnd5e-theme .ficha-card-item:hover,.dnd5e-theme .file-card:hover,.dnd5e-theme .mesa-card:hover,.dnd5e-theme .mesa-item-card:hover{transform:translateY(-.1875rem);background:#1e140fbf!important;border-color:#f4d03f!important;box-shadow:0 0 1.5625rem #d4af3766,inset 0 0 1.875rem #0000004d!important}.dnd5e-theme .mesa-highlight-title,.dnd5e-theme .ficha-card-item-name,.dnd5e-theme .file-name{color:#d4af37;letter-spacing:.0625rem;text-transform:uppercase;text-shadow:0 0 .375rem #d4af374d;font-family:Playfair Display,Cinzel,serif;font-size:1.5rem;font-weight:700}.dnd5e-theme .mesa-highlight-text,.dnd5e-theme .ficha-card-item-description,.dnd5e-theme .file-description{color:#c9b88a;font-family:Roboto,Inter,sans-serif;font-weight:400;line-height:1.6}.dnd5e-theme .mesa-item-system,.dnd5e-theme .file-type{text-transform:uppercase;letter-spacing:.03125rem;border:none;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;color:#fff!important;background:#c41e3a!important}.dnd5e-theme .ficha-mesa-badge{align-items:center;gap:var(--spacing-xs);color:#c9b88a;margin-top:var(--spacing-xs);font-family:Roboto,sans-serif;font-weight:400;display:flex;background:0 0!important}.dnd5e-theme .ficha-mesa-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.dnd5e-theme .mesa-item-code-value,.dnd5e-theme .ficha-meta-date{color:#c9b88a;font-family:Roboto Mono,monospace;font-size:.875rem}.dnd5e-theme .empty-state-files,.dnd5e-theme .empty-state-fichas,.dnd5e-theme .mesa-highlight-empty{color:#b89d6a;font-family:Roboto,sans-serif}.dnd5e-theme .empty-state-files p,.dnd5e-theme .empty-state-fichas p,.dnd5e-theme .mesa-highlight-empty p{color:#b89d6a}.dnd5e-theme .form-input,.dnd5e-theme .form-textarea{padding:.625rem .875rem;font-family:Roboto,sans-serif;color:#d4af37!important;background:#1e140fb3!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .form-input:focus,.dnd5e-theme .form-textarea:focus{outline:none;background:#1e140fd9!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important}.dnd5e-theme .form-input::placeholder,.dnd5e-theme .form-textarea::placeholder{color:#b89d6a;opacity:.6}.dnd5e-theme .form-label{text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem #d4af374d;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;color:#d4af37!important}.dnd5e-theme .mesa-modal,.dnd5e-theme .mesa-edit-modal{background:#1e140ff2!important;border:.125rem solid #d4af37!important;border-radius:.75rem!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080!important}.dnd5e-theme .modal-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000b3!important}.dnd5e-theme .modal-overlay .modal-container.mesa-view-modal{border-radius:.75rem;color:#c9b88a!important;background:#1e140ff2!important;border:.125rem solid #d4af37!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080,inset 0 0 0 .0625rem #d4af371a!important}.dnd5e-theme .mesa-view-modal .modal-title{color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.09375rem!important;text-shadow:0 0 .5rem #d4af3766!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important}.dnd5e-theme .info-text-mesa-nome,.dnd5e-theme .info-section-nome .info-text-mesa-nome{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.dnd5e-theme .mesa-modal-header,.dnd5e-theme .mesa-edit-header,.dnd5e-theme .modal-header{background:#1e140fe6!important;border-bottom:.125rem solid #d4af37!important}.dnd5e-theme .mesa-modal-name,.dnd5e-theme .mesa-edit-header h3,.dnd5e-theme .modal-title{color:#d4af37;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem #d4af3766;font-family:Playfair Display,Cinzel,serif;font-weight:700}.dnd5e-theme .mesa-modal-close,.dnd5e-theme .mesa-edit-close,.dnd5e-theme .modal-close-btn{color:#d4af37!important;background:0 0!important;border:.125rem solid #d4af37!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;display:flex!important}.dnd5e-theme .mesa-modal-close:hover,.dnd5e-theme .mesa-edit-close:hover,.dnd5e-theme .modal-close-btn:hover{color:#f4d03f!important;background:#d4af3733!important;border-color:#f4d03f!important;box-shadow:0 0 0 2px #d4af3780!important}.dnd5e-theme .mesa-modal-body,.dnd5e-theme .mesa-edit-form,.dnd5e-theme .modal-body{color:#c9b88a;font-family:Roboto,sans-serif;background:#1e140fcc!important}.dnd5e-theme .mesa-modal-label,.dnd5e-theme .mesa-edit-form .form-label{text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem #d4af374d;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;color:#d4af37!important}.dnd5e-theme .mesa-modal-code-badge{border:none;font-family:Roboto Mono,monospace;font-weight:600;color:#fff!important;background:#c41e3a!important}.dnd5e-theme .mesa-modal-description{color:#c9b88a;font-family:Roboto,sans-serif;line-height:1.6}.dnd5e-theme .mesa-participants-item{background:#1e140f99!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .mesa-participant-name{color:#d4af37;font-family:Playfair Display,Cinzel,serif;font-weight:700}.dnd5e-theme .mesa-participant-role{color:#c9b88a;font-family:Roboto,sans-serif;font-size:.875rem}.dnd5e-theme .dialog-overlay{background:#00000080!important}.dnd5e-theme .dialog-container{background:#1e140ff2!important;border:.125rem solid #d4af37!important;border-radius:.75rem!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080!important}.dnd5e-theme .dialog-title{color:#d4af37;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem #d4af3766;font-family:Playfair Display,Cinzel,serif;font-weight:700}.dnd5e-theme .dialog-message{color:#c9b88a;font-family:Roboto,sans-serif;line-height:1.6}.dnd5e-theme .btn-cancel{color:#d4af37!important;background:0 0!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .btn-cancel:hover{color:#f4d03f!important;background:#d4af371a!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .btn-confirm-warning,.dnd5e-theme .btn-confirm-danger{color:#fff!important;background:#c41e3a!important;border:.0625rem solid #a01a2f!important}.dnd5e-theme .btn-confirm-warning:hover,.dnd5e-theme .btn-confirm-danger:hover{background:#a01a2f!important;box-shadow:0 .25rem .5rem #c41e3a4d!important}.dnd5e-theme .mesa-item-title{color:#d4af37;text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .375rem #d4af374d;font-family:Playfair Display,Cinzel,serif;font-weight:700}.dnd5e-theme .mesa-item-code{color:#c9b88a;font-family:Roboto Mono,monospace;font-size:.875rem}.dnd5e-theme .mesa-item-meta{color:#b89d6a;font-family:Roboto,sans-serif;font-size:.875rem}.dnd5e-theme .loading-state,.dnd5e-theme .loading-container{font-family:Roboto,sans-serif;color:#c9b88a!important}.dnd5e-theme .loading-container .spinner-small,.dnd5e-theme .loading-state .spinner{border-color:#d4af37 #d4af374d #d4af374d!important}.dnd5e-theme .section-divider{opacity:.4;border-color:#d4af37!important}.dnd5e-theme .dnd5e-ficha-view{background:0 0;position:relative}.dnd5e-theme .dnd5e-ficha-view .header-title,.dnd5e-theme .dnd5e-ficha-view .header-title *{color:#d4af37!important}.dnd5e-theme .dnd5e-ficha-view .header-title h1{color:#d4af37!important;letter-spacing:.125rem!important;text-transform:uppercase!important;text-shadow:0 0 .625rem #d4af3780,0 .125rem .25rem #00000080!important;margin:0!important;font-family:Playfair Display,Cinzel,serif!important;font-size:3.5rem!important;font-weight:900!important;line-height:1.1!important}.dnd5e-theme .dnd5e-ficha-view .header-title p{color:#c9b88a;font-family:Roboto,sans-serif}.dnd5e-theme .dnd5e-ficha-view .ficha-header .btn-primary{color:#d4af37!important;background:#1e140fcc!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .dnd5e-ficha-view .ficha-header .btn-primary:hover{transform:translateY(-.0625rem);background:#1e140ff2!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important}.dnd5e-theme .dnd5e-sheet{border-radius:.75rem;background:#1e140fcc!important;border:.125rem solid #d4af37!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .dnd5e-sheet .sheet-title{color:#d4af37;text-transform:uppercase;text-shadow:0 0 .5rem #d4af3766;font-family:Playfair Display,Cinzel,serif;font-weight:700}.dnd5e-theme .dnd5e-sheet .section-title{color:#d4af37;text-shadow:0 0 .375rem #d4af374d;font-family:Playfair Display,Cinzel,serif;font-weight:700;border-bottom-color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .field-label{text-shadow:0 0 .25rem #d4af374d;font-family:Roboto,sans-serif;font-weight:600;color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .field-input,.dnd5e-theme .dnd5e-sheet .field-textarea{color:#d4af37!important;background:#1e140fb3!important;border-color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .field-input:focus,.dnd5e-theme .dnd5e-sheet .field-textarea:focus{background:#1e140fd9!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important}.dnd5e-theme .dnd5e-sheet .attribute-block{border-radius:.5rem;background:#1e140f99!important;border-color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .attribute-label{text-shadow:0 0 .25rem #d4af374d;color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .attribute-input{color:#d4af37!important;background:#1e140fb3!important;border-color:#d4af37!important}.dnd5e-theme .dnd5e-sheet .attribute-modifier{box-shadow:0 0 .5rem #d4af3733;color:#c41e3a!important;background:#1e140fcc!important;border-color:#d4af37!important}.dnd5e-theme.ficha-container,.dnd5e-theme .ficha-container,.dnd5e-theme.dnd5e-ficha-view .ficha-container,.dnd5e-theme .dnd5e-ficha-view .ficha-container{position:relative;color:#3d2817!important;background:#f5e6d3!important;border:.1875rem double #8b4513!important;box-shadow:0 0 1.875rem #0006,inset 0 0 1.25rem #8b45130d!important}.dnd5e-theme .ficha-container .sheet-page,.dnd5e-theme.ficha-container .sheet-page,.dnd5e-theme .sheet-page{background:0 0!important}.dnd5e-theme .page-controls{z-index:10;position:relative}.dnd5e-theme .btn-page{color:#3d2817!important;background:#f0e4d0!important;border:.125rem solid #000!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .btn-page:hover{background:#e8d5b7!important;box-shadow:0 .125rem .25rem #0003!important}.dnd5e-theme .btn-page.active{color:#fff!important;background:#c41e3a!important;border-color:#d4af37!important;box-shadow:0 0 .5rem #c41e3a66,0 .125rem .25rem #0000004d,inset 0 0 .3125rem #0003!important}.dnd5e-theme .ficha-header{box-shadow:none!important;background:0 0!important;border:none!important}.dnd5e-theme .ficha-header h1{color:#e2b237!important;text-shadow:0 .0625rem .125rem #ffffff4d!important;text-transform:uppercase!important;letter-spacing:.0625rem!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important}.dnd5e-theme .ficha-container .campo,.dnd5e-theme .ficha-container .campo-maior,.dnd5e-theme .ficha-container .campo-grande,.dnd5e-theme .ficha-container .testes-resistencia,.dnd5e-theme .ficha-container .pericias,.dnd5e-theme .ficha-container .box{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container label{color:#3d2817!important;text-shadow:0 .0625rem .125rem #ffffff4d!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important}.dnd5e-theme .ficha-container h3{color:#3d2817!important;text-shadow:0 .0625rem .125rem #ffffff4d!important;border-bottom:.125rem solid #000!important;padding-bottom:.3em!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container input,.dnd5e-theme .ficha-container textarea,.dnd5e-theme .ficha-container select{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container input:focus,.dnd5e-theme .ficha-container textarea:focus,.dnd5e-theme .ficha-container select:focus{background:#f0e4d0!important;border-color:#8b4513!important;outline:none!important;box-shadow:0 0 .5rem #8b45134d!important}.dnd5e-theme .ficha-container select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233d2817' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .5em center;background-repeat:no-repeat;padding-right:2em}.dnd5e-theme .ficha-container select option{color:#3d2817!important;background:#f0e4d0!important}.dnd5e-theme .ficha-container .header-field select{font-family:Calibri,Arial,sans-serif;font-size:1.1vw}.dnd5e-theme .ficha-container .header-field select:hover{background:#f0e4d0!important}.dnd5e-theme .ficha-container .header-field select:active{background:#e8d5b7!important}.dnd5e-theme .ficha-container .raca-select-wrapper{width:100%;display:inline-block;position:relative}.dnd5e-theme .ficha-container .raca-select-wrapper select{width:100%;padding-right:2.5rem}.dnd5e-theme .ficha-container .raca-select-wrapper select.select-with-icon{padding-right:2.5rem}.dnd5e-theme .ficha-container .raca-view-btn{cursor:pointer;z-index:10;pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:.25rem;display:flex;position:absolute;top:50%;right:.25rem;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;color:#3d2817!important;background:0 0!important;border:none!important;font-family:inherit!important;font-weight:400!important;transition:none!important;transform:translateY(-50%)!important}.dnd5e-theme .ficha-container .raca-view-btn:hover{box-shadow:none!important;color:#3d2817!important;background:#d4af3733!important;transition:none!important;transform:translateY(-50%)!important}.dnd5e-theme .ficha-container .raca-view-btn:active{box-shadow:none!important;color:#3d2817!important;background:#d4af374d!important;transition:none!important;transform:translateY(-50%)!important}.dnd5e-theme .ficha-container .raca-view-icon{font-size:1rem;line-height:1;display:block;color:#3d2817!important}.dnd5e-theme .ficha-container .atributo{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .3125rem #0000000d!important}.dnd5e-theme .ficha-container .atributos-section{background:0 0!important}.dnd5e-theme .ficha-container .atributo-block{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container .atributo-score-area{background:#e8d5b7!important;border:.125rem double #000!important;box-shadow:inset 0 0 .3125rem #0000000d!important}.dnd5e-theme .ficha-container .atributo-score{color:#3d2817!important;background:#e8d5b7!important;border:none!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container .atributo-score:focus{background:#f0e4d0!important;outline:none!important}.dnd5e-theme .ficha-container .atributo-modifier{color:#3d2817!important;background:#f0e4d0!important;border:.125rem solid #000!important;font-family:Playfair Display,Cinzel,serif!important;box-shadow:inset 0 0 .3125rem #0000000d,0 .0625rem .125rem #0000001a!important}.dnd5e-theme .ficha-container .atributo-name{color:#3d2817!important;text-transform:uppercase!important;text-shadow:0 .0625rem .125rem #ffffff4d!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important}.dnd5e-theme .ficha-container .salvaguardas-morte,.dnd5e-theme .ficha-container .testes-resistencia.box{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container .teste-resistencia-row{color:#3d2817!important}.dnd5e-theme .ficha-container .teste-resistencia-row .pericia-label{color:#3d2817!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container .teste-resistencia-row .pericia-input-underlined{color:#3d2817!important;background:0 0!important;border-bottom-color:#000!important}.dnd5e-theme .ficha-container button,.dnd5e-theme .ficha-container .btn-page,.dnd5e-theme .ficha-container .note-button{color:#f5e6d3!important;text-transform:uppercase!important;letter-spacing:.03125rem!important;background:#8b4513!important;border:.125rem solid #d4af37!important;border-radius:.25rem!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 .125rem .25rem #0003,inset 0 0 0 .0625rem #d4af374d!important}.dnd5e-theme .ficha-container button:hover,.dnd5e-theme .ficha-container .btn-page:hover,.dnd5e-theme .ficha-container .note-button:hover{background:sienna!important;border-color:#f4d03f!important;transform:translateY(-.0625rem)!important;box-shadow:0 .25rem .5rem #0000004d,inset 0 0 0 .0625rem #f4d03f80,0 0 .75rem #d4af3766!important}.dnd5e-theme .ficha-container button.active{color:#fff!important;background:#8b4513!important;border-color:#d4af37!important;box-shadow:0 .125rem .25rem #0000004d,inset 0 0 .625rem #0003!important}.dnd5e-theme .ficha-container .btn-page.active,.dnd5e-theme .page-controls .btn-page.active{color:#fff!important;background:#c41e3a!important;border-color:#d4af37!important;box-shadow:0 0 .5rem #c41e3a66,0 .125rem .25rem #0000004d,inset 0 0 .3125rem #0003!important}.dnd5e-theme .ficha-container .ficha-confirmar-morte-overlay .ficha-confirmar-morte-btn--confirm{color:#fff!important;background:#8b0000!important;border-color:#6b0000!important}.dnd5e-theme .ficha-container .ficha-confirmar-morte-overlay .ficha-confirmar-morte-btn--confirm:hover{color:#fff!important;background:brown!important;border-color:#8b0000!important}.dnd5e-theme .ficha-container .ficha-confirmar-morte-overlay .ficha-confirmar-morte-btn--cancel{color:#fff!important;background:#5a5a5a!important;border-color:#4a4a4a!important}.dnd5e-theme .ficha-container .ficha-confirmar-morte-overlay .ficha-confirmar-morte-btn--cancel:hover{color:#fff!important;background:#6e6e6e!important;border-color:#5a5a5a!important}.dnd5e-theme .ficha-container input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#e8d5b7!important;border:.125rem solid #000!important;border-radius:.1875rem!important;width:1.25rem!important;height:1.25rem!important;position:relative!important}.dnd5e-theme .ficha-container input[type=checkbox]:checked{background:#3d2817!important;border-color:#000!important}.dnd5e-theme .ficha-container input[type=checkbox]:checked:after{content:"✓"!important;color:#f5e6d3!important;font-size:.875rem!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.dnd5e-theme .ficha-container .death-save-circle{cursor:pointer!important;background:#e8d5b7!important;border:.125rem solid #000!important;border-radius:50%!important}.dnd5e-theme .ficha-container .death-save-circle.checked{background:#3d2817!important;border-color:#000!important}.dnd5e-theme .ficha-container input.pericia-checkbox-circle{appearance:none!important;cursor:pointer!important;background:#e8d5b7!important;border:.125rem solid #000!important;border-radius:50%!important}.dnd5e-theme .ficha-container input.pericia-checkbox-circle:checked{background:#3d2817!important;border-color:#000!important}.dnd5e-theme .ficha-container input.pericia-checkbox-circle:checked:after{content:""!important}.dnd5e-theme .ficha-container input[type=checkbox]:not(.pericia-checkbox-circle){border-radius:.1875rem!important}.dnd5e-theme .ficha-container hr,.dnd5e-theme .ficha-container .divider{border:none!important;border-top:.125rem solid #000!important;border-bottom:.0625rem solid #000!important;margin:1em 0!important}.dnd5e-theme .ficha-container .box,.dnd5e-theme .ficha-container .sabedoria-passiva-wrapper{background:#f0e4d0!important}.dnd5e-theme .ficha-container .pericia-checkbox-circle{background:#e8d5b7!important}.dnd5e-theme .ficha-container .pericia-checkbox-circle:checked{background:#3d2817!important}.dnd5e-theme .ficha-container .page2-box{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container .page2-header-section{background:0 0!important}.dnd5e-theme .ficha-container .page2-physical-field input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page2-physical-field input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page2-appearance-textarea,.dnd5e-theme .ficha-container .page2-history-textarea,.dnd5e-theme .ficha-container .page2-characteristics-textarea,.dnd5e-theme .ficha-container .page2-treasure-textarea,.dnd5e-theme .ficha-container .page2-allies-textarea{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page2-appearance-textarea:focus,.dnd5e-theme .ficha-container .page2-history-textarea:focus,.dnd5e-theme .ficha-container .page2-characteristics-textarea:focus,.dnd5e-theme .ficha-container .page2-treasure-textarea:focus,.dnd5e-theme .ficha-container .page2-allies-textarea:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page2-symbol-box{background:#f0e4d0!important;border:.1875rem double #000!important}.dnd5e-theme .ficha-container .page2-symbol-name-input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page2-symbol-name-input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page2-symbol-drawing-area{background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-header-section{background:0 0!important}.dnd5e-theme .ficha-container .page3-header-left .nome-personagem-input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-header-left .nome-personagem-input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page3-spell-stat-box{background:#f0e4d0!important;border:.1875rem double #000!important}.dnd5e-theme .ficha-container .page3-spell-stat-box input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-spell-stat-box input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page3-level-badge{color:#3d2817!important;background:#f0e4d0!important;border:.125rem solid #000!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container .page3-slot-input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-slot-input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page3-spell-name-input{color:#3d2817!important;background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-spell-name-input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page3-spell-item input[type=checkbox]{background:#e8d5b7!important;border:.125rem solid #000!important}.dnd5e-theme .ficha-container .page3-spell-item input[type=checkbox]:checked{background:#3d2817!important;border-color:#000!important}.dnd5e-theme .ficha-container .page3-spell-list{background:0 0!important}.dnd5e-theme .ficha-container .page3-spell-level-box{background:#f0e4d0!important;border:.1875rem double #000!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme.floating-dice-container .floating-dice-overlay,.dnd5e-theme .floating-dice-container .floating-dice-overlay,.dnd5e-theme .floating-dice-overlay{background:#000000b3!important}.dnd5e-theme.floating-dice-container .floating-dice-button,.dnd5e-theme .floating-dice-container .floating-dice-button,.dnd5e-theme .floating-dice-button{background:#1e140fe6!important;border:.125rem solid #d4af37!important;box-shadow:0 .25rem .75rem #0006,0 0 .9375rem #d4af374d!important}.dnd5e-theme.floating-dice-container .floating-dice-button:hover,.dnd5e-theme .floating-dice-container .floating-dice-button:hover,.dnd5e-theme .floating-dice-button:hover{border-color:#f4d03f!important;transform:scale(1.1)translateY(-.125rem)!important;box-shadow:0 .375rem 1rem #00000080,0 0 1.25rem #d4af3780!important}.dnd5e-theme.floating-dice-container .floating-dice-card,.dnd5e-theme .floating-dice-container .floating-dice-card,.dnd5e-theme .floating-dice-card{-webkit-backdrop-filter:blur(.625rem)!important;backdrop-filter:blur(.625rem)!important;background-color:#1e140ff2!important;border:.125rem solid #d4af37!important;position:relative!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080!important}.dnd5e-theme.floating-dice-container .floating-dice-card:before,.dnd5e-theme .floating-dice-container .floating-dice-card:before,.dnd5e-theme .floating-dice-card:before{content:""!important;z-index:0!important;pointer-events:none!important;background:#1e140f4d!important;position:absolute!important;inset:0!important}.dnd5e-theme.floating-dice-container .floating-dice-content,.dnd5e-theme .floating-dice-container .floating-dice-content,.dnd5e-theme .floating-dice-content{z-index:1!important;position:relative!important}.dnd5e-theme.floating-dice-container .close-button-absolute,.dnd5e-theme .floating-dice-container .close-button-absolute,.dnd5e-theme .close-button-absolute{color:#d4af37!important;border-color:#d4af37!important}.dnd5e-theme.floating-dice-container .close-button-absolute:hover,.dnd5e-theme .floating-dice-container .close-button-absolute:hover,.dnd5e-theme .close-button-absolute:hover{color:#f4d03f!important;background:#d4af3733!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .dice-roller-container .dice-box-wrapper,.dnd5e-theme .dice-box-wrapper{background-image:var(--dnd5e-dice-bg-image)!important;background-color:#1e140ff2!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.dnd5e-theme .dice-roller-container .dice-box-wrapper:before,.dnd5e-theme .dice-box-wrapper:before,.dnd5e-theme .dice-roller-container .dice-box-wrapper:after,.dnd5e-theme .dice-box-wrapper:after{display:none!important}.dnd5e-theme .dice-roller-container .dice-input,.dnd5e-theme .dice-input{font-family:Roboto,sans-serif;color:#d4af37!important;background:#1e140fb3!important;border:.125rem solid #d4af37!important}.dnd5e-theme .dice-roller-container .dice-input:focus,.dnd5e-theme .dice-input:focus{background:#1e140fd9!important;border-color:#f4d03f!important;outline:none!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important}.dnd5e-theme .dice-roller-container .dice-input::placeholder,.dnd5e-theme .dice-input::placeholder{color:#d4af3780!important}.dnd5e-theme .dice-roller-container .dice-input-group .btn-primary,.dnd5e-theme .dice-input-group .btn-primary{letter-spacing:.0625rem;font-family:Roboto,sans-serif;font-weight:700;color:#d4af37!important;background:#1e140fcc!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .dice-roller-container .dice-input-group .btn-primary:hover:not(:disabled),.dnd5e-theme .dice-input-group .btn-primary:hover:not(:disabled){background:#1e140ff2!important;border-color:#f4d03f!important;transform:translateY(-.125rem)!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important}.dnd5e-theme .dice-roller-container .dice-input-group .btn-primary:disabled,.dnd5e-theme .dice-input-group .btn-primary:disabled{color:#d4af3780!important;opacity:.6!important;background:#1e140f66!important;border-color:#d4af374d!important}.dnd5e-theme .dice-roller-container .quick-rolls .btn,.dnd5e-theme .quick-rolls .btn{font-family:Roboto,sans-serif;font-weight:600;color:#d4af37!important;background:#1e140f99!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af3733,inset 0 0 1.25rem #d4af370d!important}.dnd5e-theme .dice-roller-container .quick-rolls .btn:hover:not(:disabled),.dnd5e-theme .quick-rolls .btn:hover:not(:disabled){color:#f4d03f!important;background:#1e140fcc!important;border-color:#f4d03f!important;transform:translateY(-.1rem)scale(1.05)!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .dice-roller-container .dice-result-inline,.dnd5e-theme .dice-result-inline{color:#d4af37!important;background:#1e140fcc!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .dice-roller-container .result-label,.dnd5e-theme .result-label{opacity:.9;color:#c9b88a!important}.dnd5e-theme .dice-roller-container .result-value,.dnd5e-theme .result-value{text-shadow:0 0 .375rem #d4af3766;color:#d4af37!important}@media (width<=48rem){.dnd5e-theme .dnd-background{display:none}.dnd5e-theme.sistema-container,.dnd5e-theme.mesas-container{background:#1e293b}.dnd5e-theme .sistema-title,.dnd5e-theme .header-title{font-size:1.5rem}.dnd5e-theme .section-title{font-size:1.125rem}.dnd5e-theme .mesa-highlight-icon-image{width:6rem;height:6rem}.dnd5e-theme .sistema-page-header .sistema-icon-image,.dnd5e-theme .sistema-page-header .header-icon-image{width:5.625rem!important;height:5rem!important}.dnd5e-theme .sistema-page-header .sistema-page-header__back.btn.btn-secondary{width:auto!important;height:auto!important;min-width:unset!important;min-height:unset!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-base)!important}.dnd5e-theme .sistema-page-header .sistema-page-header__back .sistema-page-header__back-fallback{margin-right:var(--spacing-xs);font-size:var(--font-size-base)!important}.dnd5e-theme .mesa-header .btn.btn-secondary:not(.sistema-page-header__back){border-radius:50%;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:0;display:flex}.dnd5e-theme .mesa-header .btn.btn-secondary span{font-size:1.625rem;line-height:1}.dnd5e-theme .mesa-header .btn.btn-secondary .btn-back-icon{width:1.5rem;height:1.5rem}.dnd5e-theme .mesa-highlight-card{padding:var(--spacing-md)}.dnd5e-theme .sistema-main:not(:has(.sistema-hub-layout)){padding:var(--spacing-lg) 0}.dnd5e-theme .sistema-content{max-width:100%;padding:0}.dnd5e-theme .sistema-page-header,.dnd5e-theme .sistema-header,.dnd5e-theme .mesas-header,.dnd5e-theme .grupos-header,.dnd5e-theme .forja-header,.dnd5e-theme .mesa-header{padding:var(--spacing-lg) var(--spacing-md);padding-inline-end:var(--spacing-md)}.dnd5e-theme .header-content-top{gap:var(--spacing-md)}.dnd5e-theme .header-content-top .header-info,.dnd5e-theme .header-content-top .header-info-text,.dnd5e-theme .header-content-top .forja-header-info,.dnd5e-theme .header-content-top .sistema-header-info{flex:100%;order:3;width:100%}.dnd5e-theme .header-content-top .header-subtitle{display:none}.dnd5e-theme .header-content-top .header-icon,.dnd5e-theme .header-content-top .forja-icon,.dnd5e-theme .header-content-top .sistema-icon{order:1}.dnd5e-theme .header-content-top .btn.btn-secondary{order:2}.dnd5e-theme .mesas-content:not(.mesas-content--in-hub),.dnd5e-theme .grupos-content:not(.grupos-content--in-hub){padding:0 var(--spacing-md);max-width:100%}}.dnd5e-theme .notification{color:#d4af37!important;background:#1e140ff2!important;border:.0625rem solid #d4af3799!important;box-shadow:0 .25rem .75rem #0006,inset 0 0 1.25rem #d4af370d!important}.dnd5e-theme .notification-message{font-family:Playfair Display,Cinzel,serif;color:#d4af37!important}.dnd5e-theme .notification-success{background:#1e140ff2!important;border-left-color:#22c55e!important}.dnd5e-theme .notification-error{background:#1e140ff2!important;border-left-color:#dc2626!important}.dnd5e-theme .notification-warning{background:#1e140ff2!important;border-left-color:#f59e0b!important}.dnd5e-theme .notification-info{background:#1e140ff2!important;border-left-color:#dc2626!important}.dnd5e-theme .notification-close{color:#d4af37!important}.dnd5e-theme .notification-close:hover{color:#f4d03f!important;background-color:#d4af374d!important}.dnd5e-theme .tooltip{font-family:Playfair Display,Cinzel,serif;color:#d4af37!important;background:#1e140ff2!important;border:.0625rem solid #d4af3799!important;box-shadow:0 .25rem .75rem #0006,inset 0 0 1.25rem #d4af370d!important}.dnd5e-theme .tooltip-top .tooltip-arrow{border-color:#1e140ff2 #0000 #0000!important}.dnd5e-theme .tooltip-bottom .tooltip-arrow{border-color:#0000 #0000 #1e140ff2!important}.dnd5e-theme .tooltip-left .tooltip-arrow{border-color:#0000 #0000 #0000 #1e140ff2!important}.dnd5e-theme .tooltip-right .tooltip-arrow{border-color:#0000 #1e140ff2 #0000 #0000!important}.custom-tooltip.dnd5e-theme{color:#d4af37!important;background:#1e140ff2!important;border:.0625rem solid #d4af3799!important;font-family:Playfair Display,Cinzel,serif!important;box-shadow:0 .25rem .75rem #0006,inset 0 0 1.25rem #d4af370d!important}.dnd-modal-overlay.dnd5e-theme,.dnd5e-theme .dnd-modal-overlay,body>.dnd-modal-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:var(--spacing-lg);box-sizing:border-box;overflow:auto;z-index:10000!important;background:#000c!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}.dnd-modal-container,.dnd5e-theme .dnd-modal-container{border-radius:.75rem;flex-direction:column;width:100%;max-width:45rem;max-height:90vh;margin:auto;display:flex;position:relative;color:#c9b88a!important;background:#1e140ff2!important;border:.125rem solid #d4af37!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080,inset 0 0 0 .0625rem #d4af371a!important}.dnd-modal-container:not(:has(.dnd-modal-header)){padding-top:0}.dnd5e-theme .dnd-modal-container:not(:has(.dnd-modal-header)){padding-top:0}.dnd-modal-close-btn[style*="position: absolute"],.dnd5e-theme .dnd-modal-close-btn[style*="position: absolute"]{top:var(--spacing-md)!important;right:var(--spacing-md)!important;z-index:10!important;position:absolute!important}.dnd-modal-header,.dnd5e-theme .dnd-modal-header{padding:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex;background:#1e140fe6!important;border-bottom:.125rem solid #d4af37!important}.dnd-modal-title,.dnd5e-theme .dnd-modal-title{text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem #d4af3766;margin:0;font-family:Playfair Display,Cinzel,serif;font-size:1.4rem;font-weight:700;color:#d4af37!important}.dnd-modal-close-btn,.dnd5e-theme .dnd-modal-close-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex;color:#d4af37!important;background:0 0!important;border:.125rem solid #d4af37!important}.dnd-modal-close-btn:hover,.dnd5e-theme .dnd-modal-close-btn:hover{transform:scale(1.05);color:#f4d03f!important;background:#d4af3733!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd-modal-body,.dnd5e-theme .dnd-modal-body{padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto;color:#c9b88a!important;background:#1e140fcc!important}.dnd-modal-label,.dnd5e-theme .dnd-modal-label{text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem #d4af374d;justify-content:space-between;align-items:center;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;display:flex;color:#d4af37!important}.dnd-modal-char-counter,.dnd5e-theme .dnd-modal-char-counter{opacity:.7;font-size:.75rem;font-weight:400;color:#c9b88a!important}.dnd-modal-textarea,.dnd5e-theme .dnd-modal-textarea{width:100%;min-height:18.75rem;padding:var(--spacing-md);resize:vertical;box-sizing:border-box;border-radius:.5rem;font-family:Roboto,sans-serif;font-size:.9375rem;line-height:1.6;transition:all .2s;color:#c9b88a!important;background:#140f0a99!important;border:.0625rem solid #d4af374d!important}.dnd-modal-textarea:focus,.dnd5e-theme .dnd-modal-textarea:focus{outline:none;background:#140f0acc!important;border-color:#d4af37!important;box-shadow:0 0 .5rem #d4af374d!important}.dnd-modal-textarea:disabled,.dnd-modal-textarea[readonly],.dnd5e-theme .dnd-modal-textarea:disabled,.dnd5e-theme .dnd-modal-textarea[readonly]{opacity:.7;cursor:not-allowed;background:#140f0a66!important}.dnd-modal-textarea::placeholder,.dnd5e-theme .dnd-modal-textarea::placeholder{color:#c9b88a80!important}.dnd-modal-footer,.dnd5e-theme .dnd-modal-footer{padding:var(--spacing-lg);justify-content:flex-end;gap:var(--spacing-sm);display:flex;background:#1e140fe6!important;border-top:.0625rem solid #d4af374d!important}.dnd5e-theme .mesa-link-modal-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:10000;padding:var(--spacing-lg);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;background:#000c!important}.dnd5e-theme .mesa-link-modal{border-radius:.75rem;flex-direction:column;width:100%;max-width:37.5rem;max-height:90vh;margin:auto;display:flex;position:relative;color:#c9b88a!important;background:#1e140ff2!important;border:.125rem solid #d4af37!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080,inset 0 0 0 .0625rem #d4af371a!important}.dnd5e-theme .mesa-link-header{padding:var(--spacing-lg);justify-content:space-between;align-items:flex-start;display:flex;background:#1e140fe6!important;border-bottom:.125rem solid #d4af37!important}.dnd5e-theme .mesa-link-header h3{text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem #d4af3766;margin:0 0 var(--spacing-xs) 0;font-family:Playfair Display,Cinzel,serif;font-size:1.4rem;font-weight:700;color:#d4af37!important}.dnd5e-theme .mesa-link-subtitle{opacity:.9;margin:0;font-family:Roboto,sans-serif;font-size:.875rem;color:#c9b88a!important}.dnd5e-theme .mesa-link-body{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto;color:#c9b88a!important;background:#1e140fcc!important}.dnd5e-theme .mesa-current-label{text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem #d4af374d;margin-bottom:var(--spacing-xs);font-family:Roboto,sans-serif;font-size:.875rem;font-weight:600;color:#d4af37!important}.dnd5e-theme .mesa-current-card{padding:var(--spacing-md);border-radius:.5rem;justify-content:space-between;align-items:center;display:flex;color:#c9b88a!important;background:#140f0a99!important;border:.125rem solid #d4af3766!important}.dnd5e-theme .mesa-current-card strong{margin-bottom:var(--spacing-xs);text-transform:uppercase;font-family:Playfair Display,Cinzel,serif;font-weight:700;display:block;color:#d4af37!important}.dnd5e-theme .mesa-current-card span{opacity:.8;font-family:Roboto,sans-serif;font-size:.875rem;color:#c9b88a!important}.dnd5e-theme .mesa-current-tag{padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;letter-spacing:.0625rem;border-radius:.25rem;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;color:#d4af37!important;background:#d4af3733!important;border:.0625rem solid #d4af37!important}.dnd5e-theme .mesa-code-section{gap:var(--spacing-sm);flex-direction:column;display:flex}.dnd5e-theme .mesa-code-input{width:100%;padding:var(--spacing-md);text-transform:uppercase;letter-spacing:.125rem;text-align:center;box-sizing:border-box;border-radius:.5rem;font-family:Roboto,sans-serif;font-size:1rem;color:#c9b88a!important;background:#140f0ab3!important;border:.0625rem solid #d4af374d!important}.dnd5e-theme .mesa-code-input:focus{outline:none;background:#140f0acc!important;border-color:#d4af37!important;box-shadow:0 0 .5rem #d4af374d!important}.dnd5e-theme .mesa-code-input::placeholder{text-transform:none;letter-spacing:normal;color:#c9b88a80!important}.dnd5e-theme .mesa-link-footer{padding:var(--spacing-lg);justify-content:flex-end;gap:var(--spacing-sm);display:flex;background:#1e140fe6!important;border-top:.0625rem solid #d4af374d!important}.dnd5e-theme .unit-selector{background:#f5e6d3!important;border-color:#8b4513!important}.dnd5e-theme .unit-button{color:#3d2817!important;border-right-color:#8b4513!important;font-family:Cinzel,serif!important}.dnd5e-theme .unit-button:hover:not(:disabled){background:#8b45131a!important}.dnd5e-theme .unit-button.active{color:#3d2817!important;background:#d4af37!important;font-weight:700!important}.dnd5e-theme .unit-button:disabled{opacity:.5!important}.dnd5e-theme .unit-selector-compact{background:#f5e6d3!important;border-color:#8b4513!important}.dnd5e-theme .unit-button-compact{color:#3d2817!important;border-right-color:#8b4513!important;padding:.1875rem .375rem!important;font-family:Cinzel,serif!important;font-size:.625rem!important}.dnd5e-theme .unit-button-compact:hover:not(:disabled){background:#8b45131a!important}.dnd5e-theme .unit-button-compact.active{color:#3d2817!important;background:#d4af37!important;font-weight:700!important}.dnd5e-theme .unit-button-compact:disabled{opacity:.5!important}.dnd5e-theme .unit-conversion-label,.dnd5e-theme .raca-detalhes-info-item .unit-conversion-label,.dnd5e-theme .unit-conversion-container .unit-conversion-label{color:#ffffffb3!important;font-family:Cinzel,serif!important}.dnd5e-theme .unit-conversion-container input,.dnd5e-theme .unit-conversion-container input[type=number]{color:#ffffffe6!important}.dnd5e-theme .forja-container,.dnd5e-theme .crud-view-container{color:#d4af37;background:0 0;min-height:100vh;position:relative}.dnd5e-theme .crud-breadcrumb{font-family:Cinzel,serif;color:#d4af37!important}.dnd5e-theme .breadcrumb-item{cursor:pointer;transition:opacity .2s;color:#d4af37!important}.dnd5e-theme .breadcrumb-item:hover{opacity:.8}.dnd5e-theme .breadcrumb-current{font-weight:600;color:#e9c985!important}.dnd5e-theme .forja-card{color:#d4af37!important;background:#1e140f99!important;border:2px solid #d4af374d!important}.dnd5e-theme .forja-card:hover{background:#1e140fcc!important;border-color:#d4af3780!important;box-shadow:0 4px 12px #d4af3733!important}.dnd5e-theme .forja-card-icon{background:#d4af371a!important;border:1px solid #d4af374d!important}.dnd5e-theme .forja-card-icon-image{object-fit:contain;width:2.75rem;height:2.75rem}.dnd5e-theme .forja-card-title{font-family:Cinzel,serif;color:#e9c985!important}.dnd5e-theme .forja-card-description{color:#d4af37cc!important}.dnd5e-theme .stat-value{color:#e9c985!important}.dnd5e-theme .forja-card-arrow{color:#d4af3799!important}.dnd5e-theme .forja-card:hover .forja-card-arrow{color:#d4af37!important}.dnd5e-theme .forja-card-acervo{background:#281c14bf!important;border:2px solid #f4d03f80!important;box-shadow:0 0 16px #f4d03f26,inset 0 0 20px #d4af370d!important}.dnd5e-theme .forja-card-acervo:hover{border-color:#f4d03fb3!important;box-shadow:0 0 24px #f4d03f40,0 4px 16px #d4af3733,inset 0 0 24px #d4af3714!important}.dnd5e-theme .forja-card-acervo .forja-card-icon{background:#f4d03f26!important;border-color:#f4d03f66!important}.dnd5e-theme .forja-empty,.dnd5e-theme .crud-error{color:#d4af37b3!important}.dnd5e-theme .btn-secondary{font-family:Cinzel,serif;color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af3766!important}.dnd5e-theme .btn-secondary:hover{background:#1e140ff2!important;border-color:#d4af3799!important;box-shadow:0 0 10px #d4af374d!important}.dnd5e-theme .item-editado-card,.dnd5e-theme .arma-card{color:#d4af37!important;background:#1e140f99!important;border:2px solid #d4af374d!important}.dnd5e-theme .item-editado-card:hover,.dnd5e-theme .arma-card:hover{background:#1e140fcc!important;border-color:#d4af3780!important}.dnd5e-theme .item-editado-nome,.dnd5e-theme .arma-nome{font-family:Cinzel,serif;color:#e9c985!important}.dnd5e-theme .filtro-select,.dnd5e-theme .filtro-input{font-family:Cinzel,serif;color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af374d!important}.dnd5e-theme .filtro-select:focus,.dnd5e-theme .filtro-input:focus{border-color:#d4af3799!important;outline:none!important;box-shadow:0 0 0 3px #d4af3733!important}.dnd5e-theme .filtro-label{font-family:Cinzel,serif;color:#d4af37!important}.dnd5e-theme .badge{color:#e9c985!important;background:#d4af3733!important;border:1px solid #d4af3766!important}.dnd5e-theme .btn-primary{font-family:Cinzel,serif;font-weight:600;color:#1e140f!important;background:linear-gradient(#d4af37,#b8941f)!important;border:2px solid #d4af3780!important}.dnd5e-theme .btn-primary:hover{background:linear-gradient(#e9c985,#d4af37)!important;box-shadow:0 0 10px #d4af3766!important}.dnd5e-theme .btn-danger{color:#fff!important;background:#dc2626cc!important;border:2px solid #dc262699!important}.dnd5e-theme .btn-danger:hover{background:#dc2626!important;box-shadow:0 0 10px #dc262666!important}.dnd5e-theme .crud-section-title{font-family:Cinzel,serif;color:#e9c985!important}.dnd5e-theme .crud-section-description,.dnd5e-theme .info-item{color:#d4af37cc!important}.dnd5e-theme .info-item strong{color:#d4af37!important}.dnd5e-theme .status-ativo{color:#10b981!important}.dnd5e-theme .status-inativo{color:#ef4444!important}.dnd5e-theme .item-tipo-badge.tipo-armadura{color:#60a5fa!important;background:#3b82f633!important;border:1px solid #3b82f666!important}.dnd5e-theme .item-tipo-badge.tipo-arma{color:#f87171!important;background:#ef444433!important;border:1px solid #ef444466!important}.dnd5e-theme .pagination-container{background:#1e140fd9!important;border:2px solid #d4af37!important;border-radius:8px!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .pagination-info{color:#d4af37!important;text-shadow:0 0 .5rem #d4af374d!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .pagination-btn{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af37!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:600!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .pagination-btn:hover:not(:disabled){color:#f4d03f!important;background:#1e140ff2!important;border-color:#f4d03f!important;transform:translateY(-2px)!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important}.dnd5e-theme .pagination-btn:disabled{opacity:.5!important;color:#d4af3780!important;cursor:not-allowed!important}.dnd5e-theme .pagination-page-btn{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af37!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:600!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .pagination-page-btn:hover:not(:disabled){color:#f4d03f!important;background:#1e140ff2!important;border-color:#f4d03f!important;transform:translateY(-1px)!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important}.dnd5e-theme .pagination-page-btn.active{color:#f4d03f!important;text-shadow:0 0 .5rem #d4af3780!important;background:#d4af3733!important;border-color:#f4d03f!important;font-weight:700!important;box-shadow:0 0 1rem #d4af3799,inset 0 0 1.5rem #d4af3733!important}.dnd5e-theme .pagination-page-btn:disabled{color:#d4af3780!important;opacity:.6!important;background:0 0!important;border:none!important}.dnd5e-theme .filtro-select,.dnd5e-theme .filtro-input,.dnd5e-theme select,.dnd5e-theme .pagination-select{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af37!important;border-radius:4px!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .filtro-select:focus,.dnd5e-theme .filtro-input:focus,.dnd5e-theme select:focus,.dnd5e-theme .pagination-select:focus{background:#1e140ff2!important;border-color:#f4d03f!important;outline:none!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important}.dnd5e-theme .filtro-select option,.dnd5e-theme select option,.dnd5e-theme .pagination-select option{color:#d4af37!important;background:#1e140ff2!important}.dnd5e-theme .filtro-select option:hover,.dnd5e-theme select option:hover,.dnd5e-theme .pagination-select option:hover{background:#d4af3733!important}.dnd5e-theme .grupos-container{color:#d4af37;background:0 0;min-height:100vh;position:relative}.dnd5e-theme .grupos-container>header,.dnd5e-theme .grupos-container>main,.dnd5e-theme .grupos-container>.grupos-header,.dnd5e-theme .grupos-container>.grupos-main{z-index:10;position:relative}.dnd5e-theme .grupos-header{z-index:10;position:relative;color:#d4af37!important;background:#1e140fd9!important;border-bottom:2px solid #d4af374d!important}.dnd5e-theme .header-title{color:#d4af37!important;text-shadow:0 0 .5rem #d4af3766,0 .125rem .25rem #00000080!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .header-subtitle{color:#d4af37cc!important}.dnd5e-theme .section-title{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .section-description{color:#d4af37cc!important}.dnd5e-theme .grupo-item-card{-webkit-backdrop-filter:blur(.3125rem)!important;backdrop-filter:blur(.3125rem)!important;background:#1e140f99!important;border:2px solid #d4af374d!important;border-radius:.75rem!important;transition:all .3s!important;box-shadow:0 0 .9375rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .grupo-item-card:hover{background:#1e140fcc!important;border-color:#d4af3780!important;transform:translateY(-.1875rem)scale(1.01)!important;box-shadow:0 0 1.5625rem #d4af3766,inset 0 0 1.875rem #0000004d!important}.dnd5e-theme .grupo-item-title{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:600!important}.dnd5e-theme .grupo-item-descricao{color:#d4af37d9!important}.dnd5e-theme .grupo-item-meta{color:#d4af37bf!important}.dnd5e-theme .grupo-card{padding:var(--spacing-2xl)!important;gap:var(--spacing-lg)!important;z-index:1!important;visibility:visible!important;opacity:1!important;background:#1e140f99!important;border:2px solid #d4af374d!important;border-radius:.75rem!important;flex-direction:column!important;display:flex!important;position:relative!important;box-shadow:0 0 .9375rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .grupo-card-title{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-card .form-label{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-card .form-input,.dnd5e-theme .grupo-card .form-textarea{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af374d!important;font-family:Roboto,Inter,sans-serif!important}.dnd5e-theme .grupo-card .form-input:focus,.dnd5e-theme .grupo-card .form-textarea:focus{background:#1e140ff2!important;border-color:#d4af3799!important;outline:none!important;box-shadow:0 0 0 3px #d4af3733!important}.dnd5e-theme .grupo-modal-overlay{background:#000000bf!important}.dnd5e-theme .grupo-modal{background:#1e140ff2!important;border:2px solid #d4af3766!important;box-shadow:0 0 2rem #d4af374d,inset 0 0 2rem #0000004d!important}.dnd5e-theme .grupo-modal-name{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-modal-description{color:#d4af37e6!important;background:#1e140fcc!important;border:1px solid #d4af3733!important}.dnd5e-theme .grupo-modal-label{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-modal-value{color:#d4af37cc!important}.dnd5e-theme .grupo-modal-section{background:#1e140f99!important;border:1px solid #d4af374d!important}.dnd5e-theme .grupo-section-toggle{color:#d4af37!important}.dnd5e-theme .grupo-section-toggle:hover{background:#d4af371f!important}.dnd5e-theme .grupo-section-title{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-section-count{color:#e9c985!important;background:#d4af3733!important;border:1px solid #d4af3766!important}.dnd5e-theme .grupo-section-item{background:#1e140f99!important;border:1px solid #d4af3740!important}.dnd5e-theme .grupo-member-name,.dnd5e-theme .grupo-mesa-name{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-member-role{color:#d4af37d9!important}.dnd5e-theme .grupo-modal-icon-btn{color:#d4af37!important;background:#1e140f99!important;border:1px solid #d4af3759!important}.dnd5e-theme .grupo-modal-icon-btn:hover{color:#e9c985!important;background:#d4af3726!important;border-color:#d4af3780!important}.dnd5e-theme .grupo-modal-icon-btn.remove{color:#fecaca!important;border-color:#ef444480!important}.dnd5e-theme .grupo-modal-icon-btn.remove:hover{background:#ef44444d!important;border-color:#ef4444b3!important}.dnd5e-theme .grupo-modal-close{color:#d4af37!important}.dnd5e-theme .grupo-modal-close:hover{color:#e9c985!important}.dnd5e-theme .grupo-edit-modal-overlay{background:#000000bf!important}.dnd5e-theme .grupo-edit-modal{color:#d4af37!important;background:#1e140ff2!important;border:2px solid #d4af3766!important;box-shadow:0 0 2rem #d4af374d,inset 0 0 2rem #0000004d!important}.dnd5e-theme .grupo-edit-header h3{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .grupo-edit-close{color:#d4af37!important}.dnd5e-theme .grupo-edit-close:hover{color:#e9c985!important}.dnd5e-theme .grupo-edit-form .form-input,.dnd5e-theme .grupo-edit-form .form-textarea{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af374d!important}.dnd5e-theme .grupo-edit-form .form-input:focus,.dnd5e-theme .grupo-edit-form .form-textarea:focus{border-color:#d4af3799!important;box-shadow:0 0 0 3px #d4af3733!important}.dnd5e-theme .btn.btn-outline{color:#d4af37!important;background:0 0!important;border:2px solid #d4af3766!important}.dnd5e-theme .btn.btn-outline:hover{color:#e9c985!important;background:#d4af3726!important;border-color:#d4af3799!important}.dnd5e-theme .empty-subtitle{color:#d4af3799!important}.dnd5e-theme .mesas-tabs-panel{background:#1e140fbf!important;border:.125rem solid #d4af3759!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .mesas-tab{color:#d4af37cc;background:0 0!important}.dnd5e-theme .mesas-tab:hover{color:#e9c985;background:#d4af3714!important}.dnd5e-theme .mesas-tab.is-active{color:#d4af37;background:#d4af371f!important;border-bottom-color:#d4af37!important}.dnd5e-theme .mesas-tabs-content{background:#1e140f99!important}.dnd5e-theme .section-divider{background:linear-gradient(90deg,#0000,#d4af374d,#0000)!important}.dnd5e-theme .grupo-section-empty{color:#d4af37b3!important}.dnd5e-theme .header-content,.dnd5e-theme .header-icon,.dnd5e-theme .header-icon-emoji{color:#d4af37!important}.dnd5e-theme .grupos-main{z-index:10;position:relative;color:#d4af37!important}.dnd5e-theme .grupos-content{color:#d4af37!important}.dnd5e-theme .empty-state,.dnd5e-theme .loading-state{color:#d4af37b3!important;background:#1e140f99!important;border:2px solid #d4af374d!important}.dnd5e-theme .empty-icon{color:#d4af3799!important}.dnd5e-theme .actions-section{color:#d4af37!important;gap:var(--spacing-lg)!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;display:grid!important}.dnd5e-theme .grupo-form{gap:var(--spacing-md)!important;flex-direction:column!important;display:flex!important}.dnd5e-theme .form-group{gap:var(--spacing-xs)!important;flex-direction:column!important;display:flex!important}.dnd5e-theme .sistema-dashboard-panel{background:#1e140fbf!important;border:.125rem solid #d4af3759!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .sistema-dashboard-title{color:#e9c985!important}.dnd5e-theme .sistema-dashboard-subtitle{color:#d4af37d9!important}.dnd5e-theme .sistema-nav-card{background:#1e140f80!important;border-color:#d4af374d!important}.dnd5e-theme .sistema-nav-card:hover{background:#d4af371f!important;border-color:#d4af3780!important}.dnd5e-theme .sistema-nav-card-title{color:#e9c985!important}.dnd5e-theme .sistema-nav-card-description{color:#d4af37d9!important}.dnd5e-theme .sistema-nav-card-icon{background:#d4af371a!important}.dnd5e-theme .sistema-nav-card--mesas .sistema-nav-card-icon-image{object-fit:contain;width:3.25rem;height:auto;max-height:3.5rem}.dnd5e-theme .sistema-hub-sidebar{background:#1e140fd9!important;border-color:#d4af3759!important}.dnd5e-theme .sistema-hub-main-panel{background:#1e140fbf!important;border-color:#d4af3759!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .sistema-hub-sidebar-home.is-active,.dnd5e-theme .sistema-hub-sidebar-item.is-active{background:#d4af3726!important;border-color:#d4af3773!important}.dnd5e-theme .sistema-hub-sidebar-item-label,.dnd5e-theme .sistema-hub-sidebar-home-label{color:#e9c985!important}.dnd5e-theme .arquivos-tab-card{background:#1e140f80!important;border-color:#d4af374d!important}.dnd5e-theme .arquivos-tab-title{color:#e9c985!important}.dnd5e-theme .arquivos-tab-description{color:#d4af37d9!important}.dnd5e-theme .grupos-highlight,.dnd5e-theme .forja-highlight{-webkit-backdrop-filter:blur(.3125rem)!important;backdrop-filter:blur(.3125rem)!important;background:#1e140fb3!important;border:2px solid #d4af374d!important;border-radius:.75rem!important;transition:all .3s!important;box-shadow:0 0 1.25rem #d4af3740,inset 0 0 1.875rem #0000004d!important}.dnd5e-theme .grupos-highlight:hover,.dnd5e-theme .forja-highlight:hover{background:#1e140fd9!important;border-color:#d4af3780!important;transform:translateY(-.125rem)!important;box-shadow:0 0 1.875rem #d4af3766,inset 0 0 1.875rem #0006!important}.dnd5e-theme .grupos-highlight-title,.dnd5e-theme .forja-highlight-title{color:#e9c985!important;text-shadow:0 0 .5rem #d4af3766,0 .125rem .25rem #00000080!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important}.dnd5e-theme .grupos-highlight-text,.dnd5e-theme .forja-highlight-text{color:#d4af37d9!important;font-family:Roboto,Inter,sans-serif!important}.dnd5e-theme .grupos-highlight .btn-secondary.btn-large,.dnd5e-theme .forja-highlight .btn-secondary.btn-large{color:#d4af37!important;background:#1e140fcc!important;border:2px solid #d4af3766!important;font-family:Cinzel,serif!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 0 .625rem #d4af3733,inset 0 0 .9375rem #d4af370d!important}.dnd5e-theme .grupos-highlight .btn-secondary.btn-large:hover,.dnd5e-theme .forja-highlight .btn-secondary.btn-large:hover{color:#e9c985!important;background:#1e140ff2!important;border-color:#d4af3799!important;transform:translateY(-.0625rem)!important;box-shadow:0 0 1.25rem #d4af3766,inset 0 0 1.25rem #d4af371a!important}.add-theme{--add-blue:#0f1d38;--add-blue-mid:#173056;--add-crimson:#78090c;--add-crimson-bright:#8c0d0e;--add-gold:#c89945;--add-gold-bright:#e0b45a;--add-parchment:#e0cfb1;--add-parchment-light:#efe4cc;--add-parchment-stain:#d4c09a;--add-brown:#33231a;--add-ink:#33231a;--add-text-light:#f5f1e9;--add-mana:#3d6ea8;--add-hp:#78090c;--add-metal:#4a3a2a;--add-font-display:"Averia Serif Libre", "Cinzel", Georgia, serif;--add-font-sub:"Cinzel", "Trajan Pro", Georgia, serif;--add-font-body:"EB Garamond", "Cormorant Garamond", Georgia, serif;--add-shadow:0 .35rem .85rem #33231a73;--add-inset-metal:inset 0 1px 0 #f5f1e92e, inset 0 -2px 0 #00000059;color:var(--add-text-light);font-family:var(--add-font-body)}.add-theme .add-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.add-theme .add-bg-image{z-index:1;background:radial-gradient(80% 50% at 50% -10%,#c899452e 0%,#0000 55%),radial-gradient(40% 40% at 12% 80%,#78090c38 0%,#0000 60%),radial-gradient(45% 40% at 88% 70%,#0f1d388c 0%,#0000 62%),linear-gradient(#0a1224 0%,#0f1d38 38%,#1a140f 72%,#0c0a08 100%);position:absolute;inset:0}.add-theme .add-bg-image:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 11px,#33231a12 11px 12px),repeating-linear-gradient(0deg,#0000,#0000 13px,#f5f1e905 13px 14px);position:absolute;inset:0}.add-theme .add-bg-overlay{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 0,#0f1d3826 0%,#0000 42%),linear-gradient(#0a0e1640 0%,#0c08068c 100%);position:absolute;inset:0}.add-theme.sistema-container,.add-theme.mesas-container,.add-theme.grupos-container,.add-theme.forja-container,.add-theme.crud-view-container,.add-theme.add-ficha-view,.add-theme.mesa-view-container{color:var(--add-text-light);background:#0a1224;min-height:100vh;position:relative}.add-theme.sistema-container>header,.add-theme.sistema-container>main,.add-theme.mesas-container>header,.add-theme.mesas-container>main,.add-theme.grupos-container>header,.add-theme.grupos-container>main,.add-theme.forja-container>header,.add-theme.forja-container>main,.add-theme.crud-view-container>header,.add-theme.crud-view-container>main,.add-theme.add-ficha-view>.sistema-page-header,.add-theme.add-ficha-view>main,.add-theme.mesa-view-container>header,.add-theme.mesa-view-container>main{z-index:10;position:relative}.add-theme .sistema-page-header,.add-theme .sistema-header,.add-theme .mesas-header,.add-theme .forja-header,.add-theme .grupos-header,.add-theme .ficha-header,.add-theme .mesa-header{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-bottom:.18rem solid var(--add-gold)!important;box-shadow:0 .25rem 1rem #00000073, inset 0 -.15rem 0 var(--add-brown)!important;color:var(--add-text-light)!important;padding:var(--spacing-lg) var(--spacing-xl)!important;background:linear-gradient(#0f1d38f0 0%,#0c1220eb 100%)!important;border-radius:0!important;margin:0!important;padding-inline-end:var(--spacing-md)!important}.add-theme .sistema-page-header .header-content,.add-theme .sistema-header .header-content,.add-theme .mesas-header .header-content,.add-theme .forja-header .header-content,.add-theme .grupos-header .header-content{width:100%!important;max-width:100%!important;margin:0!important}.add-theme .sistema-title,.add-theme .header-title,.add-theme .forja-title,.add-theme .grupos-header .header-title,.add-theme .sistema-page-header__title,.add-theme .ficha-header h1{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--font-size-3xl);text-shadow:0 0 .6rem #c8994559,0 .12rem .25rem #0000008c;line-height:1.1;font-family:var(--add-font-display)!important;color:var(--add-gold)!important}.add-theme .sistema-page-header__subtitle,.add-theme .header-subtitle,.add-theme .mesas-header .header-subtitle{font-family:var(--add-font-body);opacity:.92;color:var(--add-parchment)!important}.add-theme .sistema-version-badge{font-family:var(--add-font-sub);letter-spacing:.08em;border-radius:.15rem;font-weight:700;box-shadow:0 .12rem .35rem #0006;background:var(--add-crimson)!important;color:var(--add-text-light)!important;border:.125rem solid var(--add-gold)!important}.add-theme .sistema-icon-image,.add-theme .mesas-header .header-icon-image,.add-theme .forja-icon-image,.add-theme .grupos-header .header-icon-image,.add-theme .sistema-page-header__icon .sistema-icon-image{object-fit:contain;filter:drop-shadow(0 .2rem .4rem #00000073);width:5.625rem!important;height:5rem!important}.add-theme .btn{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;transition:filter .2s,transform .2s,background .2s;font-family:var(--add-font-sub)!important;border-radius:0!important}.add-theme .btn-primary:not(.btn-sm),.add-theme .btn-secondary:not(.btn-sm),.add-theme .btn-large:not(.btn-sm){clip-path:polygon(.7rem 0%,calc(100% - .7rem) 0%,100% 50%,calc(100% - .7rem) 100%,.7rem 100%,0% 50%);filter:drop-shadow(0 .28rem .45rem #33231a8c);min-width:7.5rem;position:relative;padding:.7rem 1.65rem .7rem 1.85rem!important}.add-theme .btn-sm{clip-path:none;filter:none;letter-spacing:.04em;min-width:0;font-size:.68rem;border-radius:.1rem!important;padding:.28rem .55rem!important}.add-theme .btn-danger{background:linear-gradient(180deg, #a31418, var(--add-crimson))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important}.add-theme .btn-danger:hover:not(:disabled){background:linear-gradient(180deg, #c41a1f, var(--add-crimson-bright))!important}.add-theme .btn-outline{background:var(--add-parchment-light)!important;color:var(--add-blue)!important;border:.12rem solid var(--add-blue)!important}.add-theme .btn-outline:hover:not(:disabled){background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .btn:focus-visible{outline:.12rem solid var(--add-gold);outline-offset:.15rem}.add-theme .btn-sm:hover:not(:disabled){filter:none;transform:none}.add-theme .modal-header h3,.add-theme .modal-card h2,.add-theme .modal-card h3{font-family:var(--add-font-display);color:var(--add-gold);margin:0}.add-theme .modal-card h2,.add-theme .modal-card h3{color:var(--add-crimson)}.add-theme .btn-primary{background:linear-gradient(180deg, #d4a85a 0%, var(--add-gold) 42%, #9a7328 100%)!important;color:var(--add-brown)!important;border:.125rem solid var(--add-brown)!important;box-shadow:var(--add-inset-metal)!important}.add-theme .btn-primary:hover:not(:disabled){filter:drop-shadow(0 .4rem .6rem #c8994573);transform:translateY(-.05rem);background:linear-gradient(180deg, var(--add-gold-bright) 0%, var(--add-gold) 50%, #b88830 100%)!important;color:var(--add-brown)!important}.add-theme .btn-sm.btn-primary:hover:not(:disabled),.add-theme .btn-sm.btn-secondary:hover:not(:disabled){filter:none;transform:none}:is(.add-theme .btn-secondary,.add-theme .btn-voltar,.add-theme .btn-secondary:has(.btn-back-icon)){background:linear-gradient(180deg, var(--add-blue-mid) 0%, var(--add-blue) 55%, #0a1428 100%)!important;color:var(--add-text-light)!important;border:.125rem solid var(--add-gold)!important;box-shadow:var(--add-inset-metal)!important}.add-theme .btn-secondary:hover:not(:disabled),.add-theme .btn-voltar:hover:not(:disabled){transform:translateY(-.05rem);background:linear-gradient(180deg, #1e3a66 0%, var(--add-blue-mid) 55%, var(--add-blue) 100%)!important;color:var(--add-gold-bright)!important}.add-theme .sistema-page-header .header-content-top .btn.btn-secondary,.add-theme .sistema-header .header-content-top .btn.btn-secondary,.add-theme .mesas-header .header-content-top .btn.btn-secondary,.add-theme .grupos-header .header-content-top .btn.btn-secondary,.add-theme .forja-header .header-content-top .btn.btn-secondary,.add-theme .mesa-header .header-content-top .btn.btn-secondary,.add-theme .crud-header .header-content-top .btn.btn-secondary,.add-theme .ficha-header .btn.btn-secondary,.add-theme .sistema-page-header .sistema-page-header__back{margin-left:auto}.add-theme .sistema-hub-sidebar{border:.16rem solid var(--add-gold)!important;box-shadow:var(--add-shadow), inset 0 0 1.2rem #00000059!important;background:linear-gradient(#0f1d38eb 0%,#14100ee6 100%)!important;border-radius:.15rem!important}.add-theme .sistema-hub-sidebar-home,.add-theme .sistema-hub-sidebar-item{letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(.45rem 0%,calc(100% - .45rem) 0%,100% 50%,calc(100% - .45rem) 100%,.45rem 100%,0% 50%);font-family:var(--add-font-sub)!important;color:var(--add-text-light)!important;background:linear-gradient(180deg, var(--add-blue-mid), var(--add-blue))!important;border:.08rem solid var(--add-gold)!important;font-size:.68rem!important}.add-theme .sistema-hub-sidebar-home:hover,.add-theme .sistema-hub-sidebar-item:hover{background:linear-gradient(180deg, #1e3a66, var(--add-blue-mid))!important;color:var(--add-gold-bright)!important}.add-theme .sistema-hub-sidebar-home.is-active,.add-theme .sistema-hub-sidebar-item.is-active{background:linear-gradient(180deg, #d4a85a 0%, var(--add-gold) 50%, #9a7328 100%)!important;color:var(--add-brown)!important;border-color:var(--add-brown)!important}.add-theme .sistema-hub-sidebar-item-label,.add-theme .sistema-hub-sidebar-home-label{color:inherit!important}.add-theme .sistema-hub-main-panel{background:radial-gradient(ellipse at 20% 0%, #fffaeb59, transparent 45%), radial-gradient(ellipse at 90% 100%, #b48c502e, transparent 40%), var(--add-parchment)!important;border:.22rem solid var(--add-blue)!important;box-shadow:0 0 0 .12rem var(--add-gold), 0 0 0 .28rem var(--add-brown), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.2rem!important}.add-theme .sistema-hub-main-panel .section-title,.add-theme .sistema-hub-main-panel .fichas-section-title,.add-theme .crud-section-title,.add-theme .grupo-section-title{letter-spacing:.04em;text-transform:none;font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .sistema-hub-main-panel .section-description{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .sistema-dashboard-panel{background:radial-gradient(ellipse at 20% 0%, #fffaeb47, transparent 45%), var(--add-parchment)!important;border:.22rem solid var(--add-blue)!important;box-shadow:0 0 0 .1rem var(--add-gold), 0 0 0 .26rem var(--add-brown), var(--add-shadow)!important;color:var(--add-ink)!important}.add-theme .sistema-dashboard-title{font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .sistema-dashboard-subtitle{font-family:var(--add-font-body);opacity:.85;color:var(--add-ink)!important}.add-theme .sistema-nav-card{background:var(--add-parchment)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .08rem var(--add-gold), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .sistema-nav-card:hover{transform:translateY(-.12rem);border-color:var(--add-crimson)!important}.add-theme .sistema-nav-card-title{letter-spacing:.08em;text-transform:uppercase;font-family:var(--add-font-sub)!important;color:var(--add-blue)!important}.add-theme .sistema-nav-card-description{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .sistema-nav-card-icon{border:.08rem solid var(--add-gold);background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .sistema-nav-card-arrow{color:var(--add-gold)!important}.add-theme .mesa-highlight-card,.add-theme .ficha-card-item,.add-theme .file-card,.add-theme .mesa-card,.add-theme .mesa-item-card,.add-theme .forja-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--add-parchment-light)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .07rem var(--add-gold), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .mesa-highlight-card:hover,.add-theme .ficha-card-item:hover,.add-theme .file-card:hover,.add-theme .mesa-card:hover,.add-theme .mesa-item-card:hover,.add-theme .forja-card:hover{transform:translateY(-.15rem);border-color:var(--add-crimson)!important;box-shadow:0 0 0 .07rem var(--add-gold), 0 .5rem 1.1rem #33231a66!important}.add-theme .mesa-highlight-title,.add-theme .ficha-card-item-name,.add-theme .file-name,.add-theme .forja-card-title{letter-spacing:.03em;text-transform:none;text-shadow:none;font-weight:700;font-family:var(--add-font-display)!important;color:var(--add-blue)!important}.add-theme .mesa-highlight-text,.add-theme .ficha-card-item-description,.add-theme .file-description,.add-theme .forja-card-description{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .mesa-item-system,.add-theme .file-type{font-family:var(--add-font-sub);letter-spacing:.06em;background:var(--add-crimson)!important;color:var(--add-text-light)!important}.add-theme .ficha-mesa-badge{font-family:var(--add-font-body);color:var(--add-brown)!important}.add-theme .grupos-highlight,.add-theme .forja-highlight{background:var(--add-parchment)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .08rem var(--add-gold), var(--add-shadow)!important;border-radius:.15rem!important}.add-theme .grupos-highlight-title,.add-theme .forja-highlight-title{font-family:var(--add-font-display)!important;color:var(--add-crimson)!important;text-shadow:none!important}.add-theme .grupos-highlight-text,.add-theme .forja-highlight-text{font-family:var(--add-font-body)!important;color:var(--add-ink)!important}.add-theme .arquivos-tab-card{background:var(--add-parchment)!important;border-color:var(--add-blue)!important}.add-theme .arquivos-tab-title{font-family:var(--add-font-display);color:var(--add-blue)!important}.add-theme .arquivos-tab-description{color:var(--add-ink)!important}.add-theme .fichas-search-filter .search-input-wrapper,.add-theme .mesas-search-filter .search-input-wrapper{box-shadow:inset 0 .1rem .25rem #33231a1f;background:var(--add-parchment-light)!important;border:.12rem solid var(--add-blue)!important}.add-theme .fichas-search-filter .search-input,.add-theme .mesas-search-filter .search-input{font-family:var(--add-font-body)!important;color:var(--add-ink)!important;background:0 0!important}.add-theme .fichas-search-filter .search-input::placeholder,.add-theme .mesas-search-filter .search-input::placeholder{color:#33231a8c!important}.add-theme .fichas-search-filter .search-icon,.add-theme .mesas-search-filter .search-icon{color:var(--add-gold)!important}.add-theme .pagination-container{background:var(--add-parchment)!important;border:.14rem solid var(--add-blue)!important;box-shadow:0 0 0 .07rem var(--add-gold)!important;border-radius:.15rem!important}.add-theme .pagination-info,.add-theme .pagination-limit-label{color:var(--add-ink)!important;font-family:var(--add-font-body)!important}.add-theme .pagination-select{background:var(--add-parchment-light)!important;border:.1rem solid var(--add-blue)!important;color:var(--add-ink)!important;font-family:var(--add-font-body)!important}.add-theme .pagination-btn,.add-theme .pagination-page-btn{clip-path:polygon(.35rem 0%,calc(100% - .35rem) 0%,100% 50%,calc(100% - .35rem) 100%,.35rem 100%,0% 50%);background:var(--add-blue)!important;border:.1rem solid var(--add-gold)!important;color:var(--add-text-light)!important;font-family:var(--add-font-sub)!important}.add-theme .pagination-btn:hover:not(:disabled),.add-theme .pagination-page-btn:hover:not(:disabled){background:var(--add-blue-mid)!important;color:var(--add-gold-bright)!important}.add-theme .pagination-page-btn.active{background:var(--add-gold)!important;color:var(--add-brown)!important;border-color:var(--add-brown)!important}.add-theme .pagination-btn:disabled,.add-theme .pagination-page-btn:disabled{opacity:.45!important}.add-theme .sistema-hub-main-panel input,.add-theme .sistema-hub-main-panel select,.add-theme .sistema-hub-main-panel textarea{font-family:var(--add-font-body);color:var(--add-ink);background:var(--add-parchment-light);border:.08rem solid var(--add-brown)}.add-theme .sistema-hub-main-panel input:focus,.add-theme .sistema-hub-main-panel select:focus,.add-theme .sistema-hub-main-panel textarea:focus{outline:.12rem solid var(--add-gold);outline-offset:.08rem}.add-theme .add-bar,.add-theme .hp-bar,.add-theme .resource-bar{background:var(--add-brown);clip-path:polygon(.35rem 0,calc(100% - .35rem) 0,100% 50%,calc(100% - .35rem) 100%,.35rem 100%,0 50%);height:.55rem;overflow:hidden}.add-theme .add-bar-fill--hp,.add-theme .hp-bar-fill{background:linear-gradient(180deg, #a31418, var(--add-crimson));height:100%}.add-theme .add-bar-fill--mana{background:linear-gradient(180deg, #5a8ec4, var(--add-mana));height:100%}.add-theme .card-section,.add-theme .info-card,.add-theme .master-section{background:var(--add-parchment)!important;border:.16rem solid var(--add-blue)!important;box-shadow:0 0 0 .07rem var(--add-gold)!important;color:var(--add-ink)!important}.add-theme .card-title{letter-spacing:.08em;text-transform:uppercase;font-family:var(--add-font-sub)!important;color:var(--add-blue)!important}.add-theme .btn-master-action{background:linear-gradient(180deg, var(--add-blue-mid), var(--add-blue))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important;font-family:var(--add-font-sub)!important}.add-theme .action-icon-btn{background:var(--add-parchment-light)!important;color:var(--add-blue)!important;border:.08rem solid var(--add-gold)!important}.custom-tooltip.add-theme{background:var(--add-blue)!important;border:.08rem solid var(--add-gold)!important;color:var(--add-text-light)!important;font-family:var(--add-font-body)!important;box-shadow:var(--add-shadow)!important;border-radius:.1rem!important}.add-theme .feedback-item,.add-theme .feedback-modal-content{background:var(--add-parchment)!important;border:.12rem solid var(--add-blue)!important;color:var(--add-ink)!important}.add-theme .feedback-title,.add-theme .feedback-modal-content h3{font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .arquivos-drawer-container .drawer-panel,.add-theme .side-actions-menu{border-color:var(--add-gold)!important;color:var(--add-text-light)!important;background:#0f1d38f0!important}.add-theme .dice-roller-container{background:var(--add-parchment)!important;border:.14rem solid var(--add-blue)!important;color:var(--add-ink)!important}.add-theme .auto-save-icon-container{color:var(--add-gold)}.add-theme .auto-save-icon-container.auto-save-active{color:var(--add-crimson)}.add-theme.add-ficha-view .loading-state,.add-theme.mesa-view-container .loading-state{font-family:var(--add-font-body);color:var(--add-parchment)!important}.add-theme .forja-empty,.add-theme .crud-error,.add-theme .sistema-hub-main-panel .loading-state,.add-theme .sistema-hub-main-panel .loading-container,.add-theme .sistema-hub-main-panel .empty-state{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .spinner,.add-theme .spinner-small{border-color:#e0cfb140;border-top-color:var(--add-gold)}.add-theme .add-card--character{border-color:var(--add-blue)!important}.add-theme .add-card--monster{border-color:var(--add-crimson)!important;box-shadow:0 0 0 .07rem var(--add-gold), var(--add-shadow)!important}.add-theme .add-card--spell{border:.1rem double var(--add-blue)!important;box-shadow:0 0 0 .06rem var(--add-gold)!important;background:var(--add-parchment-light)!important}.add-theme .forja-card.add-card--monster:hover{border-color:var(--add-crimson)!important}.add-theme .forja-card.add-card--spell:hover,.add-theme .forja-card.add-card--character:hover{border-color:var(--add-blue)!important}.add-theme .empty-state,.add-theme .empty-state-fichas,.add-theme .empty-state-files,.add-theme .mesa-highlight-empty,.add-theme .loading-container{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .empty-state p,.add-theme .empty-state-fichas p,.add-theme .empty-state-files p,.add-theme .sistema-dashboard-panel .empty-state,.add-theme .sistema-hub-main-panel .empty-state,.add-theme .sistema-hub-main-panel .empty-state-fichas{color:var(--add-ink)!important}.add-theme .crud-section-description,.add-theme .filtro-label{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;color:var(--add-blue)!important}.add-theme .filtro-input,.add-theme .filtro-select,.add-theme .form-input,.add-theme .form-textarea,.add-theme .modal-fields input,.add-theme .modal-fields textarea,.add-theme .modal-fields select{background:var(--add-parchment-light)!important;border:.08rem solid var(--add-brown)!important;color:var(--add-ink)!important;font-family:var(--add-font-body)!important;border-radius:.1rem!important}.add-theme .filtro-input:focus,.add-theme .filtro-select:focus,.add-theme .form-input:focus,.add-theme .form-textarea:focus{outline:.12rem solid var(--add-gold);outline-offset:.08rem;border-color:var(--add-gold)!important}.add-theme .lista-table th{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;background:#0f1d380f;font-size:.72rem;color:var(--add-blue)!important;border-bottom:.1rem solid var(--add-gold)!important}.add-theme .lista-table td{font-family:var(--add-font-body);color:var(--add-ink)!important;border-bottom-color:var(--add-parchment-stain)!important}.add-theme .lista-table tbody tr:hover{background:#c899451f}.add-theme .modal-backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16b8!important}.add-theme .modal-card,.add-theme .mesa-modal,.add-theme .mesa-edit-modal,.add-theme .modal-container{background:var(--add-parchment)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .08rem var(--add-gold), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .modal-overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16b8!important}.add-theme .form-label,.add-theme .form-group label,.add-theme .modal-fields label{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--add-blue)!important}.add-theme .search-clear-btn{color:var(--add-crimson)!important}.add-theme .pagination-select option{background:var(--add-parchment);color:var(--add-ink)}.add-theme .mesa-switch-slider{border:1px solid var(--add-gold);background-color:#33231a73!important}.add-theme .mesa-switch-slider:before{background-color:var(--add-parchment)!important}.add-theme .mesa-switch input:checked+.mesa-switch-slider{background:linear-gradient(135deg, var(--add-crimson-bright), var(--add-crimson))!important;border-color:var(--add-gold)!important}.add-theme .mesa-switch input:checked+.mesa-switch-slider:before{background-color:var(--add-text-light)!important}.add-theme .mesa-switch input:focus+.mesa-switch-slider{box-shadow:0 0 0 .12rem #c8994573!important}.add-theme .mesas-tabs-panel{border:.14rem solid var(--add-blue)!important;box-shadow:0 0 0 .07rem var(--add-gold)!important;background:#0f1d380f!important;border-radius:.15rem!important}.add-theme .mesas-tab,.add-theme .mesa-detail-tabs .mesas-tab{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--add-blue)!important;background:0 0!important}.add-theme .mesas-tab:hover,.add-theme .mesa-detail-tabs .mesas-tab:hover{color:var(--add-crimson)!important;background:#c899451f!important}.add-theme .mesas-tab.is-active,.add-theme .mesa-detail-tabs .mesas-tab.is-active{color:var(--add-crimson)!important;border-bottom-color:var(--add-crimson)!important;background:#c8994529!important}.add-theme .mesas-tabs-content{background:#fffaeb59!important}.add-theme .section-title{letter-spacing:.06em;text-transform:uppercase;text-shadow:none;font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .section-description,.add-theme .helper-text,.add-theme .mesa-create-prompt{font-family:var(--add-font-body);opacity:.85;color:var(--add-ink)!important}.add-theme .mesa-card-title{font-family:var(--add-font-display)!important;color:var(--add-blue)!important}.add-theme .mesa-item-title{letter-spacing:.03em;text-shadow:none;font-weight:700;font-family:var(--add-font-display)!important;color:var(--add-blue)!important}.add-theme .mesa-item-code{opacity:.85;font-family:Roboto Mono,monospace;color:var(--add-ink)!important}.add-theme .mesa-item-code-value{border:.08rem solid var(--add-gold)!important;color:var(--add-blue)!important;box-shadow:none!important;background:#0f1d381a!important}.add-theme .mesa-item-meta{font-family:var(--add-font-body);opacity:.75;color:var(--add-ink)!important}.add-theme.mesas-container .loading-state,.add-theme.mesas-container .empty-state{background:var(--add-parchment-light)!important;border:.14rem solid var(--add-blue)!important;box-shadow:0 0 0 .07rem var(--add-gold)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .empty-subtitle{opacity:.75;color:var(--add-ink)!important}.add-theme .mesa-create-form .form-input,.add-theme .mesa-create-form .form-textarea{background:var(--add-parchment-light)!important;border:.08rem solid var(--add-brown)!important;color:var(--add-ink)!important;font-family:var(--add-font-body)!important}.add-theme .mesa-create-form .form-input:focus,.add-theme .mesa-create-form .form-textarea:focus{outline:.12rem solid var(--add-gold);outline-offset:.08rem;border-color:var(--add-gold)!important}.add-theme .section-divider{background:linear-gradient(90deg,#0000,#c8994573,#0000)!important}.add-theme .mesa-modal-overlay,.add-theme .mesa-edit-modal-overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16b8!important}.add-theme .mesa-modal,.add-theme .mesa-edit-modal{background:var(--add-parchment)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .08rem var(--add-gold), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .mesa-modal-header,.add-theme .mesa-edit-header{border-bottom:.1rem solid var(--add-gold)!important}.add-theme .mesa-modal-system-name,.add-theme .mesa-modal-name,.add-theme .mesa-edit-header h3{text-transform:uppercase;letter-spacing:.06em;font-family:var(--add-font-display)!important;color:var(--add-blue)!important}.add-theme .mesa-modal-close,.add-theme .mesa-edit-close{border:.1rem solid var(--add-gold)!important;color:var(--add-gold)!important;background:0 0!important}.add-theme .mesa-modal-close:hover,.add-theme .mesa-edit-close:hover{background:var(--add-crimson)!important;color:var(--add-text-light)!important}.add-theme .mesa-modal-body,.add-theme .mesa-edit-form{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .mesa-modal-label,.add-theme .mesa-edit-form .form-label,.add-theme .mesa-modal-value{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--add-blue)!important}.add-theme .mesa-modal-code-badge{font-family:Roboto Mono,monospace;background:var(--add-blue)!important;color:var(--add-text-light)!important;border:.08rem solid var(--add-gold)!important}.add-theme .mesa-modal-description{font-family:var(--add-font-body);line-height:1.6;color:var(--add-ink)!important}.add-theme .mesa-modal-icon-btn{background:var(--add-parchment-light)!important;border:.08rem solid var(--add-gold)!important;color:var(--add-blue)!important}.add-theme .mesa-modal-icon-btn:hover{color:var(--add-crimson)!important;background:#78090c1f!important}.add-theme .mesa-modal-icon-btn.remove:hover{background:var(--add-crimson)!important;color:var(--add-text-light)!important}.add-theme .mesa-participants-toggle{font-family:var(--add-font-sub);border-color:var(--add-gold)!important;color:var(--add-blue)!important}.add-theme .mesa-participants-count{border:.06rem solid var(--add-gold);background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .mesa-participants-item{box-shadow:0 0 0 .05rem var(--add-gold);background:var(--add-parchment-light)!important;border:.1rem solid var(--add-blue)!important;border-radius:.1rem!important}.add-theme .mesa-participant-name{font-family:var(--add-font-display);color:var(--add-blue)!important}.add-theme .mesa-participant-role,.add-theme .mesa-participants-error,.add-theme .mesa-participants-loading{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .mesa-participant-avatar{border:.08rem solid var(--add-gold);background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .modal-header{border-bottom:.1rem solid var(--add-gold)!important;background:#0f1d3814!important}.add-theme .modal-title{letter-spacing:.06em;font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .modal-close-btn{border:.1rem solid var(--add-gold)!important;color:var(--add-gold)!important;background:0 0!important}.add-theme .modal-close-btn:hover{background:var(--add-crimson)!important;color:var(--add-text-light)!important}.add-theme .modal-body{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .form-hint{opacity:.7;font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .side-action-btn{background:var(--add-blue)!important;border:.08rem solid var(--add-gold)!important;color:var(--add-text-light)!important}.add-theme .ficha-card-item-actions .btn,.add-theme .mesa-item-actions .btn{min-width:0}.add-theme.dialog-overlay,.add-theme .dialog-overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16b8!important}.add-theme .dialog-container{background:var(--add-parchment)!important;border:.18rem solid var(--add-blue)!important;box-shadow:0 0 0 .08rem var(--add-gold), var(--add-shadow)!important;color:var(--add-ink)!important;border-radius:.15rem!important}.add-theme .dialog-header{border-bottom-color:var(--add-gold)!important;background:#0f1d3814!important}.add-theme .dialog-title{letter-spacing:.06em;text-shadow:none;font-family:var(--add-font-display)!important;color:var(--add-crimson)!important}.add-theme .dialog-message{font-family:var(--add-font-body)!important;color:var(--add-ink)!important}.add-theme .dialog-footer{border-top-color:var(--add-gold)!important;background:#0f1d380d!important}.add-theme .btn-cancel{background:var(--add-parchment-light)!important;color:var(--add-blue)!important;border:.12rem solid var(--add-blue)!important;font-family:var(--add-font-sub)!important;border-radius:.1rem!important}.add-theme .btn-cancel:hover{background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .btn-confirm-warning,.add-theme .btn-confirm-danger{background:linear-gradient(180deg, #a31418, var(--add-crimson))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important;font-family:var(--add-font-sub)!important}.add-theme .btn-confirm-info{background:linear-gradient(180deg, var(--add-blue-mid), var(--add-blue))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important}.add-theme.mesa-view-container .header-icon-badge{background:linear-gradient(160deg, var(--add-crimson), #3b0f0f);border:.125rem solid var(--add-gold);width:3.5rem;height:3.5rem;color:var(--add-text-light);font-family:var(--add-font-display);letter-spacing:.04em;border-radius:.2rem;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.add-theme.mesa-view-container .header-title{text-transform:uppercase;letter-spacing:.08em;font-family:var(--add-font-display)!important;color:var(--add-gold)!important}.add-theme.mesa-view-container .header-subtitle{font-family:var(--add-font-body);color:var(--add-parchment)!important}.add-theme.mesa-view-container .card-section{border-radius:.15rem;margin-bottom:1.25rem;padding:1rem}.add-theme.mesa-view-container .card-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--add-gold)!important}.add-theme.mesa-view-container .info-label{text-transform:uppercase;opacity:.85;letter-spacing:.06em;font-size:.75rem;font-weight:700;font-family:var(--add-font-sub);color:var(--add-blue)!important}.add-theme.mesa-view-container .info-value,.add-theme.mesa-view-container .info-text-mesa-nome{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme.mesa-view-container .code-badge{background:var(--add-blue);color:var(--add-text-light);border:1px solid var(--add-gold);letter-spacing:.1em;border-radius:.15rem;padding:.4rem .8rem;font-family:Roboto Mono,monospace;font-size:1.1rem;font-weight:700}.add-theme.mesa-view-container .btn-whatsapp{color:#fff;font-family:var(--add-font-sub);letter-spacing:.04em;background:#25d366;border-radius:.15rem}.add-theme.mesa-view-container .btn-whatsapp:hover{background:#1ebe57}.add-theme.mesa-view-container .player-item{background:var(--add-parchment-light);border:1px solid var(--add-blue);box-shadow:0 0 0 .05rem var(--add-gold);border-radius:.15rem;padding:1rem}.add-theme.mesa-view-container .player-item:hover{border-color:var(--add-crimson);background:var(--add-parchment)}.add-theme.mesa-view-container .player-avatar{background:var(--add-blue);color:var(--add-gold);border:1px solid var(--add-gold);border-radius:.15rem}.add-theme.mesa-view-container .player-name{font-family:var(--add-font-display);color:var(--add-blue)!important}.add-theme.mesa-view-container .player-role{font-family:var(--add-font-sub);text-transform:uppercase;color:var(--add-crimson)!important}.add-theme.mesa-view-container .fichas-title{font-family:var(--add-font-sub);border-bottom-color:var(--add-gold);color:var(--add-blue)!important}.add-theme.mesa-view-container .ficha-item{border:1px solid var(--add-blue);background:#f7eedc;border-radius:.15rem}.add-theme.mesa-view-container .ficha-name{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme.mesa-view-container .action-btn{color:var(--add-blue)}.add-theme.mesa-view-container .action-btn:hover{color:var(--add-crimson);background:#78090c14}.add-theme.mesa-view-container .mesa-actions-row{border-bottom-color:var(--add-gold)}.add-theme.mesa-view-container .empty-subtitle,.add-theme.mesa-view-container .empty-state p{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme.mesa-view-container .modal-header{background:var(--add-blue)!important;color:var(--add-text-light)!important;border-bottom-color:var(--add-gold)!important}.add-theme.mesa-view-container .modal-header h3{font-family:var(--add-font-display);color:var(--add-gold)!important}.add-theme.mesa-view-container .modal-body,.add-theme.mesa-view-container .modal-form-body{color:var(--add-ink);font-family:var(--add-font-body)}.add-theme.mesa-view-container .form-label-modal,.add-theme.mesa-view-container .modal-form label{font-family:var(--add-font-sub);text-transform:uppercase;letter-spacing:.06em;color:var(--add-blue)!important}.add-theme.mesa-view-container .form-input-modal,.add-theme.mesa-view-container .form-textarea-modal{background:var(--add-parchment-light)!important;border:.08rem solid var(--add-brown)!important;color:var(--add-ink)!important;font-family:var(--add-font-body)!important}.add-theme .view-kicker{font-family:var(--add-font-sub);letter-spacing:.08em;color:var(--add-blue)!important}.add-theme .view-title{font-family:var(--add-font-display);color:var(--add-crimson)!important}.add-theme .view-subtitle,.add-theme .view-meta-label{font-family:var(--add-font-sub);opacity:.85;color:var(--add-blue)!important}.add-theme .view-meta-value,.add-theme .view-block p{font-family:var(--add-font-body);color:var(--add-ink)!important}.add-theme .view-block h4{font-family:var(--add-font-sub);color:var(--add-blue)!important}.add-theme .modal-card h3{font-family:var(--add-font-display);color:var(--add-crimson)!important}.add-theme .btn-link-mesa{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;border:.1rem solid var(--add-gold);background:linear-gradient(180deg, var(--add-blue-mid), var(--add-blue));color:var(--add-text-light)}.add-theme .btn-link-mesa:hover{border-color:var(--add-gold-bright);color:var(--add-gold-bright)}.add-theme .btn-aplicar-morte{border:.1rem solid var(--add-crimson);color:var(--add-crimson);font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;background:#78090c1f}.add-theme .btn-aplicar-morte:hover:not(:disabled){background:var(--add-crimson);color:var(--add-text-light)}.add-theme .btn-reverter-morte{border:.1rem solid var(--add-blue);color:var(--add-blue);font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;background:#0f1d3814}.add-theme .btn-reverter-morte:hover:not(:disabled){background:var(--add-blue);color:var(--add-gold)}.add-theme .sheet-dead-banner{border:.1rem solid var(--add-crimson);color:var(--add-crimson);font-family:var(--add-font-sub);letter-spacing:.04em;background:#78090c2e}.add-theme .sheet-view-only-banner{border:.1rem solid var(--add-blue);color:var(--add-blue);font-family:var(--add-font-body);background:#0f1d381a}.add-theme.mesa-view-container .modal-close{border:.125rem solid var(--add-gold);color:var(--add-gold)}.add-theme.mesa-view-container .modal-close:hover{color:var(--add-text-light);background:var(--add-crimson)}.add-theme.mesa-view-container .modal-footer{border-top:1px solid var(--add-gold);background:var(--add-parchment-light)}.add-theme.mesa-view-container .form-group input,.add-theme.mesa-view-container .form-group textarea{background:var(--add-parchment-light);border:1px solid var(--add-brown);color:var(--add-ink);font-family:var(--add-font-body)}.add-theme.mesa-view-container .form-group label{font-family:var(--add-font-sub);color:var(--add-blue)}.add-theme.mesa-view-container .fichas-title{border-bottom-color:var(--add-gold)}.add-theme .sheet-confirmar-overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16c7!important}.add-theme .sheet-confirmar-modal{border:.18rem solid var(--add-gold)!important;box-shadow:0 0 0 .08rem var(--add-blue), var(--add-shadow)!important;background:radial-gradient(at 50% 0,#c899451f,#0000 55%),linear-gradient(135deg,#173056fa,#0f1d38fa)!important;border-radius:.15rem!important}.add-theme .sheet-confirmar-title{letter-spacing:.08em;text-shadow:none;font-family:var(--add-font-display)!important;color:var(--add-gold)!important}.add-theme .sheet-confirmar-text{font-family:var(--add-font-body);color:var(--add-parchment)!important}.add-theme .sheet-confirmar-btn{letter-spacing:.08em;text-transform:uppercase;font-family:var(--add-font-sub)!important;border-radius:.1rem!important}.add-theme .sheet-confirmar-btn--cancel{background:var(--add-parchment-light)!important;color:var(--add-blue)!important;border:.12rem solid var(--add-blue)!important}.add-theme .sheet-confirmar-btn--cancel:hover{background:var(--add-blue)!important;color:var(--add-gold)!important}.add-theme .sheet-confirmar-btn--confirm.sheet-confirmar-btn--danger{background:linear-gradient(180deg, #a31418, var(--add-crimson))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important}.add-theme .sheet-confirmar-btn--confirm.sheet-confirmar-btn--success{background:linear-gradient(180deg, var(--add-blue-mid), var(--add-blue))!important;color:var(--add-text-light)!important;border:.1rem solid var(--add-gold)!important}.add-theme .mesa-link-modal-overlay{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0e16c7!important}.add-theme .mesa-link-modal{background:radial-gradient(ellipse at 50% 0%, #c899451a, transparent 50%), linear-gradient(180deg, var(--add-blue-mid), var(--add-blue))!important;border:.16rem solid var(--add-gold)!important;box-shadow:0 0 0 .08rem var(--add-brown), var(--add-shadow)!important;color:var(--add-parchment)!important;border-radius:.15rem!important}.add-theme .mesa-link-header{border-bottom:.1rem solid #c8994559!important}.add-theme .mesa-link-header h3{letter-spacing:.06em;text-transform:uppercase;font-family:var(--add-font-display)!important;color:var(--add-gold)!important}.add-theme .mesa-link-subtitle{font-family:var(--add-font-body);color:#e0cfb1e0!important}.add-theme .mesa-link-body{color:var(--add-parchment)!important}.add-theme .mesa-code-input{color:var(--add-parchment)!important;font-family:var(--add-font-body)!important;background:#00000038!important;border:.1rem solid #c8994573!important;border-radius:.1rem!important}.add-theme .mesa-code-input:focus{outline:.12rem solid var(--add-gold);outline-offset:.08rem}.add-theme .mesa-link-footer{border-top:.1rem solid #c8994559!important}.add-theme .mesa-link-footer .btn-outline{color:var(--add-parchment)!important;background:0 0!important;border:.1rem solid #c899458c!important}.add-theme .mesa-link-footer .btn-outline:hover{color:var(--add-gold-bright)!important;background:#c899451f!important}.add-theme .mesa-link-footer .btn-primary{background:linear-gradient(180deg, #d4a85a, var(--add-gold))!important;color:var(--add-brown)!important;border:.1rem solid var(--add-brown)!important}.add-theme .mesa-current-label{font-family:var(--add-font-sub);letter-spacing:.06em;text-transform:uppercase;color:var(--add-gold)!important}.add-theme .mesa-current-card{color:var(--add-parchment)!important;background:#0003!important;border:.1rem solid #c8994559!important}.add-theme .mesa-current-card strong{font-family:var(--add-font-display);color:var(--add-gold)!important}.add-theme .mesa-current-tag{font-family:var(--add-font-sub);letter-spacing:.04em;text-transform:uppercase;border:.08rem solid var(--add-gold)!important;color:var(--add-gold)!important;background:#c899452e!important}.add-theme .mesa-link-footer .spinner-small{border-color:#e0cfb140;border-top-color:var(--add-gold)}.add-theme .header-icon-badge,.add-theme .sistema-icon-badge-add{background:linear-gradient(160deg, var(--add-crimson), #3b0f0f);border:.125rem solid var(--add-gold);width:3.5rem;height:3.5rem;color:var(--add-text-light);font-family:var(--add-font-display);letter-spacing:.04em;border-radius:.2rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.menu-sistemas-theme{--text-primary:#f5f0e8;--text-secondary:#e8e4dc;--text-muted:#e8e4dce6;--sepia:#1a120cbf;--card-bg:#120c08a3;--card-inner:#1e140fd9;--accent:#8b7355;--glass:#ffffff05;--radius:.75rem;--shadow:0 .5rem 1.875rem #04020199;--text:#f3e6cf}.menu-sistemas-theme.fichas-container{background-image:linear-gradient(#120c0814, #120c0814), var(--painel-bg-image);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0a08fa;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-family:Merriweather,serif;position:relative}.menu-sistemas-theme.fichas-container:after{content:"";-webkit-backdrop-filter:blur(.0625rem)saturate();backdrop-filter:blur(.0625rem)saturate();pointer-events:none;z-index:0;background:linear-gradient(#140e0a0f,#140e0a0a);position:fixed;inset:0}.menu-sistemas-theme .btn-voltar{z-index:100;color:#f1f5f9;cursor:pointer;text-transform:uppercase;letter-spacing:.0625rem;background:linear-gradient(#475569,#334155);border:.0625rem solid #ffffff26;border-radius:50rem;padding:.625rem 1.25rem;font-family:Merriweather,serif;font-size:.875rem;font-weight:700;transition:transform .12s,box-shadow .12s;position:fixed;top:3rem;right:4rem;box-shadow:0 .375rem .875rem #00000073,inset 0 .0625rem #ffffff1a}.menu-sistemas-theme .btn-voltar:hover{transform:translateY(-.125rem)}.menu-sistemas-theme .btn-voltar:active{transform:translateY(.0625rem)scale(.997);box-shadow:0 .25rem .625rem #00000073}.menu-sistemas-theme .main-content{z-index:1;-webkit-backdrop-filter:blur(.0625rem)saturate();backdrop-filter:blur(.0625rem)saturate();box-sizing:border-box;background:linear-gradient(#140e0a14,#140e0a0f);min-height:100vh;padding:3rem 4rem;position:relative}.menu-sistemas-theme .main-title{letter-spacing:.125rem;color:#faf8f5;text-shadow:-.0625rem -.0625rem #1a1a1a,.0625rem -.0625rem #1a1a1a,-.0625rem .0625rem #1a1a1a,.0625rem .0625rem #1a1a1a,0 0 .5rem #000c,0 .125rem .25rem #0009;text-align:center;margin:0 0 .5rem;font-family:Cinzel,serif;font-size:3rem}.menu-sistemas-theme .main-subtitle{color:#f5f3ef;text-align:center;text-shadow:-.0625rem -.0625rem #1a1a1a,.0625rem -.0625rem #1a1a1a,-.0625rem .0625rem #1a1a1a,.0625rem .0625rem #1a1a1a,0 0 .375rem #000000b3,0 .0625rem .1875rem #00000080;margin:0;font-size:1rem}.menu-sistemas-theme .sistemas-section{margin-top:2.25rem}.menu-sistemas-theme .section-title{color:var(--text-primary);text-align:center;text-shadow:0 .125rem #0009,0 .25rem .75rem #00000080;letter-spacing:.0625rem;margin-bottom:1.75rem;font-family:Cinzel,serif;font-size:2rem}.menu-sistemas-theme .sistemas-grid{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));align-items:start;gap:1.75rem;display:grid}.menu-sistemas-theme .sistema-card{border-radius:var(--radius);box-shadow:var(--shadow), inset 0 .0625rem 0 #ffffff05;cursor:pointer;background:linear-gradient(#140e0a3d,#0c07045c);border:.125rem solid #aa783629;flex-direction:column;justify-content:space-between;align-items:center;min-height:16.25rem;padding:1.75rem 1.375rem;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.menu-sistemas-theme .sistema-card:before{content:"";border-radius:calc(var(--radius) - .375rem);pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:.5rem;box-shadow:inset 0 0 0 .125rem #00000040}.menu-sistemas-theme .sistema-card:hover{transform:translateY(-.375rem);box-shadow:0 1.125rem 2.5rem #040201b3}.menu-sistemas-theme .sistema-card-blocked{cursor:not-allowed;opacity:.85;position:relative}.menu-sistemas-theme .sistema-card-blocked:hover{box-shadow:var(--shadow), inset 0 .0625rem 0 #ffffff05;transform:none}.menu-sistemas-theme .sistema-card-blocked:after{content:"";border-radius:var(--radius);z-index:10;pointer-events:none;background:#0003;position:absolute;inset:0}.menu-sistemas-theme .sistema-card-blocked-overlay{border-radius:var(--radius);z-index:11;pointer-events:none;-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);background:#0000004d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-sistemas-theme .sistema-card-image .sistema-card-blocked-overlay{border-radius:var(--radius)}.menu-sistemas-theme .sistema-card-blocked-icon{filter:drop-shadow(0 .125rem .25rem #000c);margin-bottom:.75rem;font-size:3rem}.menu-sistemas-theme .sistema-card-blocked-icon-image{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.menu-sistemas-theme .sistema-card-blocked-icon-image img{object-fit:contain;filter:drop-shadow(0 .125rem .25rem #000c);width:5.625rem;height:5.625rem}.menu-sistemas-theme .sistema-card-blocked-correntes{object-fit:cover;opacity:.4;z-index:12;pointer-events:none;border-radius:var(--radius);width:100%;height:100%;position:absolute;inset:0}.menu-sistemas-theme .sistema-card-blocked-text{color:var(--text-secondary);text-shadow:0 .125rem #000c,0 .25rem .5rem #0009;text-transform:uppercase;letter-spacing:.0625rem;text-align:center;padding:0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700}.menu-sistemas-theme .sistema-card-image{box-shadow:none;background:0 0;border:none;min-height:auto;padding:0;display:block;overflow:visible}.menu-sistemas-theme .sistema-card-image:before{display:none}.menu-sistemas-theme .sistema-card-image-content{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow), inset 0 .0625rem 0 #ffffff05;cursor:pointer;border:.125rem solid #aa783629;transition:transform .22s,box-shadow .22s;display:block}.menu-sistemas-theme .sistema-card-image:hover .sistema-card-image-content{transform:translateY(-.375rem);box-shadow:0 1.125rem 2.5rem #040201b3}.menu-sistemas-theme .sistema-card-image.sistema-card-blocked:hover .sistema-card-image-content{box-shadow:var(--shadow), inset 0 .0625rem 0 #ffffff05;transform:none}.menu-sistemas-theme .sistema-card-icon{background:linear-gradient(#ffffff08,#0000002e);border-radius:.5rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto .875rem;font-size:3rem;display:flex;box-shadow:0 .125rem .375rem #00000073}.menu-sistemas-theme .sistema-card-name{text-align:center;color:var(--text-primary);text-shadow:0 .125rem #0000008c;margin:.375rem 0;font-family:Cinzel,serif;font-size:1.25rem;font-weight:700}.menu-sistemas-theme .sistema-card-description{color:var(--text-muted);text-align:center;flex-grow:1;padding:0 .375rem 1.125rem;font-size:.875rem;line-height:1.5}.menu-sistemas-theme .sistema-card-button{color:#2b1a0a;cursor:pointer;text-transform:uppercase;letter-spacing:.0625rem;background:linear-gradient(#e9c985,#b8843b);border:.0625rem solid #0000002e;border-radius:50rem;margin:auto auto 0;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block;box-shadow:0 .375rem .875rem #00000073,inset 0 -.25rem .625rem #0000001f}.menu-sistemas-theme .sistema-card-button:hover{transform:translateY(-.125rem)}.menu-sistemas-theme .sistema-card-button:active{transform:translateY(.0625rem)scale(.997);box-shadow:0 .25rem .625rem #00000073}.menu-sistemas-theme .button-pulp-cthulhu{color:#2b1a0a;background:linear-gradient(#e9c985,#b8843b)}.menu-sistemas-theme .button-dnd5e,.menu-sistemas-theme .button-dnd35{color:var(--text);background:linear-gradient(#b07a3a,#744f2a)}.menu-sistemas-theme .button-tormenta20{color:#2b1a0a;background:linear-gradient(#e9c985,#b8843b)}.menu-sistemas-theme .button-pathfinder2e,.menu-sistemas-theme .button-gurps,.menu-sistemas-theme .button-cthulhu,.menu-sistemas-theme .button-vampire,.menu-sistemas-theme .button-cyberpunk,.menu-sistemas-theme .button-starwars,.menu-sistemas-theme .button-daemon{color:var(--text);background:linear-gradient(#b07a3a,#744f2a)}.menu-sistemas-theme .ferramentas-section{margin-top:3rem;padding-bottom:3rem}.menu-sistemas-theme .ferramentas-grid{grid-template-columns:repeat(auto-fit,minmax(13.75rem,17.5rem));justify-content:center;gap:1.75rem;display:grid}.menu-sistemas-theme .ferramenta-card{background:linear-gradient(#2d503c59,#19322373);border:.125rem solid #64b48240;box-shadow:0 .5rem 1.875rem #04020199,inset 0 .0625rem #64b48214}.menu-sistemas-theme .ferramenta-card:hover{border-color:#64b48266;box-shadow:0 1.125rem 2.5rem #040201b3,inset 0 .0625rem #64b4821f}.menu-sistemas-theme .ferramenta-card .sistema-card-icon{background:linear-gradient(#64b48226,#32644640);box-shadow:0 .125rem .375rem #00000073}.menu-sistemas-theme .ferramenta-card .sistema-card-name{color:#8fd4a8}.menu-sistemas-theme .button-educacional{color:#1a2e22;background:linear-gradient(#6bb38a,#4a8f6a)}.menu-sistemas-theme .button-educacional:hover{background:linear-gradient(#7cc49a,#5aa07a)}.menu-sistemas-theme .button-oficina{color:#1a150a;background:linear-gradient(#ba995d,#8b6b35)}.menu-sistemas-theme .button-oficina:hover{background:linear-gradient(#caa24a,#9b7b45)}@media (width<=48rem){.menu-sistemas-theme.fichas-container{background-color:#1e293b;background-image:none}.menu-sistemas-theme.fichas-container:after{display:none}.menu-sistemas-theme .main-content{padding:2rem 1.5rem}.menu-sistemas-theme .main-title{font-size:2.25rem}.menu-sistemas-theme .btn-voltar{border-radius:50%;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:0;display:flex;top:1.25rem;right:1.25rem}.menu-sistemas-theme .btn-voltar:before{content:"←";color:var(--text);text-align:center;width:100%;font-size:1.625rem;font-weight:700;line-height:3rem;display:block}.menu-sistemas-theme .sistema-card{min-height:7.5rem;padding:.5rem}.menu-sistemas-theme .sistema-card-icon{width:2rem;height:2rem;font-size:1.5rem}.menu-sistemas-theme .sistema-card-name{font-size:.875rem}.menu-sistemas-theme .sistema-card-description{padding:0 .125rem .5rem;font-size:.75rem}.menu-sistemas-theme .sistema-card-blocked-icon{margin-bottom:.375rem;font-size:2rem}.menu-sistemas-theme .sistema-card-blocked-icon-image img{width:3rem;height:3rem}.menu-sistemas-theme .sistema-card-blocked-text{padding:0 .25rem;font-size:.75rem}.menu-sistemas-theme .sistema-card-image-content{max-width:9rem;margin:0 auto}.menu-sistemas-theme .sistema-card-button{padding:.375rem .75rem;font-size:.6875rem}.menu-sistemas-theme .sistemas-grid,.menu-sistemas-theme .ferramentas-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.menu-sistemas-theme .ferramenta-card{min-height:7.5rem;padding:.5rem}}.sistema-page-header,.sistema-header,.mesas-header,.forja-header,.grupos-header{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-lg) var(--spacing-xl);box-shadow:var(--shadow-md);z-index:10;padding-inline-end:var(--spacing-md);position:relative}.sistema-page-header .header-content,.sistema-header .header-content,.mesas-header .header-content,.forja-header .header-content,.grupos-header .header-content{width:100%;max-width:100%;margin:0}.sistema-page-header .header-content-top,.sistema-page-header .sistema-page-header__row,.sistema-header .header-content-top,.mesas-header .header-content-top,.forja-header .header-content-top,.grupos-header .header-content-top{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;width:100%;display:flex}.sistema-page-header__info,.sistema-header-info,.mesas-header .header-info,.forja-header-info,.grupos-header .header-info{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sistema-page-header__icon,.sistema-icon,.mesas-header .header-icon,.forja-icon,.grupos-header .header-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:4rem;display:flex}.sistema-icon-image,.mesas-header .header-icon-image,.forja-icon-image,.grupos-header .header-icon-image{object-fit:contain;width:5.625rem;height:5rem}.sistema-page-header__title,.sistema-title,.mesas-header .header-title,.forja-title,.grupos-header .header-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs)}.sistema-page-header__subtitle,.mesas-header .header-subtitle{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-lg);opacity:.9}.pulp-cthulhu-theme .sistema-page-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .sistema-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .mesas-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .grupos-header .header-content-top .btn.btn-secondary,.pulp-cthulhu-theme .forja-header .header-content-top .btn.btn-secondary,.dnd5e-theme .sistema-page-header .sistema-page-header__back,.dnd5e-theme .sistema-page-header .header-content-top .btn.btn-secondary,.dnd5e-theme .sistema-header .header-content-top .btn.btn-secondary,.dnd5e-theme .mesas-header .header-content-top .btn.btn-secondary,.dnd5e-theme .grupos-header .header-content-top .btn.btn-secondary,.dnd5e-theme .forja-header .header-content-top .btn.btn-secondary,.add-theme .sistema-page-header .sistema-page-header__back,.add-theme .sistema-page-header .header-content-top .btn.btn-secondary,.add-theme .sistema-header .header-content-top .btn.btn-secondary,.add-theme .mesas-header .header-content-top .btn.btn-secondary,.add-theme .grupos-header .header-content-top .btn.btn-secondary,.add-theme .forja-header .header-content-top .btn.btn-secondary{margin-left:auto}.sistema-main,.mesas-main,.forja-main,.grupos-main,.crud-main{z-index:10;position:relative}:is(.sistema-main:has(.sistema-hub-layout),.mesas-main:has(.sistema-hub-layout),.forja-main:has(.sistema-hub-layout),.grupos-main:has(.sistema-hub-layout),.crud-main:has(.sistema-hub-layout)){padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);padding-right:var(--spacing-xl);padding-left:var(--spacing-sm)}.sistema-container,.mesas-container,.forja-container,.grupos-container,.crud-view-container{min-height:100vh;position:relative}.sistema-hub-layout{--sistema-hub-sidebar-width:11rem;--sistema-hub-main-width:75rem;align-items:flex-start;gap:var(--spacing-lg);width:100%;max-width:100%;margin:0 0 var(--spacing-xl);padding:0 var(--spacing-xl) 0 0;box-sizing:border-box;display:flex}.sistema-hub-layout-main{flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.sistema-hub-main-panel{z-index:1;width:100%;max-width:var(--sistema-hub-main-width);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-sizing:border-box;background:#ffffff14;border:.125rem solid #ffffff1f;flex-shrink:0;position:relative;overflow:hidden}.sistema-hub-layout .mesas-content--in-hub,.sistema-hub-layout .grupos-content--in-hub,.sistema-hub-layout .fichas-section--in-hub{width:100%;max-width:none;margin:0}.sistema-hub-layout .mesas-content--in-hub{gap:0}.sistema-hub-layout .grupos-content--in-hub{gap:var(--spacing-2xl)}@media (width<=64rem){.sistema-hub-layout{padding:0 var(--spacing-md) 0 0;flex-direction:column}.sistema-hub-layout-main{flex:auto;justify-content:center;width:100%}.sistema-hub-main-panel{max-width:min(var(--sistema-hub-main-width), 100%)}}@media (width<=48rem){:is(.sistema-main:has(.sistema-hub-layout),.mesas-main:has(.sistema-hub-layout),.forja-main:has(.sistema-hub-layout),.grupos-main:has(.sistema-hub-layout),.crud-main:has(.sistema-hub-layout)){padding:var(--spacing-lg) 0}.sistema-page-header,.sistema-header,.mesas-header,.grupos-header,.forja-header{padding:var(--spacing-lg) var(--spacing-md)}.sistema-page-header__info,.sistema-header-info,.mesas-header .header-info,.forja-header-info,.grupos-header .header-info{flex:100%;order:3;width:100%}.sistema-page-header__icon,.sistema-icon,.mesas-header .header-icon,.forja-icon{order:1}.sistema-page-header__back,.header-content-top .btn.btn-secondary{order:2}.sistema-page-header .sistema-version-badge{display:none}.sistema-hub-layout{padding:0 var(--spacing-sm) 0 0}.sistema-hub-main-panel{padding:var(--spacing-md) var(--spacing-sm);border-radius:0}.sistema-hub-layout .mesas-content:not(.mesas-content--in-hub){padding:0 var(--spacing-md);max-width:100%}}.pulp-cthulhu-theme .dashboard-modal-container .pulp-background,.pulp-cthulhu-theme .dashboard-container .pulp-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-image,.pulp-cthulhu-theme .dashboard-container .pulp-bg-image{background-image:var(--pulp-cthulhu-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-image:after,.pulp-cthulhu-theme .dashboard-container .pulp-bg-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000040,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-overlay,.pulp-cthulhu-theme .dashboard-container .pulp-bg-overlay{z-index:3;mix-blend-mode:normal;pointer-events:none;background:radial-gradient(1200px 600px at 20% -20%,#29433b59 0%,#1b2c2859 45%,#0f1f1c80 100%),radial-gradient(900px 500px at 80% -10%,#29433b40 0%,#1b2c2859 50%,#0f1f1c80 100%);position:absolute;inset:0}.pulp-cthulhu-theme .dashboard-modal-overlay{background:#000000d9!important}.pulp-cthulhu-theme .dashboard-modal-container{color:#e6d2a6;background:0 0;border:2px solid #8d6a33;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.pulp-cthulhu-theme .dashboard-header{color:#e6d2a6!important;background:radial-gradient(1200px 400px at 30% -20%,#29433b 0%,#1b2c28 45%,#0f1f1c 100%)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important}.pulp-cthulhu-theme .dashboard-header .dashboard-title,.pulp-cthulhu-theme .dashboard-header .sistema-title{color:#e6d2a6!important;text-shadow:0 0 10px #e6d2a659,0 0 24px #e6d2a633!important;letter-spacing:2px!important;font-family:Cinzel,serif!important}.pulp-cthulhu-theme .dashboard-card{color:#2b2418;background:linear-gradient(#e6d2a6 0%,#d6be8b 100%);border:2px solid #8d6a33;box-shadow:inset 0 1px #ffffff80,0 4px #5c4521,0 8px 16px #00000059}.pulp-cthulhu-theme .dashboard-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 6px #5c4521,0 12px 20px #0006}.pulp-cthulhu-theme .card-header{border-bottom:1px solid #8d6a33}.pulp-cthulhu-theme .avatar-personagem{border-color:#8d6a33;box-shadow:0 2px 4px #0000004d}.pulp-cthulhu-theme .card-personagem{color:#2b2418;font-family:Cinzel,serif}.pulp-cthulhu-theme .card-jogador,.pulp-cthulhu-theme .atributo-header{color:#5c4521}.pulp-cthulhu-theme .atributo-value{color:#2b2418}.pulp-cthulhu-theme .atributo-max{color:#5c4521}.pulp-cthulhu-theme .status-indicator.connected{color:#e6d2a6;background:#a07e4a4d;border:1px solid #a07e4a}.pulp-cthulhu-theme .status-indicator.disconnected{color:#d6be8b;background:#8b45134d;border:1px solid #8b4513}.pulp-cthulhu-theme .btn-close{color:#e6d2a6;background:#8b451333;border:1px solid #8b4513}.pulp-cthulhu-theme .btn-close:hover{color:#d6be8b;background:#8b451366}.cthulhu-theme .dashboard-modal-container .cthulhu-background,.cthulhu-theme .dashboard-container .cthulhu-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cthulhu-theme .dashboard-modal-container .cthulhu-bg-image,.cthulhu-theme .dashboard-container .cthulhu-bg-image{background-image:var(--cthulhu-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.cthulhu-theme .dashboard-modal-container .cthulhu-bg-image:after,.cthulhu-theme .dashboard-container .cthulhu-bg-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#0505054d 0%,#1a1a2e33 50%,#0a0a1a4d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cthulhu-theme .dashboard-modal-overlay{background:#000000e6!important}.cthulhu-theme .dashboard-modal-container{color:#e9e6d8;background:0 0;border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d}.cthulhu-theme .dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important;background:linear-gradient(135deg,#171a2ef2 0%,#0a0a1af2 100%)!important;border-bottom:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important}.cthulhu-theme .dashboard-card{color:#e9e6d8;background:linear-gradient(135deg,#171a2ee6 0%,#0a0a1ae6 100%);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 20px #b79c591a}.cthulhu-theme .dashboard-card:hover{border-color:#d4c5a9;transform:translateY(-2px);box-shadow:0 6px 24px #0009,inset 0 0 30px #b79c5926}.cthulhu-theme .card-header{border-bottom:1px solid #b79c59}.cthulhu-theme .avatar-personagem{border-color:#b79c59;box-shadow:0 0 10px #b79c594d}.cthulhu-theme .card-personagem{color:#b79c59;font-family:Cinzel Decorative,serif}.cthulhu-theme .card-jogador,.cthulhu-theme .atributo-header{color:#d4c5a9}.cthulhu-theme .atributo-value{color:#e9e6d8}.cthulhu-theme .atributo-max{color:#d4c5a9}.cthulhu-theme .status-indicator.connected{color:#b79c59;background:#b79c5933;border:1px solid #b79c59}.cthulhu-theme .status-indicator.disconnected{color:#d4c5a9;background:#8b45134d;border:1px solid #8b4513}.cthulhu-theme .btn-close{color:#b79c59;background:#171a2e80;border:1px solid #b79c59}.cthulhu-theme .btn-close:hover{color:#d4c5a9;background:#b79c5933}.dnd5e-theme .dashboard-modal-container .dnd-background,.dnd5e-theme .dashboard-container .dnd-background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dnd5e-theme .dashboard-modal-container .dnd-bg-image,.dnd5e-theme .dashboard-container .dnd-bg-image{background-image:var(--dnd5e-bg-image);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0}.dnd5e-theme .dashboard-modal-container .dnd-bg-image:after,.dnd5e-theme .dashboard-container .dnd-bg-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000004d,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.dnd5e-theme .dashboard-modal-container .dnd-bg-overlay,.dnd5e-theme .dashboard-container .dnd-bg-overlay{z-index:3;mix-blend-mode:normal;pointer-events:none;background:radial-gradient(1200px 600px at 50% 0,#1e140f66 0%,#140f0a99 50%,#0a0500cc 100%);position:absolute;inset:0}.dnd5e-theme .dashboard-container{color:#d4af37;background:0 0}.dnd5e-theme .dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d4af37!important;background:#1e140fd9!important;border-bottom:2px solid #d4af37!important;box-shadow:0 2px 8px #0000004d!important}.dnd5e-theme .dashboard-card{color:#d4af37;background:linear-gradient(#1e140ff2 0%,#2c1810f2 100%);border:2px solid #d4af37;box-shadow:0 4px 12px #0006,inset 0 0 20px #d4af371a}.dnd5e-theme .dashboard-card:hover{border-color:#f4d03f;transform:translateY(-2px);box-shadow:0 6px 16px #00000080,inset 0 0 30px #d4af3726}.dnd5e-theme .card-header{border-bottom:1px solid #d4af37}.dnd5e-theme .avatar-personagem{border-color:#d4af37;box-shadow:0 0 10px #d4af3766}.dnd5e-theme .card-personagem{color:#d4af37;font-family:Cinzel,serif}.dnd5e-theme .card-jogador,.dnd5e-theme .atributo-header{color:#c9a020}.dnd5e-theme .atributo-value{color:#d4af37}.dnd5e-theme .atributo-max{color:#c9a020}.dnd5e-theme .status-indicator.connected{color:#d4af37;background:#d4af3733;border:1px solid #d4af37}.dnd5e-theme .status-indicator.disconnected{color:#c9a020;background:#8b45134d;border:1px solid #8b4513}.dnd5e-theme .btn-close{color:#d4af37;background:#1e140f80;border:1px solid #d4af37}.dnd5e-theme .btn-close:hover{color:#f4d03f;background:#d4af3733}.dashboard-flap.pulp-cthulhu-theme{color:wheat;background:linear-gradient(135deg,#8b4513 0%,sienna 100%);border-color:#654321}.dashboard-flap.pulp-cthulhu-theme:hover{background:linear-gradient(135deg,sienna 0%,#8b4513 100%)}.dashboard-flap.cthulhu-theme{color:silver;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-color:#0a0a0a}.dashboard-flap.cthulhu-theme:hover{background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%)}.dashboard-flap.dnd5e-theme{color:#dbeafe;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);border-color:#1e40af}.dashboard-flap.dnd5e-theme:hover{background:linear-gradient(135deg,#3b82f6 0%,#1e3a8a 100%)}.add-theme .dashboard-modal-overlay{background:#0a0e16c7!important}.add-theme .dashboard-modal-container,.add-theme .dashboard-container{color:#f5f1e9!important;background:#0a1224!important}.add-theme .dashboard-header{background:linear-gradient(#0f1d38f5,#0c1220f0)!important;border-bottom:.16rem solid #c89945!important}.add-theme .dashboard-title{color:#c89945!important;font-family:Averia Serif Libre,Cinzel,serif!important}.add-theme .dashboard-card{color:#33231a!important;background:#e0cfb1!important;border:.16rem solid #0f1d38!important;box-shadow:0 0 0 .07rem #c89945!important}.add-theme .dashboard-card:hover{border-color:#78090c!important}.add-theme .card-header{border-bottom:.08rem solid #c89945}.add-theme .card-personagem{color:#0f1d38!important;font-family:Averia Serif Libre,serif!important}.add-theme .card-jogador,.add-theme .atributo-header{color:#33231a!important;font-family:Cinzel,serif!important}.add-theme .atributo-value{color:#0f1d38!important;font-family:EB Garamond,serif!important}.add-theme .status-indicator.connected{color:#c89945!important}.add-theme .status-indicator.disconnected{color:#78090c!important}.add-theme .btn-close,.add-theme .btn-minimize{color:#f5f1e9!important;background:#0f1d38!important;border:.08rem solid #c89945!important}.add-theme .btn-close:hover,.add-theme .btn-minimize:hover{background:#78090c!important}.dashboard-flap.add-theme{color:#f5f1e9;background:linear-gradient(135deg,#0f1d38 0%,#173056 100%);border-color:#c89945}.dashboard-flap.add-theme:hover{background:linear-gradient(135deg,#173056 0%,#0f1d38 100%)}@media (width<=768px){.dashboard-flap{width:40px;height:100px}.flap-icon{font-size:20px}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:inherit;margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed);margin:0}a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-primary-dark)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-gray-lightest)}::-webkit-scrollbar-thumb{background:var(--color-gray-lighter);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}::selection{background-color:var(--color-primary);color:var(--color-white)}input.invalid,textarea.invalid,select.invalid{border-color:var(--color-error);box-shadow:0 0 0 2px #dc26261a}.form-group.has-error{margin-bottom:var(--spacing-sm)}.form-group.has-error input.invalid,.form-group.has-error textarea.invalid,.form-group.has-error select.invalid{border-color:var(--color-error)}.validation-message{font-size:var(--font-size-sm);margin-top:var(--spacing-xs);color:var(--color-error);line-height:1.4;display:block}.validation-message-error{color:var(--color-error)}.validation-message-auto{font-size:var(--font-size-sm);margin-top:var(--spacing-xs);color:var(--color-error);line-height:1.4;display:block}.form-group:has(input[required])>label:after{content:" *";color:var(--color-required);font-weight:700}.form-group:has(textarea[required])>label:after{content:" *";color:var(--color-required);font-weight:700}.form-group:has(select[required])>label:after{content:" *";color:var(--color-required);font-weight:700}.form-group:has(input[required]) .form-label-row>label:after{content:" *";color:var(--color-required);font-weight:700}.form-group:has(textarea[required]) .form-label-row>label:after{content:" *";color:var(--color-required);font-weight:700}.form-group:has(select[required]) .form-label-row>label:after{content:" *";color:var(--color-required);font-weight:700}.ficha-content-relative{position:relative}.ficha-readonly-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ficha-readonly-message{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);background:#000000d9;border:2px solid #fff3;max-width:400px}.ficha-readonly-message .ficha-readonly-icon{margin-bottom:var(--spacing-md);font-size:3rem;display:block}.ficha-readonly-message p{color:var(--color-white);font-size:var(--font-size-lg);margin:0;line-height:1.5}
