@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: #ffffff;--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: rgba(212, 175, 55, .6);--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, rgba(102, 126, 234, .9) 0%, rgba(118, 75, 162, .9) 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 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--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 (min-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 (min-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{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;-webkit-line-clamp:var(--max-lines, 2)!important;line-clamp:var(--max-lines, 2)!important;text-overflow:ellipsis!important;word-break:break-word;overflow-wrap:break-word;max-width:100%}.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;margin-left:auto;margin-right:auto;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.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{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-full);cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-base)}.btn-primary{background:var(--color-white);color:var(--color-primary)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-2xl)}.btn-secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-secondary:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-3px)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-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{width:100%;min-width:0;height:auto;resize:vertical}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{font-family:Cinzel Decorative,serif;font-weight:700;letter-spacing:2px;font-size:3rem;text-transform:uppercase}.title-secondary{font-family:Cinzel,serif;font-weight:700;letter-spacing:1px}.subtitle{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.4rem;letter-spacing:1px}.button-lovecraft{font-family:Cinzel,serif;font-weight:700;letter-spacing:1px}.text-normal{font-family:Cormorant Garamond,serif;font-weight:300}@media (max-width: 768px){.title-lovecraft{font-size:2rem;letter-spacing:1px}.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);font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000004d;background:var(--color-dark, #1a1a1a);color:var(--color-white, #fff);border:1px solid rgba(255,255,255,.1)}.cthulhu-theme .cthulhu-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.cthulhu-theme .cthulhu-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--cthulhu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;min-height:100vh}.cthulhu-theme .cthulhu-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0505054d,#1a1a2e33,#0a0a1a4d);z-index:1;pointer-events:none}.cthulhu-theme.sistema-container,.cthulhu-theme.mesas-container{background:transparent;color:#e9e6d8;position:relative;min-height:100vh}.cthulhu-theme.sistema-container>header,.cthulhu-theme.sistema-container>main,.cthulhu-theme.mesas-container>header,.cthulhu-theme.mesas-container>main{position:relative;z-index:1}.cthulhu-theme .sistema-header,.cthulhu-theme .mesas-header{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2)!important;border-bottom:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important}.cthulhu-theme .sistema-title,.cthulhu-theme .header-title{font-family:Cinzel Decorative,serif;font-weight:700;color:#b79c59;text-shadow:0 0 10px rgba(183,156,89,.5),0 0 20px rgba(183,156,89,.3);letter-spacing:2px;text-transform:uppercase}.cthulhu-theme .sistema-version-badge{background:#b79c5933;border:1px solid #b79c59;color:#b79c59;font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:1px}.cthulhu-theme .btn{font-family:Cinzel,serif;font-weight:700;letter-spacing:1px;border-radius:4px;transition:all .3s ease;text-transform:uppercase;font-size:.9rem}.cthulhu-theme .btn-primary{background:transparent;border:2px solid #b79c59;color:#b79c59;position:relative;overflow:hidden}.cthulhu-theme .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#b79c59;transition:left .3s ease;z-index:-1}.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{background:#b79c591a;border:2px solid #b79c59;color:#b79c59}.cthulhu-theme .btn-secondary:hover{background:#b79c5933;box-shadow:0 0 15px #b79c5966}.cthulhu-theme .section-title{font-family:Cinzel,serif;font-weight:700;color:#b79c59;text-shadow:0 0 10px rgba(183,156,89,.4),0 0 20px rgba(183,156,89,.2);letter-spacing:1px}.cthulhu-theme .section-description{font-family:Cormorant Garamond,serif;font-weight:300;color:#e9e6d8;opacity:.85}.cthulhu-theme .file-card{background:linear-gradient(135deg,#171a2ecc,#0a0a1acc);border:2px solid #b79c59;color:#e9e6d8;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cthulhu-theme .file-card:hover{border-color:#d4af6a;box-shadow:0 8px 30px #0009,0 0 20px #b79c594d,inset 0 0 40px #b79c591a;transform:translateY(-4px)}.cthulhu-theme .file-name{font-family:Cinzel,serif;color:#b79c59;font-weight:700;letter-spacing:1px}.cthulhu-theme .file-description{font-family:Cormorant Garamond,serif;font-weight:300;color:#e9e6d8;opacity:.8}.cthulhu-theme .file-meta{color:#b79c59}.cthulhu-theme .file-size,.cthulhu-theme .file-type{background:#b79c5933;border:1px solid #b79c59;color:#b79c59;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .ficha-card-item{background:linear-gradient(135deg,#171a2ecc,#0a0a1acc);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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{font-family:Cinzel,serif;color:#b79c59;font-weight:700}.cthulhu-theme .ficha-card-item-description{font-family:Cormorant Garamond,serif;font-weight:300;color:#e9e6d8;opacity:.8}.cthulhu-theme .ficha-mesa-badge{background:#b79c5933;border:1px solid #b79c59;color:#b79c59;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .ficha-meta-date{color:#b79c59;font-family:Cormorant Garamond,serif;font-weight:400;opacity:.7}.cthulhu-theme .mesa-card,.cthulhu-theme .mesa-item-card{background:linear-gradient(135deg,#171a2ecc,#0a0a1acc)!important;border:2px solid #b79c59!important;color:#e9e6d8!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cthulhu-theme .mesa-card:hover,.cthulhu-theme .mesa-item-card:hover{border-color:#d4af6a!important;box-shadow:0 8px 30px #0009,0 0 20px #b79c594d,inset 0 0 40px #b79c591a!important;transform:translateY(-4px)}.cthulhu-theme .mesa-card-title{font-family:Cinzel,serif;color:#b79c59!important}.cthulhu-theme .header-subtitle,.cthulhu-theme .section-description{font-family:Cormorant Garamond,serif;color:#d4af6a}.cthulhu-theme .mesa-item-system{color:#b79c59!important;font-family:Cinzel,serif;font-weight:600}.cthulhu-theme .mesa-item-title{color:#e9e6d8!important;font-family:Cinzel,serif}.cthulhu-theme .mesa-item-code{color:#d4af6a!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-item-code-value{background:#b79c5933!important;border:1px solid #b79c59!important;color:#b79c59!important;box-shadow:0 0 8px #b79c5959!important}.cthulhu-theme .mesa-item-meta{color:#b79c59!important;font-family:Cormorant Garamond,serif;opacity:.8}.cthulhu-theme .mesa-item-icon{filter:drop-shadow(0 0 8px rgba(183,156,89,.5))}.cthulhu-theme .form-input,.cthulhu-theme .form-textarea{background:#171a2e99!important;border:2px solid #b79c59!important;color:#e9e6d8!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{color:#b79c59!important;font-family:Cinzel,serif}.cthulhu-theme .mesa-modal{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important}.cthulhu-theme .mesa-modal-header{border-bottom:1px solid rgba(183,156,89,.3);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md)}.cthulhu-theme .mesa-modal-system-name{color:#b79c59!important;font-family:Cinzel,serif;font-weight:600}.cthulhu-theme .mesa-modal-icon{filter:drop-shadow(0 0 8px rgba(183,156,89,.5))}.cthulhu-theme .mesa-modal-icon-btn{border-color:#b79c5980!important;background:#b79c591a!important;color:#b79c59!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{color:#b79c59!important;font-family:Cinzel Decorative,serif;text-shadow:0 0 10px rgba(183,156,89,.4),0 0 20px rgba(183,156,89,.2)}.cthulhu-theme .mesa-modal-label{color:#d4af6a!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-modal-code-badge{background:#b79c5933!important;border:1px solid #b79c59!important;color:#b79c59!important;box-shadow:0 0 12px #b79c5959!important}.cthulhu-theme .mesa-modal-description{background:#171a2e99!important;border:1px solid rgba(183,156,89,.3)!important;color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-modal-participants{background:#171a2e66!important;border:1px solid rgba(183,156,89,.4)!important}.cthulhu-theme .mesa-participants-toggle{color:#e9e6d8!important}.cthulhu-theme .mesa-participants-toggle:hover{background:#b79c5926!important}.cthulhu-theme .mesa-participants-count{background:#b79c5933!important;color:#b79c59!important;border:1px solid rgba(183,156,89,.4)}.cthulhu-theme .mesa-participants-item{background:#171a2e80!important;border:1px solid rgba(183,156,89,.3)!important}.cthulhu-theme .mesa-participant-name{color:#e9e6d8!important;font-family:Cinzel,serif}.cthulhu-theme .mesa-participant-role{color:#b79c59!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-participant-action-btn{border-color:#b79c5966!important;background:#b79c591a!important;color:#b79c59!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 rgba(183,156,89,.3)!important}.cthulhu-theme .mesa-participant-ficha-name{color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .mesa-participant-ficha-btn{border-color:#b79c5966!important;background:#b79c591a!important;color:#b79c59!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{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important}.cthulhu-theme .mesa-edit-header{border-bottom:1px solid rgba(183,156,89,.3);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md)}.cthulhu-theme .mesa-edit-header h3{color:#b79c59!important;font-family:Cinzel Decorative,serif;text-shadow:0 0 10px rgba(183,156,89,.4),0 0 20px rgba(183,156,89,.2)}.cthulhu-theme .mesa-edit-close{color:#b79c59!important}.cthulhu-theme .mesa-edit-close:hover{color:#d4af6a!important}.cthulhu-theme .mesa-edit-form .form-label{color:#d4af6a!important;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .mesa-edit-form .form-input,.cthulhu-theme .mesa-edit-form .form-textarea{background:#171a2e99!important;border:2px solid #b79c59!important;color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.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{border-top:1px solid rgba(183,156,89,.3);padding-top:var(--spacing-md);margin-top:var(--spacing-lg)}.cthulhu-theme .mesa-edit-actions .btn-outline{border-color:#b79c5999!important;color:#b79c59!important;background:transparent!important}.cthulhu-theme .mesa-edit-actions .btn-outline:hover{background:#b79c5926!important;border-color:#b79c59!important;color:#d4af6a!important}.cthulhu-theme .dialog-overlay{background:#000000bf!important}.cthulhu-theme .dialog-container{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2)!important;border:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cthulhu-theme .dialog-header{border-bottom:1px solid rgba(183,156,89,.3)!important;background:#171a2e66!important}.cthulhu-theme .dialog-title{color:#b79c59!important;font-family:Cinzel Decorative,serif;text-shadow:0 0 10px rgba(183,156,89,.4),0 0 20px rgba(183,156,89,.2)}.cthulhu-theme .dialog-body{background:transparent}.cthulhu-theme .dialog-message{color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .dialog-footer{border-top:1px solid rgba(183,156,89,.3)!important;background:#171a2e66!important}.cthulhu-theme .btn-cancel{background:#b79c591a!important;border:2px solid #b79c59!important;color:#b79c59!important;font-family:Cinzel,serif}.cthulhu-theme .btn-cancel:hover{background:#b79c5933!important;box-shadow:0 0 10px #b79c5966!important}.cthulhu-theme .btn-confirm-warning{background:#d97706!important;color:#050505!important;font-family:Cinzel,serif;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{background:#dc2626!important;color:#fff!important;font-family:Cinzel,serif;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{background:linear-gradient(135deg,#171a2e99,#0a0a1a99)!important;border:2px solid #b79c59!important;color:#e9e6d8!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cthulhu-theme .loading-state{background:linear-gradient(135deg,#171a2e99,#0a0a1a99)!important;border:2px solid #b79c59!important;color:#e9e6d8!important}.cthulhu-theme .empty-icon{filter:drop-shadow(0 0 10px rgba(183,156,89,.5))}.cthulhu-theme .viewer-section{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cthulhu-theme .viewer-header{background:#b79c591a;border-bottom:2px solid #b79c59}.cthulhu-theme .viewer-header .section-title{color:#b79c59}.cthulhu-theme .section-divider{background:linear-gradient(to right,transparent,#b79c59,transparent);opacity:.3;height:1px}.cthulhu-theme .btn-icon-small{color:#b79c59;border:1px solid #b79c59;background:#b79c591a}.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{font-family:Cormorant Garamond,serif;font-weight:300;color:#e9e6d8}.cthulhu-theme .spinner-small{border-color:#b79c59;border-top-color:transparent}.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;box-shadow:0 4px 12px #0006,0 0 15px #b79c594d!important;border:2px solid #b79c59!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{transform:scale(1.1) translateY(-2px)!important;box-shadow:0 6px 16px #00000080,0 0 20px #b79c5980!important;border-color:#d4af6a!important}.cthulhu-theme.floating-dice-container .floating-dice-card,.cthulhu-theme .floating-dice-container .floating-dice-card,.cthulhu-theme .floating-dice-card{background-color:#0a0a1af2!important;border:2px solid #b79c59!important;box-shadow:0 0 30px #b79c594d,0 8px 24px #00000080!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!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;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0a0a1a4d!important;z-index:0!important;pointer-events:none!important}.cthulhu-theme.floating-dice-container .floating-dice-content,.cthulhu-theme .floating-dice-container .floating-dice-content,.cthulhu-theme .floating-dice-content{position:relative!important;z-index:1!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{background:#b79c5933!important;color:#d4af6a!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-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#0a0a1af2!important}.cthulhu-theme .dice-roller-container .dice-box-wrapper:before,.cthulhu-theme .dice-box-wrapper:before{display:none!important}.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{background:#0a0a1ab3!important;border:2px solid #b79c59!important;color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .dice-roller-container .dice-input:focus,.cthulhu-theme .dice-input:focus{border-color:#d4af6a!important;box-shadow:0 0 12px #b79c5966,inset 0 0 10px #b79c591a!important;outline:none!important;background:#0a0a1ad9!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{background:#0a0a1acc!important;color:#b79c59!important;border:2px solid #b79c59!important;box-shadow:0 0 8px #b79c594d,inset 0 0 20px #b79c591a!important;font-family:Cinzel,serif;font-weight:600;letter-spacing:1px}.cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:hover:not(:disabled),.cthulhu-theme .dice-input-group .btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 0 12px #b79c5980,inset 0 0 20px #b79c5926!important;border-color:#d4af6a!important;background:#0a0a1af2!important}.cthulhu-theme .dice-roller-container .dice-input-group .btn-primary:disabled,.cthulhu-theme .dice-input-group .btn-primary:disabled{background:#0a0a1a66!important;border-color:#b79c594d!important;color:#b79c5980!important;opacity:.6!important}.cthulhu-theme .dice-roller-container .quick-rolls .btn,.cthulhu-theme .quick-rolls .btn{background:#0a0a1a99!important;border:2px solid #b79c59!important;color:#b79c59!important;box-shadow:0 0 8px #b79c5933,inset 0 0 20px #b79c590d!important;font-family:Cormorant Garamond,serif;font-weight:400}.cthulhu-theme .dice-roller-container .quick-rolls .btn:hover:not(:disabled),.cthulhu-theme .quick-rolls .btn:hover:not(:disabled){background:#0a0a1acc!important;border-color:#d4af6a!important;color:#d4af6a!important;box-shadow:0 0 12px #b79c5966,inset 0 0 20px #b79c591a!important;transform:translateY(-1.6px) scale(1.05)!important}.cthulhu-theme .dice-roller-container .dice-result-inline,.cthulhu-theme .dice-result-inline{background:#0a0a1acc!important;border:2px solid #b79c59!important;color:#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{color:#c9b88a!important;opacity:.9}.cthulhu-theme .dice-roller-container .result-value,.cthulhu-theme .result-value{color:#b79c59!important;text-shadow:0 0 6px rgba(183,156,89,.4)}@media (max-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{background:#171a2ef2!important;border:1px solid rgba(183,156,89,.6)!important;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important;color:#e9e6d8!important}.cthulhu-theme .notification-message{color:#e9e6d8!important;font-family:Cormorant Garamond,serif}.cthulhu-theme .notification-success{border-left-color:#22c55e!important;background:#171a2ef2!important}.cthulhu-theme .notification-error{border-left-color:#ef4444!important;background:#171a2ef2!important}.cthulhu-theme .notification-warning{border-left-color:#f59e0b!important;background:#171a2ef2!important}.cthulhu-theme .notification-info{border-left-color:#667eea!important;background:#171a2ef2!important}.cthulhu-theme .notification-close{color:#b79c59!important}.cthulhu-theme .notification-close:hover{background-color:#b79c594d!important;color:#d4af37!important}.cthulhu-theme .tooltip{background:#171a2ef2!important;border:1px solid rgba(183,156,89,.6)!important;color:#e9e6d8!important;font-family:Cormorant Garamond,serif;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important}.cthulhu-theme .tooltip-top .tooltip-arrow{border-color:rgba(23,26,46,.95) transparent transparent transparent!important}.cthulhu-theme .tooltip-bottom .tooltip-arrow{border-color:transparent transparent rgba(23,26,46,.95) transparent!important}.cthulhu-theme .tooltip-left .tooltip-arrow{border-color:transparent transparent transparent rgba(23,26,46,.95)!important}.cthulhu-theme .tooltip-right .tooltip-arrow{border-color:transparent rgba(23,26,46,.95) transparent transparent!important}.custom-tooltip.cthulhu-theme{background:#171a2ef2!important;border:1px solid rgba(183,156,89,.6)!important;color:#e9e6d8!important;font-family:Cormorant Garamond,serif!important;box-shadow:0 4px 12px #00000080,inset 0 0 20px #b79c590d!important}.cthulhu-theme .unit-selector{border-color:#b79c5999!important;background:#171a2e99!important}.cthulhu-theme .unit-button{color:#e9e6d8!important;font-family:Cormorant Garamond,serif!important;border-right-color:#b79c5999!important}.cthulhu-theme .unit-button:hover:not(:disabled){background:#b79c5933!important}.cthulhu-theme .unit-button.active{background:#b79c59cc!important;color:#050505!important;font-weight:600!important}.cthulhu-theme .unit-button:disabled{opacity:.5!important}.pulp-cthulhu-theme .pulp-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.pulp-cthulhu-theme .pulp-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--pulp-cthulhu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;min-height:100vh}.pulp-cthulhu-theme .pulp-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000040,#0009);z-index:2;pointer-events:none}.pulp-cthulhu-theme .pulp-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(1200px 600px at 20% -20%,#29433b59,#1b2c2859 45%,#0f1f1c80),radial-gradient(900px 500px at 80% -10%,#29433b40,#1b2c2859,#0f1f1c80);mix-blend-mode:normal;pointer-events:none}.pulp-cthulhu-theme.sistema-container,.pulp-cthulhu-theme.mesas-container,.pulp-cthulhu-theme.grupos-container{background:transparent;color:#e6d2a6;position:relative;min-height:100vh}.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{position:relative;z-index:10}.pulp-cthulhu-theme .sistema-header,.pulp-cthulhu-theme .mesas-header,.pulp-cthulhu-theme .grupos-header,.pulp-cthulhu-theme .forja-header{background:radial-gradient(1200px 400px at 30% -20%,#29433b,#1b2c28 45%,#0f1f1c)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important;color:#e6d2a6!important;padding:var(--spacing-lg) var(--spacing-xl)!important;position:relative!important;z-index:10!important}.pulp-cthulhu-theme .sistema-title,.pulp-cthulhu-theme .header-title,.pulp-cthulhu-theme .forja-title{font-family:Cinzel,serif;color:#e6d2a6;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2);letter-spacing:2px}.pulp-cthulhu-theme .sistema-version-badge{background:#d6be8b;color:#2b2418;border:1px solid #8d6a33;box-shadow:inset 0 1px #ffffff80,0 2px #00000040}.pulp-cthulhu-theme .header-subtitle{font-family:Cormorant Garamond,serif;color:#d9c79f}.pulp-cthulhu-theme .btn{font-family:Cinzel,serif;letter-spacing:1px;border-radius:10px;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);position:relative;z-index:1}.pulp-cthulhu-theme .btn-primary{background:linear-gradient(180deg,#e0c28e,#caa769);color:#2b2418;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{background:linear-gradient(180deg,#2e2a22,#1d1913);color:#e6d2a6;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{font-family:Cinzel,serif;color:#e6d2a6;letter-spacing:1px;text-shadow:0 0 10px rgba(230,210,166,.3),0 0 22px rgba(230,210,166,.15)}.pulp-cthulhu-theme .section-description{font-family:Cormorant Garamond,serif;color:#d9c79f;opacity:.9}.pulp-cthulhu-theme .mesa-highlight-section .mesa-highlight-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e;border:2px solid #8d6a33;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080;position:relative;z-index:1}.pulp-cthulhu-theme .mesa-highlight-title{font-family:Cinzel,serif;color:#e6d2a6;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-highlight-text,.pulp-cthulhu-theme .mesa-highlight-empty{font-family:Cormorant Garamond,serif;color:#d7c59a}.pulp-cthulhu-theme .mesa-mini-card{background:linear-gradient(180deg,#e7d1a31f,#8b6e4214);border:2px solid rgba(141,106,51,.6);box-shadow:inset 0 1px #ffffff40,0 8px 18px #00000059;color:#f3e6c8;cursor:pointer;transition:all var(--transition-base)}.pulp-cthulhu-theme .mesa-mini-card:hover{background:linear-gradient(180deg,#e7d1a32e,#8b6e4224);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{background:#e6d2a633;color:#e6d2a6;border:1px solid rgba(141,106,51,.6)}.pulp-cthulhu-theme .mesa-role-badge.role-jogador{background:#d7c59a26;color:#d7c59a;border:1px solid rgba(141,106,51,.5)}.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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;border-radius:var(--radius-2xl)!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#e6d2a6!important;padding:var(--spacing-2xl)!important;display:flex!important;flex-direction:column!important;gap:var(--spacing-lg)!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 rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)!important;letter-spacing:1px!important;margin:0!important;display:flex!important;align-items:center!important;gap:var(--spacing-sm)!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;margin:0!important;max-width:100%!important;line-height:var(--line-height-relaxed)!important}.pulp-cthulhu-theme .grupos-forja-section .grupos-highlight .grupos-highlight-icon,.pulp-cthulhu-theme .grupos-section .grupos-highlight .grupos-highlight-icon{width:2rem!important;height:2rem!important;object-fit:contain!important;flex-shrink:0!important;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.3))!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:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-xl)!important}@media (max-width: 60.5rem){.pulp-cthulhu-theme .grupos-forja-section{grid-template-columns:1fr!important}}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;border-radius:var(--radius-2xl)!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#e6d2a6!important;padding:var(--spacing-2xl)!important;display:flex!important;flex-direction:column!important;gap:var(--spacing-lg)!important;min-height:17.5rem!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 rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)!important;letter-spacing:1px!important;margin:0!important;display:flex!important;align-items:center!important;gap:var(--spacing-sm)!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;margin:0!important;line-height:var(--line-height-relaxed)!important}.pulp-cthulhu-theme .grupos-forja-section .forja-highlight .forja-highlight-icon{width:2rem!important;height:2rem!important;object-fit:contain!important;flex-shrink:0!important;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.3))!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{background:linear-gradient(180deg,#e7d1a30f,#8b6e420d),#141a19;border:2px solid rgba(141,106,51,.65);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000073;color:#efe1c2;position:relative;z-index:1}.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{border-bottom:1px solid rgba(141,106,51,.45);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md)}.pulp-cthulhu-theme .fichas-section .ficha-card-item-icon{background:none;color:#e6d2a6;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.pulp-cthulhu-theme .fichas-section .ficha-card-item-icon-image{width:48px;height:48px;object-fit:contain}.pulp-cthulhu-theme .ficha-card-item-name{color:#f4e6c8;font-family:Cinzel,serif;letter-spacing:.5px}.pulp-cthulhu-theme .ficha-card-item-description,.pulp-cthulhu-theme .ficha-meta-date{color:#d7c59a}.pulp-cthulhu-theme .ficha-mesa-badge{display:flex;align-items:center;gap:var(--spacing-xs);color:#d7c59a;font-family:Cormorant Garamond,serif;font-weight:400;margin-top:var(--spacing-xs)}.pulp-cthulhu-theme .ficha-mesa-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0}.pulp-cthulhu-theme .mesa-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;color:#efe1c2!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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;color:#efe1c2!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{color:#e6d2a6!important;font-family:Cinzel,serif;font-weight:600;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-item-title{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .mesa-item-code{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-item-code-value{background:#22c55e33!important;border:1px solid rgba(34,197,94,.4)!important;color:#bbf7d0!important;box-shadow:0 0 8px #22c55e59!important}.pulp-cthulhu-theme .mesa-item-meta{color:#d7c59a!important;font-family:Cormorant Garamond,serif;opacity:.9}.pulp-cthulhu-theme .mesa-item-icon{filter:drop-shadow(0 0 8px rgba(230,210,166,.3))}.pulp-cthulhu-theme .empty-state,.pulp-cthulhu-theme .loading-state,.pulp-cthulhu-theme .empty-state-fichas{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;color:#efe1c2!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{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .empty-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))!important}.pulp-cthulhu-theme .empty-icon-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))!important;opacity:.85!important}.pulp-cthulhu-theme .form-input,.pulp-cthulhu-theme .form-textarea{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important}.pulp-cthulhu-theme .form-label{color:#e6d2a6!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .section-divider{background:linear-gradient(to right,transparent,#8d6a33,transparent)!important;opacity:.4;height:2px}.pulp-cthulhu-theme .mesa-modal{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-modal-header{border-bottom:1px solid rgba(141,106,51,.4);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md)}.pulp-cthulhu-theme .mesa-modal-system-name{color:#e6d2a6!important;font-family:Cinzel,serif;font-weight:600;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-modal-icon{filter:drop-shadow(0 0 8px rgba(230,210,166,.3))}.pulp-cthulhu-theme .mesa-modal-icon-image{width:80px!important;height:80px!important;object-fit:contain;flex-shrink:0}.pulp-cthulhu-theme .mesa-modal-icon-btn{border-color:#8d6a3399!important;background:#8d6a3326!important;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-modal-icon-btn .mesa-icon-image{width:20px;height:20px;object-fit:contain;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}.pulp-cthulhu-theme .mesa-modal-close:hover{color:#f4e6c8!important}.pulp-cthulhu-theme .mesa-modal-body{color:#efe1c2!important}.pulp-cthulhu-theme .mesa-modal-name{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-modal-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-modal-value{font-family:Cormorant Garamond,serif;color:#d7c59a!important}.pulp-cthulhu-theme .mesa-modal-code-badge{background:#22c55e33!important;border:1px solid rgba(34,197,94,.4)!important;color:#bbf7d0!important;box-shadow:0 0 12px #22c55e59!important}.pulp-cthulhu-theme .mesa-modal-description{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-modal-participants{background:#15221e80!important;border:1px solid rgba(141,106,51,.5)!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{background:#7dd3fc2e!important;color:#bae6fd!important;border:1px solid rgba(125,211,252,.3);font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-participants-item{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .mesa-participant-name{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .mesa-participant-role{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-participant-action-btn{border-color:#8d6a3380!important;background:#8d6a3326!important;color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-participant-action-btn .mesa-participant-icon-image{width:50px;height:50px;object-fit:contain;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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .mesa-participant-ficha-name{color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-participant-ficha-btn{border-color:#8d6a3380!important;background:#8d6a3326!important;color:#e6d2a6!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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-edit-header{border-bottom:1px solid rgba(141,106,51,.4);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md)}.pulp-cthulhu-theme .mesa-edit-header h3{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-edit-close{color:#e6d2a6!important}.pulp-cthulhu-theme .mesa-edit-close:hover{color:#f4e6c8!important}.pulp-cthulhu-theme .mesa-edit-form .form-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-weight:400}.pulp-cthulhu-theme .mesa-edit-form .form-input,.pulp-cthulhu-theme .mesa-edit-form .form-textarea{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.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{border-top:1px solid rgba(141,106,51,.4);padding-top:var(--spacing-md);margin-top:var(--spacing-lg)}.pulp-cthulhu-theme .mesa-edit-actions .btn-outline{border-color:#8d6a3399!important;color:#e6d2a6!important;background:transparent!important}.pulp-cthulhu-theme .mesa-edit-actions .btn-outline:hover{background:#8d6a3326!important;border-color:#8d6a33!important;color:#f4e6c8!important}.pulp-cthulhu-theme .dialog-overlay{background:#000c!important}.pulp-cthulhu-theme .dialog-container{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#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{border-bottom:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .dialog-title{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .dialog-body{background:transparent}.pulp-cthulhu-theme .dialog-message{color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .dialog-footer{border-top:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .btn-confirm-warning{background:#d97706!important;color:#2b2418!important;font-family:Cinzel,serif;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{background:#dc2626!important;color:#fff!important;font-family:Cinzel,serif;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-ficha-view{background:transparent!important;position:relative}.pulp-cthulhu-theme .ficha-header{background:radial-gradient(1200px 400px at 30% -20%,#29433b,#1b2c28 45%,#0f1f1c)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important;color:#e6d2a6!important}.pulp-cthulhu-theme .ficha-header .header-title h1{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2);letter-spacing:2px}.pulp-cthulhu-theme .ficha-header .header-title p{color:#d9c79f!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .ficha-header .btn-secondary{background:linear-gradient(180deg,#2e2a22,#1d1913)!important;color:#e6d2a6!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #ffffff0d,0 6px #0e0b07,0 10px 16px #00000059!important;font-family:Cinzel,serif;letter-spacing:1px}.pulp-cthulhu-theme .ficha-header .btn-secondary:hover{transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffff14,0 8px #0e0b07,0 14px 22px #0006!important}.pulp-cthulhu-theme .ficha-header .btn-primary{background:linear-gradient(180deg,#e0c28e,#caa769)!important;color:#2b2418!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important;font-family:Cinzel,serif;letter-spacing:1px}.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{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .modal-overlay{background:#000c!important}.pulp-cthulhu-theme .modal-container{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .modal-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.pulp-cthulhu-theme .modal-icon{width:32px;height:32px;object-fit:contain}.pulp-cthulhu-theme .modal-title{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .modal-close-btn{border-color:#8d6a3399!important;background:#8d6a3326!important;color:#e6d2a6!important}.pulp-cthulhu-theme .modal-close-btn:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .modal-body{background:transparent;color:#efe1c2!important}.pulp-cthulhu-theme .modal-footer{border-top:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .section-title{color:#e6d2a6!important;font-family:Cinzel,serif;border-bottom-color:#8d6a3366!important}.pulp-cthulhu-theme .search-input{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.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{background:#15221e99!important;border-color:#8d6a3366!important;color:#efe1c2!important}.pulp-cthulhu-theme .talento-list-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .talento-nome{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .talento-descricao{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .btn-action{border-color:#8d6a3380!important;background:#8d6a3326!important;color:#e6d2a6!important}.pulp-cthulhu-theme .btn-action:hover:not(:disabled){background:#8d6a334d!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .btn-edit:hover:not(:disabled){background:#8d6a3366!important;color:#f4e6c8!important}.pulp-cthulhu-theme .btn-delete:hover:not(:disabled){background:#dc262666!important;border-color:#ef4444!important;color:#fff!important}.pulp-cthulhu-theme .form-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .form-input,.pulp-cthulhu-theme .form-textarea{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.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{display:flex;gap:var(--spacing-md);align-items:flex-start}.pulp-cthulhu-theme .form-group-small{flex:1}.pulp-cthulhu-theme .form-input-small{max-width:120px}.pulp-cthulhu-theme .form-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs);gap:var(--spacing-sm)}.pulp-cthulhu-theme .form-label-row-right{display:flex;align-items:center;gap:var(--spacing-md)}.pulp-cthulhu-theme .tipo-buttons{display:flex;gap:var(--spacing-xs);align-items:center}.pulp-cthulhu-theme .tipo-button{width:32px;height:32px;border-radius:50%;border:2px solid rgba(141,106,51,.6)!important;cursor:pointer;transition:all .2s;padding:0;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#15221e99!important}.pulp-cthulhu-theme .tipo-button:hover{transform:scale(1.15);border-width:2px}.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{width:18px;height:18px;color:#e6d2a6;transition:color .2s;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:1}.pulp-cthulhu-theme .tipo-icon-n{color:#449576!important;font-size:16px;font-weight:700}.pulp-cthulhu-theme .tipo-icon-i{color:#c0392b!important;font-size:16px;font-weight:700}.pulp-cthulhu-theme .tipo-icon-h{color:#5a4a3a!important;font-size:16px;font-weight:700}.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{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.pulp-cthulhu-theme .form-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#8d6a33}.pulp-cthulhu-theme .talento-detalhes{display:flex;flex-direction:column;gap:var(--spacing-lg)}.pulp-cthulhu-theme .detalhes-section,.pulp-cthulhu-theme .detalhes-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pulp-cthulhu-theme .detalhes-nome{color:#f4e6c8!important;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pulp-cthulhu-theme .detalhes-badges{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.pulp-cthulhu-theme .detalhes-badges .badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.85rem;font-weight:700;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.5px}.pulp-cthulhu-theme .detalhes-badges .badge-tipo{border:2px solid}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-normal{background:#44957633!important;border-color:#449576!important;color:#449576!important}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-insano{background:#c0392b33!important;border-color:#c0392b!important;color:#c0392b!important}.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-não-oficial,.pulp-cthulhu-theme .detalhes-badges .badge-tipo.tipo-nao-oficial{background:#8d6a3333!important;border-color:#8d6a33!important;color:#8d6a33!important}.pulp-cthulhu-theme .detalhes-badges .badge-ativo{background:#44957633!important;border:2px solid #449576!important;color:#449576!important}.pulp-cthulhu-theme .detalhes-badges .badge-inativo{background:#c0392b33!important;border:2px solid #c0392b!important;color:#c0392b!important}.pulp-cthulhu-theme .detalhes-section-title{color:#e6d2a6!important;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(141,106,51,.4);padding-bottom:var(--spacing-xs)}.pulp-cthulhu-theme .detalhes-text{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap}.pulp-cthulhu-theme .detalhes-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.pulp-cthulhu-theme .detalhes-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pulp-cthulhu-theme .detalhes-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pulp-cthulhu-theme .detalhes-value{color:#f4e6c8!important;font-family:Cormorant Garamond,serif;font-size:1rem}.pulp-cthulhu-theme .detalhes-empty{text-align:center;padding:var(--spacing-xl);color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .btn-save{background:linear-gradient(180deg,#8d6a33,#6b4f26)!important;color:#f4e6c8!important;box-shadow:inset 0 2px #fff3,0 4px #5c4521,0 6px 12px #0006!important;font-family:Cinzel,serif;letter-spacing:1px;text-transform:uppercase}.pulp-cthulhu-theme .btn-save:hover:not(:disabled){background:linear-gradient(180deg,#a07e4a,#8d6a33)!important;transform:translateY(-2px);box-shadow:inset 0 2px #ffffff4d,0 6px #5c4521,0 10px 16px #00000073!important}.pulp-cthulhu-theme .btn-save:disabled{background:#15221e80!important;border-color:#8d6a334d!important;color:#e6d2a680!important;cursor:not-allowed;opacity:.6}.pulp-cthulhu-theme .btn-cancel{background:#15221ecc!important;color:#e6d2a6!important;font-family:Cinzel,serif;letter-spacing:1px;text-transform:uppercase}.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{border-color:#8d6a3399!important;background:#8d6a3326!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{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .btn-cancel:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-save{background:linear-gradient(180deg,#e0c28e,#caa769)!important;color:#2b2418!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important;font-family:Cinzel,serif}.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{background:#8d6a334d!important;border-color:#8d6a3380!important;color:#e6d2a680!important;opacity:.6!important}.pulp-cthulhu-theme .mesa-link-modal-overlay{background:#000c!important}.pulp-cthulhu-theme .mesa-link-modal{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-link-header{border-bottom:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .mesa-link-header h3{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .mesa-link-subtitle{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-link-close{color:#e6d2a6!important;background:transparent!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 ease,transform .2s ease,box-shadow .2s ease!important}.pulp-cthulhu-theme .mesa-link-body{background:transparent;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-current-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-current-card{background:#15221e99!important;border:2px solid rgba(141,106,51,.4)!important;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-current-card strong{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .mesa-current-card span{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-current-tag{background:#22c55e33!important;color:#6ee7b7!important;border:1px solid rgba(34,197,94,.3)!important}.pulp-cthulhu-theme .mesa-code-input{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.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{border-top:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .mesa-link-footer .btn-outline{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif}.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{background:linear-gradient(180deg,#e0c28e,#caa769)!important;color:#2b2418!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important;font-family:Cinzel,serif}.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{width:35px;height:35px;object-fit:contain;vertical-align:middle;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{width:40px;height:40px;object-fit:contain;vertical-align:middle;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .mesa-link-footer .btn-primary:disabled{background:#8d6a334d!important;border-color:#8d6a3380!important;color:#e6d2a680!important;opacity:.6!important}.pulp-cthulhu-theme .pericia-modal-overlay{background:#000c!important}.pulp-cthulhu-theme .pericia-modal{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .pericia-modal-header{border-bottom:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .pericia-modal-header h4{color:#e6d2a6!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)}.pulp-cthulhu-theme .pericia-modal-close{color:#e6d2a6!important;background:transparent!important;border:none!important;transition:color .2s ease,transform .2s ease,box-shadow .2s ease!important}.pulp-cthulhu-theme .pericia-modal-close:hover{color:#f4e6c8!important;transform:scale(1.1)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .pericia-modal-body{background:transparent;color:#efe1c2!important}.pulp-cthulhu-theme .pericia-modal-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .pericia-modal-value{color:#f4e6c8!important;font-family:Cinzel,serif;text-shadow:0 0 10px rgba(244,230,200,.3),0 0 20px rgba(244,230,200,.15)}.pulp-cthulhu-theme .pericia-modal-input-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .pericia-modal-input{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .pericia-modal-input:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important;background:#15221ecc!important}.pulp-cthulhu-theme .pericia-modal-input::placeholder{color:#d7c59a80!important}.pulp-cthulhu-theme .pericia-modal-btn{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif;transition:all .2s ease!important}.pulp-cthulhu-theme .pericia-modal-btn:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important;transform:scale(1.05)!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(180deg,#e0c28e,#caa769)!important;box-shadow:0 4px 12px #0006,0 6px #5c4521,inset 0 2px #ffffff4d!important;border:2px solid #8d6a33!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{width:32px;height:32px;object-fit:contain;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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!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{background:#8d6a334d!important;color:#f4e6c8!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-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#15221ef2!important}.pulp-cthulhu-theme .dice-roller-container .dice-box-wrapper:before,.pulp-cthulhu-theme .dice-box-wrapper:before{display:none!important}.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{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .dice-roller-container .dice-input:focus,.pulp-cthulhu-theme .dice-input:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!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{background:linear-gradient(180deg,#e0c28e,#caa769)!important;color:#2b2418!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059!important;font-family:Cinzel,serif;letter-spacing:1px}.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{background:#8d6a334d!important;border-color:#8d6a3380!important;color:#e6d2a680!important;opacity:.6!important}.pulp-cthulhu-theme .dice-roller-container .quick-rolls .btn,.pulp-cthulhu-theme .quick-rolls .btn{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif;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;box-shadow:0 1.6px 6.5px #0006,inset 0 .8px #ffffff26!important;transform:translateY(-1.6px) scale(1.05)!important}.pulp-cthulhu-theme .dice-roller-container .dice-result-inline,.pulp-cthulhu-theme .dice-result-inline{background:linear-gradient(180deg,#e0c28e,#caa769)!important;border:2px solid #8d6a33!important;color:#2b2418!important;font-family:Cinzel,serif;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{color:#2b2418!important;opacity:.8}.pulp-cthulhu-theme .dice-roller-container .result-value,.pulp-cthulhu-theme .result-value{color:#2b2418!important}.pulp-cthulhu-theme .pulp-cthulhu-sheet{background:transparent!important;position:relative}.pulp-cthulhu-theme .btn-page{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif;letter-spacing:1px}.pulp-cthulhu-theme .btn-page:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-page.active{background:linear-gradient(180deg,#e0c28e,#caa769)!important;color:#2b2418!important;border-color:#8d6a33!important;box-shadow:inset 0 2px #fff9,0 4px #5c4521,0 8px 12px #00000059!important}.pulp-cthulhu-theme .sheet-page{background:radial-gradient(1200px 800px at 50% 0%,#2e3d3766,#19262299,#0d1613cc),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .sheet-header{border-bottom:1px solid rgba(141,106,51,.4)!important;padding-bottom:var(--spacing-md)}.pulp-cthulhu-theme .sheet-title{color:#e6d2a6!important;font-family:Cinzel Decorative,serif;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2),2px 2px 4px rgba(0,0,0,.4)!important}.pulp-cthulhu-theme .section-title{color:#e6d2a6!important;font-family:Cinzel,serif;border-bottom:1px solid rgba(141,106,51,.4)!important;padding-bottom:var(--spacing-xs)}.pulp-cthulhu-theme .section-title-large{color:#f4e6c8!important;font-family:Cinzel,serif;text-shadow:0 0 8px rgba(244,230,200,.3),0 0 16px rgba(244,230,200,.15)!important}.pulp-cthulhu-theme .field-group label{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-weight:600}.pulp-cthulhu-theme .field-input,.pulp-cthulhu-theme .field-textarea{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .field-input:focus,.pulp-cthulhu-theme .field-textarea:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .attribute-label{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-weight:600}.pulp-cthulhu-theme .attribute-value-large{color:#f4e6c8!important;font-family:Cinzel,serif;text-shadow:0 0 8px rgba(244,230,200,.3)!important}.pulp-cthulhu-theme .attribute-values-small{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .attribute-input{background:#15221ecc!important;border:2px solid #8d6a33!important;color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .attribute-input:focus{background:#15221ee6!important;border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!important}.pulp-cthulhu-theme .note-button{background:#8d6a3326!important;border:2px solid #8d6a33!important;color:#e6d2a6!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .note-button .note-button-icon{width:20px;height:20px;object-fit:contain;display:block;margin:auto}.pulp-cthulhu-theme .note-button:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important;transform:translateY(-2px)!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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .skill-name{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .skill-name-input,.pulp-cthulhu-theme .skill-base-input{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .skill-name-input:focus,.pulp-cthulhu-theme .skill-base-input:focus{border-color:#a07e4a!important;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!important}.pulp-cthulhu-theme .skill-value{background:#15221ecc!important;border:2px solid #8d6a33!important;color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .skill-values-small{color:#d7c59a!important}.pulp-cthulhu-theme .forja-container,.pulp-cthulhu-theme .crud-view-container{background:transparent;color:#e6d2a6;position:relative;min-height:100vh}.pulp-cthulhu-theme .crud-header{background:radial-gradient(1200px 400px at 30% -20%,#29433b,#1b2c28 45%,#0f1f1c)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important;color:#e6d2a6!important;padding:var(--spacing-lg) var(--spacing-xl)!important;position:relative!important;z-index:10!important}.pulp-cthulhu-theme .crud-header .btn-secondary{background:linear-gradient(180deg,#2e2a22,#1d1913)!important;color:#e6d2a6!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #ffffff0d,0 6px #0e0b07,0 10px 16px #00000059!important;font-family:Cinzel,serif!important;letter-spacing:1px!important;text-transform:uppercase!important}.pulp-cthulhu-theme .crud-header .btn-secondary:hover{transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffff14,0 8px #0e0b07,0 14px 22px #0006!important}.pulp-cthulhu-theme .crud-breadcrumb{font-family:Cinzel,serif!important;color:#e6d2a6!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{display:flex;align-items:center;gap:var(--spacing-lg, 1.5rem)}.pulp-cthulhu-theme .forja-icon{font-size:4rem;display:flex;align-items:center;justify-content:center}.pulp-cthulhu-theme .forja-icon-image{width:90px;height:80px;object-fit:contain}.pulp-cthulhu-theme .forja-header-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, .5rem)}.pulp-cthulhu-theme .forja-header .btn-secondary{background:linear-gradient(180deg,#2e2a22,#1d1913)!important;color:#e6d2a6!important;border:2px solid #8d6a33!important;box-shadow:inset 0 2px #ffffff0d,0 6px #0e0b07,0 10px 16px #00000059!important;font-family:Cinzel,serif!important;letter-spacing:1px!important;text-transform:uppercase!important}.pulp-cthulhu-theme .forja-header .btn-secondary:hover{transform:translateY(-2px)!important;box-shadow:inset 0 2px #ffffff14,0 8px #0e0b07,0 14px 22px #0006!important}.pulp-cthulhu-theme .breadcrumb-item{color:#d7c59a!important;cursor:pointer;transition:opacity .2s}.pulp-cthulhu-theme .breadcrumb-item:hover{opacity:.8}.pulp-cthulhu-theme .breadcrumb-current{color:#f4e6c8!important;font-weight:600}.pulp-cthulhu-theme .forja-card{background:linear-gradient(180deg,#e7d1a30f,#8b6e420d),#15221e80!important;border:2px solid rgba(141,106,51,.65)!important;color:#efe1c2!important;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000073!important;border-radius:8px!important}.pulp-cthulhu-theme .forja-card:hover{background:linear-gradient(180deg,#e7d1a31f,#8b6e4214),#15221eb3!important;border-color:#8d6a33cc!important;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #00000080!important;transform:translateY(-2px)!important}.pulp-cthulhu-theme .forja-card-icon{background:#8d6a3326!important;border:1px solid rgba(141,106,51,.4)!important;border-radius:8px!important}.pulp-cthulhu-theme .forja-card-title{color:#f4e6c8!important;font-family:Cinzel,serif!important;font-weight:600!important;letter-spacing:.5px!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-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{background:#15221ecc!important;border:2px solid rgba(141,106,51,.4)!important;color:#e6d2a6!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .btn-secondary: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{background:#15221e80!important;border:2px solid rgba(141,106,51,.4)!important;color:#e6d2a6!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{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .filtro-select,.pulp-cthulhu-theme .filtro-input,.pulp-cthulhu-theme select,.pulp-cthulhu-theme .pagination-select{background:#15221ecc!important;border:2px solid rgba(141,106,51,.4)!important;color:#e6d2a6!important;font-family:Cormorant Garamond,serif!important;border-radius:4px!important}.pulp-cthulhu-theme .filtro-select:focus,.pulp-cthulhu-theme .filtro-input:focus,.pulp-cthulhu-theme select:focus,.pulp-cthulhu-theme .pagination-select:focus{border-color:#8d6a33cc!important;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!important;background:#15221ef2!important}.pulp-cthulhu-theme .filtro-select option,.pulp-cthulhu-theme select option,.pulp-cthulhu-theme .pagination-select option{background:#15221ef2!important;color:#e6d2a6!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{color:#e6d2a6!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .badge{background:#8d6a3333!important;border:1px solid rgba(141,106,51,.4)!important;color:#f4e6c8!important}.pulp-cthulhu-theme .btn-primary{background:linear-gradient(180deg,#e9c985,#b8843b)!important;border:2px solid rgba(141,106,51,.5)!important;color:#2b1a0a!important;font-family:Cinzel,serif;font-weight:600}.pulp-cthulhu-theme .btn-primary:hover{background:linear-gradient(180deg,#f4e6c8,#e9c985)!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .btn-danger{background:#dc2626cc!important;border:2px solid rgba(220,38,38,.6)!important;color:#fff!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{background:linear-gradient(180deg,#e7d1a308,#8b6e4205),#15221e4d!important;border:2px solid rgba(141,106,51,.4)!important;color:#efe1c2!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000059!important}.pulp-cthulhu-theme .talento-card:hover{background:linear-gradient(180deg,#e7d1a30f,#8b6e420a),#15221e80!important;border-color:#8d6a3399!important;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #0006!important;opacity:1!important}.pulp-cthulhu-theme .crud-section-title{color:#e6d2a6!important;font-family:Cinzel,serif!important;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2)!important;letter-spacing:2px!important;font-weight:700!important;font-size:1.75rem!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{background:#3b82f633!important;border:1px solid rgba(59,130,246,.4)!important;color:#60a5fa!important}.pulp-cthulhu-theme .item-tipo-badge.tipo-arma{background:#ef444433!important;border:1px solid rgba(239,68,68,.4)!important;color:#f87171!important}.pulp-cthulhu-theme .skill-values-small span{background:#15221e99!important;border:1px solid #8d6a33!important;color:#efe1c2!important}.pulp-cthulhu-theme .weapons-table th{background:#8d6a334d!important;color:#e6d2a6!important;font-family:Cinzel,serif;border-color:#8d6a33!important}.pulp-cthulhu-theme .weapons-table td{border-color:#8d6a3366!important;color:#efe1c2!important}.pulp-cthulhu-theme .table-input{color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .table-input:focus{background:#15221e99!important;outline:2px solid #a07e4a!important;outline-offset:-2px!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{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .equipment-item{background:#15221e66!important;border-color:#8d6a3366!important;color:#efe1c2!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{background:#15221e66!important;border-color:#8d6a3366!important;color:#efe1c2!important}.pulp-cthulhu-theme .talent-item strong{color:#f4e6c8!important;font-family:Cinzel,serif}.pulp-cthulhu-theme .talent-item p{color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .mesa-jogadas-button{background:linear-gradient(180deg,#e0c28e,#caa769)!important;box-shadow:0 4px 12px #0006,0 6px #5c4521,inset 0 2px #ffffff4d!important;border:2px solid #8d6a33!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 rgba(0,0,0,.3))}.pulp-cthulhu-theme .mesa-jogadas-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#efe1c2!important}.pulp-cthulhu-theme .mesa-jogadas-header{border-bottom:1px solid rgba(141,106,51,.4)!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{background:#8d6a334d!important;color:#f4e6c8!important;border-color:#8d6a33!important;box-shadow:0 0 10px #8d6a3366!important}.pulp-cthulhu-theme .connection-status.connected{background-color:#22c55e33!important;color:#22c55e!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{background-color:#fbbf2433!important;color:#fbbf24!important}.pulp-cthulhu-theme .connection-status.connecting .status-dot{background-color:#fbbf24!important}.pulp-cthulhu-theme .connection-status.error{background-color:#ef444433!important;color:#ef4444!important}.pulp-cthulhu-theme .connection-status.error .status-dot{background-color:#ef4444!important}.pulp-cthulhu-theme .connection-status.disconnected{background-color:#6b728033!important;color:#6b7280!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 rgba(141,106,51,.4)!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{background:#15221e66!important;border-color:#8d6a3366!important;color:#efe1c2!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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .section-references .section-title{color:#e6d2a6!important;font-family:Cinzel,serif;border-bottom:1px solid rgba(141,106,51,.4)!important;padding-bottom:var(--spacing-xs)}.pulp-cthulhu-theme .grupos-header{background:radial-gradient(1200px 400px at 30% -20%,#29433b,#1b2c28 45%,#0f1f1c)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important;color:#e6d2a6!important}.pulp-cthulhu-theme .grupos-header .header-title{font-family:Cinzel,serif!important;color:#e6d2a6!important;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2)!important;letter-spacing:2px!important}.pulp-cthulhu-theme .grupos-header .header-subtitle{font-family:Cormorant Garamond,serif!important;color:#d9c79f!important}.pulp-cthulhu-theme .grupos-header .header-icon{display:flex;align-items:center;justify-content:center}.pulp-cthulhu-theme .grupos-header .header-icon-emoji{font-size:3.5rem!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))!important}.pulp-cthulhu-theme .grupos-header .header-icon-image{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))!important}.pulp-cthulhu-theme .grupo-item-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#e6d2a6!important}.pulp-cthulhu-theme .grupo-item-card:hover{background:radial-gradient(1200px 600px at -10% -40%,#2e3d37a6,#192622d9 55%,#0d1613f2),#15221e!important;border-color:#a07e4a!important;box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 32px #0000008c,0 4px #0009!important;transform:translateY(-6px) scale(1.01)!important}.pulp-cthulhu-theme .grupo-item-title{font-family:Cinzel,serif!important;color:#e6d2a6!important;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)!important}.pulp-cthulhu-theme .grupo-item-descricao{font-family:Cormorant Garamond,serif!important;color:#d7c59a!important}.pulp-cthulhu-theme .grupo-item-meta{font-family:Cormorant Garamond,serif!important;color:#d7c59abf!important;font-size:.875rem!important}.pulp-cthulhu-theme .grupo-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;color:#e6d2a6!important}.pulp-cthulhu-theme .grupo-card-title{font-family:Cinzel,serif!important;color:#e6d2a6!important;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12)!important}.pulp-cthulhu-theme .grupo-form .form-label{font-family:Cormorant Garamond,serif!important;color:#d7c59a!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{background:#15221e99!important;border:2px solid #8d6a33!important;color:#efe1c2!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;box-shadow:0 0 0 3px #8d6a3340!important;outline:none!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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d37bf,#192622d9 55%,#0d1613f2),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 20px 48px #0009,0 4px #0009!important;color:#e6d2a6!important}.pulp-cthulhu-theme .grupo-modal-name{font-family:Cinzel,serif!important;color:#e6d2a6!important;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2)!important}.pulp-cthulhu-theme .grupo-modal-label{font-family:Cormorant Garamond,serif!important;color:#d7c59a!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-modal-value{font-family:Cormorant Garamond,serif!important;color:#f4e6c8!important}.pulp-cthulhu-theme .grupo-modal-description{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important;color:#e2e8f0!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 rgba(141,106,51,.5)!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{background:#8d6a334d!important;color:#e6d2a6!important;border:1px solid rgba(141,106,51,.5)!important}.pulp-cthulhu-theme .grupo-members-item,.pulp-cthulhu-theme .grupo-mesas-item{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .grupo-member-name,.pulp-cthulhu-theme .grupo-mesa-name{font-family:Cormorant Garamond,serif!important;color:#f8fafc!important;font-weight:600!important}.pulp-cthulhu-theme .grupo-member-role,.pulp-cthulhu-theme .grupo-mesa-system{font-family:Cormorant Garamond,serif!important;color:#d7c59ad9!important}.pulp-cthulhu-theme .grupo-member-avatar{background:#8d6a3366!important;border:1px solid rgba(141,106,51,.6)!important;color:#e6d2a6!important}.pulp-cthulhu-theme .grupo-edit-modal{background:radial-gradient(1200px 600px at -10% -40%,#2e3d37bf,#192622d9 55%,#0d1613f2),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 20px 48px #0009,0 4px #0009!important;color:#e2e8f0!important}.pulp-cthulhu-theme .grupo-edit-header h3{font-family:Cinzel,serif!important;color:#f8fafc!important;text-shadow:0 0 10px rgba(230,210,166,.35),0 0 24px rgba(230,210,166,.2)!important}.pulp-cthulhu-theme .grupo-edit-form .form-input,.pulp-cthulhu-theme .grupo-edit-form .form-textarea{background:#15221e99!important;border:1px solid rgba(141,106,51,.5)!important;color:#f8fafc!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{background:transparent!important;border:1px solid rgba(141,106,51,.6)!important;color:#e6d2a6!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{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important;color:#e6d2a6!important}.pulp-cthulhu-theme .empty-state .empty-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))!important}.pulp-cthulhu-theme .empty-state p{font-family:Cormorant Garamond,serif!important;color:#d7c59a!important}.pulp-cthulhu-theme .empty-subtitle{color:#d7c59abf!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .loading-state{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;color:#e6d2a6!important}.pulp-cthulhu-theme .spinner-small{border:2px solid rgba(141,106,51,.3)!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{color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .section-references .reference-block h4{color:#f4e6c8!important;font-family:Cinzel,serif;font-weight:600;text-shadow:0 0 6px rgba(244,230,200,.2)!important}.pulp-cthulhu-theme .section-references .reference-block p,.pulp-cthulhu-theme .section-references .reference-block li{color:#d7c59a!important;line-height:1.6}.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 rgba(141,106,51,.4)!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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .talento-detalhes-label,.pulp-cthulhu-theme .talento-detalhes-value{font-family:Cormorant Garamond,serif;color:#d7c59a!important}@media (max-width: 768px){.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 .notification{background:#15221ef2!important;border:1px solid rgba(141,106,51,.6)!important;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important;color:#efe1c2!important}.pulp-cthulhu-theme .notification-message{color:#efe1c2!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .notification-success{border-left-color:#22c55e!important;background:#15221ef2!important}.pulp-cthulhu-theme .notification-error{border-left-color:#ef4444!important;background:#15221ef2!important}.pulp-cthulhu-theme .notification-warning{border-left-color:#f59e0b!important;background:#15221ef2!important}.pulp-cthulhu-theme .notification-info{border-left-color:#8d6a33!important;background:#15221ef2!important}.pulp-cthulhu-theme .notification-close{color:#e6d2a6!important}.pulp-cthulhu-theme .notification-close:hover{background-color:#8d6a334d!important;color:#f4e6c8!important}.pulp-cthulhu-theme .tooltip{background:#15221ef2!important;border:1px solid rgba(141,106,51,.6)!important;color:#efe1c2!important;font-family:Cormorant Garamond,serif;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a!important}.pulp-cthulhu-theme .tooltip-top .tooltip-arrow{border-color:rgba(21,34,30,.95) transparent transparent transparent!important}.pulp-cthulhu-theme .tooltip-bottom .tooltip-arrow{border-color:transparent transparent rgba(21,34,30,.95) transparent!important}.pulp-cthulhu-theme .tooltip-left .tooltip-arrow{border-color:transparent transparent transparent rgba(21,34,30,.95)!important}.pulp-cthulhu-theme .tooltip-right .tooltip-arrow{border-color:transparent rgba(21,34,30,.95) transparent transparent!important}.custom-tooltip.pulp-cthulhu-theme{background:#15221ef2!important;border:1px solid rgba(141,106,51,.6)!important;color:#efe1c2!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(180deg,#e7d1a308,#8b6e4205),#15221e99!important;border:2px solid rgba(141,106,51,.6)!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important;border-radius:8px!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{background:linear-gradient(180deg,#2e2a22,#1d1913)!important;border:2px solid rgba(141,106,51,.6)!important;color:#e6d2a6!important;font-family:Cinzel,serif!important;letter-spacing:1px!important;box-shadow:inset 0 2px #ffffff0d,0 4px #0e0b07,0 6px 12px #0000004d!important}.pulp-cthulhu-theme .pagination-btn:hover:not(:disabled){background:linear-gradient(180deg,#3a3428,#2a2218)!important;border-color:#8d6a33!important;color:#f4e6c8!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{background:linear-gradient(180deg,#2e2a22,#1d1913)!important;border:2px solid rgba(141,106,51,.6)!important;color:#e6d2a6!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){background:linear-gradient(180deg,#3a3428,#2a2218)!important;border-color:#8d6a33!important;color:#f4e6c8!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{background:linear-gradient(180deg,#8d6a33,#6b4f26)!important;border-color:#a07e4a!important;color:#f4e6c8!important;box-shadow:inset 0 2px #ffffff4d,0 4px #5c4521,0 6px 12px #0006!important;font-weight:700!important}.pulp-cthulhu-theme .pagination-page-btn:disabled{background:transparent!important;border:none!important;color:#d7c59a!important;opacity:.6!important}.pulp-cthulhu-theme .file-card{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e99!important;border:2px solid rgba(141,106,51,.6)!important;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073!important;color:#efe1c2!important}.pulp-cthulhu-theme .file-card:hover{border-color:#8d6a33cc!important;box-shadow:inset 0 0 0 2px #fff0c81a,0 14px 28px #00000080!important;transform:translateY(-4px)!important}.pulp-cthulhu-theme .file-name{color:#f4e6c8!important;font-family:Cinzel,serif!important;font-weight:700!important;letter-spacing:.5px!important}.pulp-cthulhu-theme .file-description{color:#d7c59a!important;font-family:Cormorant Garamond,serif!important;opacity:.9!important}.pulp-cthulhu-theme .file-meta{color:#d7c59a!important}.pulp-cthulhu-theme .file-size,.pulp-cthulhu-theme .file-type{background:#8d6a3333!important;border:1px solid rgba(141,106,51,.5)!important;color:#e6d2a6!important;font-family:Cormorant Garamond,serif!important}.pulp-cthulhu-theme .file-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important;display:flex;align-items:center;justify-content:center}.pulp-cthulhu-theme .file-icon-image{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pulp-cthulhu-theme .unit-selector{border-color:#8d6a3399!important;background:#15221e99!important}.pulp-cthulhu-theme .unit-button{color:#e6d2a6!important;font-family:Cormorant Garamond,serif!important;border-right-color:#8d6a3399!important}.pulp-cthulhu-theme .unit-button:hover:not(:disabled){background:#8d6a3333!important}.pulp-cthulhu-theme .unit-button.active{background:#8d6a33cc!important;color:#f4e6c8!important;font-weight:600!important}.pulp-cthulhu-theme .unit-button:disabled{opacity:.5!important}.pulp-cthulhu-theme .pulp-cthulhu-ficha-view{min-height:100vh;background:transparent!important;position:relative}.pulp-cthulhu-theme .pulp-cthulhu-ficha-view>header,.pulp-cthulhu-theme .pulp-cthulhu-ficha-view>main{position:relative;z-index:1}.pulp-cthulhu-theme .ficha-header{padding:var(--spacing-lg) var(--spacing-xl);position:relative;z-index:1}.pulp-cthulhu-theme .header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.pulp-cthulhu-theme .header-actions{display:flex;gap:var(--spacing-md)}.pulp-cthulhu-theme .ficha-content{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}.pulp-cthulhu-theme .spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulp-cthulhu-theme .pulp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c!important;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);box-sizing:border-box}.pulp-cthulhu-theme .pulp-modal-container{background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c,#192622bf 55%,#0d1613e6),#15221e!important;border:2px solid #8d6a33!important;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080!important;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;color:#efe1c2!important}.pulp-cthulhu-theme .pulp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .pulp-modal-title{color:#e6d2a6!important;font-family:Cinzel,serif;font-size:1.4rem;margin:0;text-shadow:0 0 10px rgba(230,210,166,.25),0 0 22px rgba(230,210,166,.12);text-transform:uppercase;letter-spacing:1px}.pulp-cthulhu-theme .pulp-modal-close-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(141,106,51,.6)!important;background:#8d6a3326!important;color:#e6d2a6!important;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.pulp-cthulhu-theme .pulp-modal-close-btn:hover{background:#8d6a334d!important;box-shadow:0 0 10px #8d6a3366!important;transform:scale(1.1)}.pulp-cthulhu-theme .pulp-modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);background:transparent;color:#efe1c2!important}.pulp-cthulhu-theme .pulp-modal-footer{padding:var(--spacing-lg);display:flex;justify-content:flex-end;gap:var(--spacing-sm);border-top:1px solid rgba(141,106,51,.4)!important;background:#15221e80!important}.pulp-cthulhu-theme .pulp-modal-textarea{width:100%;background:#15221e99!important;border:2px solid #8d6a33!important;border-radius:var(--radius-md);padding:var(--spacing-md);resize:vertical;min-height:320px;font-family:Cormorant Garamond,serif;font-size:1rem;color:#efe1c2!important;line-height:1.5;box-sizing:border-box}.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{display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-semibold);color:#d7c59a!important;font-family:Cormorant Garamond,serif;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.pulp-cthulhu-theme .pulp-modal-char-counter{font-size:.85rem;color:#d7c59a!important;opacity:.8}.pulp-cthulhu-theme .pulp-modal-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#15221e99!important;border:2px solid #8d6a33!important;border-radius:var(--radius-md);color:#efe1c2!important;font-family:Cormorant Garamond,serif;font-size:.9rem;box-sizing:border-box}.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{color:#e6d2a6!important;font-family:Cinzel,serif;font-size:1rem;font-weight:700;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;border-bottom:1px solid rgba(141,106,51,.4)!important;padding-bottom:var(--spacing-xs)}.pulp-cthulhu-theme .pulp-modal-list{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:200px;overflow-y:auto;padding:var(--spacing-xs);background:#15221e66!important;border:1px solid rgba(141,106,51,.4)!important;border-radius:var(--radius-md)}.pulp-cthulhu-theme .pulp-modal-list-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important;border-radius:var(--radius-sm);color:#efe1c2!important;transition:all .2s}.pulp-cthulhu-theme .pulp-modal-list-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .pulp-modal-list-item-name{color:#f4e6c8!important;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;margin:0 0 4px}.pulp-cthulhu-theme .pulp-modal-list-item-description{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-size:.8rem;margin:0;line-height:1.4}.pulp-cthulhu-theme .pulp-modal-empty{text-align:center;padding:var(--spacing-lg);color:#d7c59a!important;font-family:Cormorant Garamond,serif}.pulp-cthulhu-theme .talento-item{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important;color:#efe1c2!important}.pulp-cthulhu-theme .talento-item:hover{background:#15221ecc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .talento-item.talento-selecionado{background:#29433bb3!important;border-color:#a07e4a!important;border-width:2px}.pulp-cthulhu-theme .talento-nome{color:#f4e6c8!important;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pulp-cthulhu-theme .talento-descricao{color:#d7c59a!important;font-family:Cormorant Garamond,serif;font-size:.85rem}.pulp-cthulhu-theme .talento-action{background:#8d6a3399!important;border:1px solid rgba(160,126,74,.5)!important;color:#f4e6c8!important;box-shadow:inset 0 1px #fff3,0 1px 2px #0000004d}.pulp-cthulhu-theme .talento-item:hover .talento-action{background:#a07e4ab3!important;border-color:#a07e4a!important}.pulp-cthulhu-theme .talento-selecionado .talento-action{background:#a07e4acc!important;border-color:#d6be8b!important;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0006}.pulp-cthulhu-theme .grid-section{background:#15221e99!important;border:1px solid rgba(141,106,51,.5)!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .grid-header{background:#19262266!important;border-bottom:1px solid rgba(141,106,51,.3)!important;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}.pulp-cthulhu-theme .grid-title{color:#f4e6c8!important;font-family:Cinzel,serif!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;letter-spacing:1px!important}.pulp-cthulhu-theme .grid-value-input{background:#1926224d!important;padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--radius-sm)!important;margin-bottom:var(--spacing-xs)!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{background:#0d161380!important;border:1px solid rgba(141,106,51,.4)!important;color:#f4e6c8!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{background:#1926224d!important;padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--radius-sm)!important;margin-bottom:var(--spacing-xs)!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{background:#0d161380!important;border:1px solid rgba(141,106,51,.4)!important;color:#f4e6c8!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 rgba(141,106,51,.5)!important}.pulp-cthulhu-theme .grid-section.mini .grid-header{background:#19262266!important;border-bottom:1px solid rgba(141,106,51,.3)!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{background:#0d1613b3!important;border:1px solid rgba(141,106,51,.4)!important;color:#d7c59a!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{background:#a01e1ecc!important;border-color:#a01e1e!important;color:#f4e6c8!important;box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #0006!important}.pulp-cthulhu-theme .grid-cell.blocked{background:#0d161366!important;border-color:#8d6a3333!important;color:#d7c59a4d!important;opacity:.4!important}.pulp-cthulhu-theme .grid-cell.mini{background:#0d1613b3!important;border:1px solid rgba(141,106,51,.4)!important;color:#d7c59a!important}.pulp-cthulhu-theme .grid-cell.mini:hover{background:#192622cc!important;border-color:#8d6a33!important}.pulp-cthulhu-theme .grid-cell.mini.marked{background:#a01e1ecc!important;border-color:#a01e1e!important;color:#f4e6c8!important}.pulp-cthulhu-theme .section-portrait{background:#15221e99!important;border:1px solid rgba(141,106,51,.5)!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .section-portrait .section-title{color:#f4e6c8!important;font-family:Cinzel,serif!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.pulp-cthulhu-theme .portrait-container{background:#1926224d!important;border-radius:var(--radius-sm)!important}.pulp-cthulhu-theme .portrait-placeholder{background:#0d161380!important;border:2px dashed rgba(141,106,51,.5)!important;color:#d7c59a!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 rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .portrait-remove-btn{background:#a01e1ecc!important;border:1px solid rgba(160,30,30,.9)!important;color:#f4e6c8!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 rgba(141,106,51,.5)!important;box-shadow:inset 0 0 0 1px #a07e4a1a,0 2px 4px #0000004d!important}.pulp-cthulhu-theme .section-talents .section-title{color:#f4e6c8!important;font-family:Cinzel,serif!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.pulp-cthulhu-theme .talentos-card-content{background:#0d161380!important;border:1px solid rgba(141,106,51,.4)!important}.pulp-cthulhu-theme .talento-item-compact{background:#15221e99!important;border:1px solid rgba(141,106,51,.4)!important;color:#efe1c2!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{overflow:hidden!important;box-sizing:border-box!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{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:6px;flex-shrink:0}.pulp-cthulhu-theme .file-actions .btn{display:flex!important;align-items:center!important;flex-direction:row!important;gap:4px!important;min-width:0!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;transform:scale(1.05);transition:all .2s ease}.pulp-cthulhu-theme .file-actions button[title="Excluir arquivo"]:hover .file-action-icon{opacity:.8}.pulp-cthulhu-theme .ficha-action-icon{width:35px;height:45px;object-fit:contain;display:block;flex-shrink:0}.pulp-cthulhu-theme .btn-icon-small:hover .ficha-action-icon{opacity:.8;transform:scale(1.1);transition:all .2s ease}.pulp-cthulhu-theme .btn-primary.btn-large .btn-icon{width:35px;height:35px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:var(--spacing-xs, .5rem);margin-left:0;flex-shrink:0;order:-1}.pulp-cthulhu-theme .btn-primary.btn-large{display:inline-flex;align-items:center;gap:var(--spacing-xs, .5rem)}.pulp-cthulhu-theme .btn-secondary .btn-back-icon{width:35px;height:35px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:var(--spacing-xs, .5rem);margin-left:0;flex-shrink:0;order:-1;transform:scaleX(-1)}.pulp-cthulhu-theme .btn-secondary{display:inline-flex;align-items:center;gap:var(--spacing-xs, .5rem)}.pulp-cthulhu-theme .btn-secondary.btn-large .btn-icon{width:32px;height:32px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:var(--spacing-xs, .5rem);margin-left:0;flex-shrink:0;order:-1;max-width:32px;max-height:32px}.pulp-cthulhu-theme .btn-secondary.btn-large{display:inline-flex;align-items:center;gap:var(--spacing-xs, .5rem);overflow:hidden}.pulp-cthulhu-theme .add-file-icon{width:24px;height:24px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px;flex-shrink:0}.pulp-cthulhu-theme .btn-primary.btn-large:hover .add-file-icon{opacity:.9;transform:scale(1.05);transition:all .2s ease}.pulp-cthulhu-theme .modal-container .btn-primary{background:#8d6a33cc!important;border:1px solid rgba(160,126,74,.6)!important;color:#f4e6c8!important;box-shadow:inset 0 1px #fff3,0 2px 4px #0000004d!important;font-family:Cinzel,serif!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.pulp-cthulhu-theme .modal-container .btn-primary:hover:not(:disabled){background:#a07e4ae6!important;border-color:#a07e4a!important;box-shadow:inset 0 1px #ffffff4d,0 3px 6px #0006!important;transform:translateY(-1px)!important}.pulp-cthulhu-theme .modal-container .btn-primary:disabled{background:#8d6a3366!important;border-color:#a07e4a4d!important;color:#f4e6c880!important;opacity:.6!important}.pulp-cthulhu-theme .modal-container .btn-primary .btn-enviar-icon{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:6px;display:inline-block}.pulp-cthulhu-theme .section-title .section-title-icon{width:48px;height:48px;object-fit:contain;vertical-align:middle;margin-right:8px;display:inline-block}.pulp-cthulhu-theme .empty-icon .empty-icon-image{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto;opacity:.7}@media (max-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{width:100%;justify-content:flex-end}.pulp-cthulhu-theme .pulp-modal-container{max-height:95vh;padding:0}.pulp-cthulhu-theme .pulp-modal-textarea{min-height:220px}}.dnd5e-theme .dnd-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.dnd5e-theme .dnd-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--dnd5e-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.dnd5e-theme .dnd-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(44,24,16,.3) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(44,24,16,.3) 0%,transparent 50%),linear-gradient(180deg,#1e140f66,#2c181080);z-index:2;pointer-events:none}.dnd5e-theme .dnd-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:repeating-linear-gradient(0deg,transparent,transparent .125rem,rgba(44,24,16,.03) .125rem,rgba(44,24,16,.03) .25rem),#1e140f33;pointer-events:none}.dnd5e-theme.sistema-container,.dnd5e-theme.mesas-container{background:#1e140f;color:#d4af37;position:relative;min-height:100vh}.dnd5e-theme.sistema-container>header,.dnd5e-theme.sistema-container>main,.dnd5e-theme.mesas-container>header,.dnd5e-theme.mesas-container>main{position:relative;z-index:10}.dnd5e-theme .sistema-header,.dnd5e-theme .mesas-header{background:#1e140fd9!important;border-bottom:.125rem solid #d4af37!important;box-shadow:0 .125rem .5rem #0000004d!important;color:#d4af37!important;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.dnd5e-theme .sistema-icon-image{width:4rem;height:4rem;object-fit:contain}.dnd5e-theme .mesa-highlight-icon-image{width:12.5rem;height:12.5rem;object-fit:contain;filter:drop-shadow(0 .375rem .625rem rgba(0,0,0,.2))}.dnd5e-theme .sistema-title,.dnd5e-theme .header-title{font-family:Playfair Display,Cinzel,serif;font-weight:900;color:#d4af37;letter-spacing:.125rem;text-transform:uppercase;font-size:3.5rem;line-height:1.1;text-shadow:0 0 .625rem rgba(212,175,55,.5),0 .125rem .25rem rgba(0,0,0,.5)}.dnd5e-theme .sistema-version-badge{background:#c41e3a;color:#fff;border:.125rem solid #d4af37;font-family:Playfair Display,Cinzel,serif;font-weight:700;letter-spacing:.0625rem;box-shadow:0 0 .5rem #d4af3766,0 .125rem .25rem #0000004d;border-radius:.25rem}.dnd5e-theme .btn{font-family:Roboto,Inter,sans-serif;font-weight:700;letter-spacing:.0625rem;border-radius:.5rem!important;transition:all .3s ease;text-transform:uppercase;font-size:.875rem;padding:.75rem 1.5rem}.dnd5e-theme .btn-primary{background:#1e140fcc!important;color:#d4af37!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important}.dnd5e-theme .btn-primary:hover{background:#1e140ff2!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important;transform:translateY(-.0625rem);border-color:#f4d03f!important}.dnd5e-theme .btn-secondary{background:transparent!important;color:#d4af37!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{background:#c41e3a!important;color:#fff!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{background:#a01a2e!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #c41e3a99,0 .25rem .5rem #0006!important;transform:translateY(-.0625rem)}.dnd5e-theme .ficha-new-modal .btn.btn-secondary{background:#c41e3a!important;color:#fff!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{background:#a01a2e!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #c41e3a99,0 .25rem .5rem #0006!important;transform:translateY(-.0625rem)}.dnd5e-theme .ficha-new-modal .btn.btn-primary{background:linear-gradient(180deg,#d4af37,#b8941f)!important;border:2px solid rgba(212,175,55,.5)!important;color:#1e140f!important;font-family:Cinzel,serif;font-weight:600}.dnd5e-theme .ficha-new-modal .btn.btn-primary:hover{background:linear-gradient(180deg,#e9c985,#d4af37)!important;box-shadow:0 0 10px #d4af3766!important}.dnd5e-theme .btn-secondary:hover{background:#d4af371a!important;color:#f4d03f!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .mesa-highlight-section .btn.btn-secondary.btn-large{padding:.625rem 1.25rem!important;font-size:.9rem!important;min-height:auto!important}.dnd5e-theme .btn-outline{background:transparent!important;color:#d4af37!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .btn-outline:hover{background:#d4af371a!important;color:#f4d03f!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .section-title{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;letter-spacing:.09375rem;text-transform:uppercase;font-size:2rem;line-height:1.3;margin-bottom:var(--spacing-lg);text-shadow:0 0 .5rem rgba(212,175,55,.4),0 .125rem .25rem rgba(0,0,0,.5)}.dnd5e-theme .section-description{font-family:Roboto,Inter,sans-serif;color:#c9b88a;font-weight:400;line-height:1.6;font-size:1rem;letter-spacing:.01875rem}.dnd5e-theme .mesa-highlight-card,.dnd5e-theme .ficha-card-item,.dnd5e-theme .file-card,.dnd5e-theme .mesa-card,.dnd5e-theme .mesa-item-card{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;transition:all .3s ease;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.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{box-shadow:0 0 1.5625rem #d4af3766,inset 0 0 1.875rem #0000004d!important;transform:translateY(-.1875rem);border-color:#f4d03f!important;background:#1e140fbf!important}.dnd5e-theme .mesa-highlight-title,.dnd5e-theme .ficha-card-item-name,.dnd5e-theme .file-name{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;font-size:1.5rem;letter-spacing:.0625rem;text-transform:uppercase;text-shadow:0 0 .375rem rgba(212,175,55,.3)}.dnd5e-theme .mesa-highlight-text,.dnd5e-theme .ficha-card-item-description,.dnd5e-theme .file-description{font-family:Roboto,Inter,sans-serif;color:#c9b88a;font-weight:400;line-height:1.6}.dnd5e-theme .mesa-item-system,.dnd5e-theme .file-type{background:#c41e3a!important;color:#fff!important;font-family:Roboto,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03125rem;border:none}.dnd5e-theme .ficha-mesa-badge{display:flex;align-items:center;gap:var(--spacing-xs);color:#c9b88a;font-family:Roboto,sans-serif;font-weight:400;margin-top:var(--spacing-xs);background:none!important}.dnd5e-theme .ficha-mesa-icon{width:30px;height:30px;object-fit:contain;flex-shrink:0}.dnd5e-theme .mesa-item-code-value,.dnd5e-theme .ficha-meta-date{font-family:Roboto Mono,monospace;color:#c9b88a;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{background:#1e140fb3!important;border:.125rem solid #d4af37!important;color:#d4af37!important;font-family:Roboto,sans-serif;border-radius:.5rem!important;padding:.625rem .875rem}.dnd5e-theme .form-input:focus,.dnd5e-theme .form-textarea:focus{border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important;outline:none;background:#1e140fd9!important}.dnd5e-theme .form-input::placeholder,.dnd5e-theme .form-textarea::placeholder{color:#b89d6a;opacity:.6}.dnd5e-theme .form-label{color:#d4af37!important;font-family:Roboto,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem rgba(212,175,55,.3)}.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{background:#000000b3!important;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.dnd5e-theme .mesa-modal-header,.dnd5e-theme .mesa-edit-header,.dnd5e-theme .modal-header{border-bottom:.125rem solid #d4af37!important;background:#1e140fe6!important}.dnd5e-theme .mesa-modal-name,.dnd5e-theme .mesa-edit-header h3,.dnd5e-theme .modal-title{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem rgba(212,175,55,.4)}.dnd5e-theme .mesa-modal-close,.dnd5e-theme .mesa-edit-close,.dnd5e-theme .modal-close-btn{color:#d4af37!important;background:transparent!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .mesa-modal-close:hover,.dnd5e-theme .mesa-edit-close:hover,.dnd5e-theme .modal-close-btn:hover{background:#d4af3733!important;color:#f4d03f!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!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{color:#d4af37!important;font-family:Roboto,sans-serif;font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.0625rem;text-shadow:0 0 .25rem rgba(212,175,55,.3)}.dnd5e-theme .mesa-modal-code-badge{background:#c41e3a!important;color:#fff!important;font-family:Roboto Mono,monospace;font-weight:600;border:none}.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{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem rgba(212,175,55,.4)}.dnd5e-theme .dialog-message{color:#c9b88a;font-family:Roboto,sans-serif;line-height:1.6}.dnd5e-theme .btn-cancel{background:transparent!important;color:#d4af37!important;border:.125rem solid #d4af37!important;border-radius:.5rem!important}.dnd5e-theme .btn-cancel:hover{background:#d4af371a!important;color:#f4d03f!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important}.dnd5e-theme .btn-confirm-warning,.dnd5e-theme .btn-confirm-danger{background:#c41e3a!important;color:#fff!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{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .375rem rgba(212,175,55,.3)}.dnd5e-theme .mesa-item-code{font-family:Roboto Mono,monospace;color:#c9b88a;font-size:.875rem}.dnd5e-theme .mesa-item-meta{color:#b89d6a;font-family:Roboto,sans-serif;font-size:.875rem}.dnd5e-theme .loading-state{color:#b89d6a;font-family:Roboto,sans-serif}.dnd5e-theme .section-divider{border-color:#d4af37!important;opacity:.4}.dnd5e-theme .dnd5e-ficha-view{background:transparent;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{font-family:Playfair Display,Cinzel,serif!important;font-weight:900!important;color:#d4af37!important;letter-spacing:.125rem!important;text-transform:uppercase!important;font-size:3.5rem!important;line-height:1.1!important;text-shadow:0 0 .625rem rgba(212,175,55,.5),0 .125rem .25rem rgba(0,0,0,.5)!important;margin:0!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{background:#1e140fcc!important;color:#d4af37!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{background:#1e140ff2!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important;transform:translateY(-.0625rem);border-color:#f4d03f!important}.dnd5e-theme .dnd5e-sheet{background:#1e140fcc!important;border:.125rem solid #d4af37!important;border-radius:.75rem;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important}.dnd5e-theme .dnd5e-sheet .sheet-title{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;text-transform:uppercase;text-shadow:0 0 .5rem rgba(212,175,55,.4)}.dnd5e-theme .dnd5e-sheet .section-title{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37;border-bottom-color:#d4af37!important;text-shadow:0 0 .375rem rgba(212,175,55,.3)}.dnd5e-theme .dnd5e-sheet .field-label{color:#d4af37!important;font-family:Roboto,sans-serif;font-weight:600;text-shadow:0 0 .25rem rgba(212,175,55,.3)}.dnd5e-theme .dnd5e-sheet .field-input,.dnd5e-theme .dnd5e-sheet .field-textarea{border-color:#d4af37!important;color:#d4af37!important;background:#1e140fb3!important}.dnd5e-theme .dnd5e-sheet .field-input:focus,.dnd5e-theme .dnd5e-sheet .field-textarea:focus{border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important;background:#1e140fd9!important}.dnd5e-theme .dnd5e-sheet .attribute-block{background:#1e140f99!important;border-color:#d4af37!important;border-radius:.5rem}.dnd5e-theme .dnd5e-sheet .attribute-label{color:#d4af37!important;text-shadow:0 0 .25rem rgba(212,175,55,.3)}.dnd5e-theme .dnd5e-sheet .attribute-input{border-color:#d4af37!important;color:#d4af37!important;background:#1e140fb3!important}.dnd5e-theme .dnd5e-sheet .attribute-modifier{color:#c41e3a!important;border-color:#d4af37!important;background:#1e140fcc!important;box-shadow:0 0 .5rem #d4af3733}.dnd5e-theme.ficha-container,.dnd5e-theme .ficha-container,.dnd5e-theme.dnd5e-ficha-view .ficha-container,.dnd5e-theme .dnd5e-ficha-view .ficha-container{background:#f5e6d3!important;border:.1875rem solid #8b4513!important;border-style:double!important;box-shadow:0 0 1.875rem #0006,inset 0 0 1.25rem #8b45130d!important;color:#3d2817!important;position:relative}.dnd5e-theme .ficha-container .sheet-page,.dnd5e-theme.ficha-container .sheet-page,.dnd5e-theme .sheet-page{background:transparent!important;background-color:transparent!important}.dnd5e-theme .page-controls{position:relative;z-index:10}.dnd5e-theme .btn-page{background:#f0e4d0!important;border:.125rem solid #000!important;color:#3d2817!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{background:#c41e3a!important;color:#fff!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{border:none!important;background:transparent!important;box-shadow:none!important}.dnd5e-theme .ficha-header h1{font-family:Playfair Display,Cinzel,serif!important;color:#e2b237!important;text-shadow:0 .0625rem .125rem rgba(255,255,255,.3)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.0625rem!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{border:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important;background:#f0e4d0!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container label{color:#3d2817!important;font-weight:700!important;text-shadow:0 .0625rem .125rem rgba(255,255,255,.3)!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container h3{font-family:Playfair Display,Cinzel,serif!important;color:#3d2817!important;text-shadow:0 .0625rem .125rem rgba(255,255,255,.3)!important;border-bottom:.125rem solid #000!important;padding-bottom:.3em!important}.dnd5e-theme .ficha-container input,.dnd5e-theme .ficha-container textarea,.dnd5e-theme .ficha-container select{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!important}.dnd5e-theme .ficha-container input:focus,.dnd5e-theme .ficha-container textarea:focus,.dnd5e-theme .ficha-container select:focus{border-color:#8b4513!important;box-shadow:0 0 .5rem #8b45134d!important;outline:none!important;background:#f0e4d0!important}.dnd5e-theme .ficha-container select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-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-repeat:no-repeat;background-position:right .5em center;padding-right:2em}.dnd5e-theme .ficha-container select option{background:#f0e4d0!important;color:#3d2817!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{position:relative;display:inline-block;width:100%}.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{position:absolute;right:.25rem;top:50%;transform:translateY(-50%)!important;background:transparent!important;border:none!important;border-radius:4px;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;z-index:10;pointer-events:auto;transition:none!important;box-shadow:none!important;font-family:inherit!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:#3d2817!important}.dnd5e-theme .ficha-container .raca-view-btn:hover{background:#d4af3733!important;transition:none!important;transform:translateY(-50%)!important;box-shadow:none!important;color:#3d2817!important}.dnd5e-theme .ficha-container .raca-view-btn:active{background:#d4af374d!important;transition:none!important;transform:translateY(-50%)!important;box-shadow:none!important;color:#3d2817!important}.dnd5e-theme .ficha-container .raca-view-icon{font-size:1rem;line-height:1;display:block;color:#3d2817!important}.dnd5e-theme .ficha-container .raca-view-icon{font-size:1rem;line-height:1;display:block}.dnd5e-theme .ficha-container .atributo{border:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important;background:#f0e4d0!important;box-shadow:inset 0 0 .3125rem #0000000d!important}.dnd5e-theme .ficha-container .atributos-section{background:transparent!important}.dnd5e-theme .ficha-container .atributo-block{border:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important;background:#f0e4d0!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container .atributo-score-area{border:.125rem solid #000!important;border-style:double!important;background:#e8d5b7!important;box-shadow:inset 0 0 .3125rem #0000000d!important}.dnd5e-theme .ficha-container .atributo-score{background:#e8d5b7!important;border:none!important;color:#3d2817!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{border:.125rem solid #000!important;background:#f0e4d0!important;color:#3d2817!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;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important;text-transform:uppercase!important;text-shadow:0 .0625rem .125rem rgba(255,255,255,.3)!important}.dnd5e-theme .ficha-container .salvaguardas-morte,.dnd5e-theme .ficha-container .testes-resistencia.box{border:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important;background:#f0e4d0!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{border-bottom-color:#000!important;color:#3d2817!important;background:transparent!important}.dnd5e-theme .ficha-container button,.dnd5e-theme .ficha-container .btn-page,.dnd5e-theme .ficha-container .note-button{background:#8b4513!important;color:#f5e6d3!important;border:.125rem solid #d4af37!important;border-radius:.25rem!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03125rem!important;box-shadow:0 .125rem .25rem #0003,inset 0 0 0 .0625rem #d4af374d!important;transition:all .2s ease!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;box-shadow:0 .25rem .5rem #0000004d,inset 0 0 0 .0625rem #f4d03f80,0 0 .75rem #d4af3766!important;transform:translateY(-.0625rem)!important}.dnd5e-theme .ficha-container button.active{background:#8b4513!important;color:#fff!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{background:#c41e3a!important;color:#fff!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 input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:1.25rem!important;height:1.25rem!important;border:.125rem solid #000!important;border-radius:.1875rem!important;background:#e8d5b7!important;cursor:pointer!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;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#f5e6d3!important;font-size:.875rem!important;font-weight:700!important}.dnd5e-theme .ficha-container .death-save-circle{border-radius:50%!important;border:.125rem solid #000!important;background:#e8d5b7!important;cursor:pointer!important}.dnd5e-theme .ficha-container .death-save-circle.checked{background:#3d2817!important;border-color:#000!important}.dnd5e-theme .ficha-container input.pericia-checkbox-circle{border-radius:50%!important;border:.125rem solid #000!important;background:#e8d5b7!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!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:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important;box-shadow:inset 0 0 .625rem #0000000d,0 .125rem .25rem #0000001a!important}.dnd5e-theme .ficha-container .page2-header-section{background:transparent!important}.dnd5e-theme .ficha-container .page2-physical-field input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important}.dnd5e-theme .ficha-container .page2-symbol-name-input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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:transparent!important}.dnd5e-theme .ficha-container .page3-header-left .nome-personagem-input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!important}.dnd5e-theme .ficha-container .page3-spell-stat-box input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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{background:#f0e4d0!important;border:.125rem solid #000!important;color:#3d2817!important;font-family:Playfair Display,Cinzel,serif!important}.dnd5e-theme .ficha-container .page3-slot-input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!important}.dnd5e-theme .ficha-container .page3-slot-input:focus{background:#f0e4d0!important;border-color:#8b4513!important}.dnd5e-theme .ficha-container .page3-spell-name-input{background:#e8d5b7!important;border:.125rem solid #000!important;color:#3d2817!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:transparent!important}.dnd5e-theme .ficha-container .page3-spell-level-box{background:#f0e4d0!important;border:.125rem solid #000!important;border-style:double!important;border-width:.1875rem!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;box-shadow:0 .25rem .75rem #0006,0 0 .9375rem #d4af374d!important;border:.125rem solid #d4af37!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{transform:scale(1.1) translateY(-.125rem)!important;box-shadow:0 .375rem 1rem #00000080,0 0 1.25rem #d4af3780!important;border-color:#f4d03f!important}.dnd5e-theme.floating-dice-container .floating-dice-card,.dnd5e-theme .floating-dice-container .floating-dice-card,.dnd5e-theme .floating-dice-card{background-color:#1e140ff2!important;border:.125rem solid #d4af37!important;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080!important;-webkit-backdrop-filter:blur(.625rem)!important;backdrop-filter:blur(.625rem)!important;position:relative!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;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#1e140f4d!important;z-index:0!important;pointer-events:none!important}.dnd5e-theme.floating-dice-container .floating-dice-content,.dnd5e-theme .floating-dice-container .floating-dice-content,.dnd5e-theme .floating-dice-content{position:relative!important;z-index:1!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{background:#d4af3733!important;color:#f4d03f!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-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#1e140ff2!important}.dnd5e-theme .dice-roller-container .dice-box-wrapper:before,.dnd5e-theme .dice-box-wrapper:before{display:none!important}.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{background:#1e140fb3!important;border:.125rem solid #d4af37!important;color:#d4af37!important;font-family:Roboto,sans-serif}.dnd5e-theme .dice-roller-container .dice-input:focus,.dnd5e-theme .dice-input:focus{border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important;outline:none!important;background:#1e140fd9!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{background:#1e140fcc!important;color:#d4af37!important;border:.125rem solid #d4af37!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.0625rem}.dnd5e-theme .dice-roller-container .dice-input-group .btn-primary:hover:not(:disabled),.dnd5e-theme .dice-input-group .btn-primary:hover:not(:disabled){transform:translateY(-.125rem)!important;box-shadow:0 0 .75rem #d4af3780,inset 0 0 1.25rem #d4af3726!important;border-color:#f4d03f!important;background:#1e140ff2!important}.dnd5e-theme .dice-roller-container .dice-input-group .btn-primary:disabled,.dnd5e-theme .dice-input-group .btn-primary:disabled{background:#1e140f66!important;border-color:#d4af374d!important;color:#d4af3780!important;opacity:.6!important}.dnd5e-theme .dice-roller-container .quick-rolls .btn,.dnd5e-theme .quick-rolls .btn{background:#1e140f99!important;border:.125rem solid #d4af37!important;color:#d4af37!important;box-shadow:0 0 .5rem #d4af3733,inset 0 0 1.25rem #d4af370d!important;font-family:Roboto,sans-serif;font-weight:600}.dnd5e-theme .dice-roller-container .quick-rolls .btn:hover:not(:disabled),.dnd5e-theme .quick-rolls .btn:hover:not(:disabled){background:#1e140fcc!important;border-color:#f4d03f!important;color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 1.25rem #d4af371a!important;transform:translateY(-.1rem) scale(1.05)!important}.dnd5e-theme .dice-roller-container .dice-result-inline,.dnd5e-theme .dice-result-inline{background:#1e140fcc!important;border:.125rem solid #d4af37!important;color:#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{color:#c9b88a!important;opacity:.9}.dnd5e-theme .dice-roller-container .result-value,.dnd5e-theme .result-value{color:#d4af37!important;text-shadow:0 0 .375rem rgba(212,175,55,.4)}@media (max-width: 768px){.dnd5e-theme .sistema-title,.dnd5e-theme .header-title{font-size:1.5rem}.dnd5e-theme .section-title{font-size:1.125rem}}.dnd5e-theme .notification{background:#1e140ff2!important;border:.0625rem solid rgba(212,175,55,.6)!important;box-shadow:0 .25rem .75rem #0006,inset 0 0 1.25rem #d4af370d!important;color:#d4af37!important}.dnd5e-theme .notification-message{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif}.dnd5e-theme .notification-success{border-left-color:#22c55e!important;background:#1e140ff2!important}.dnd5e-theme .notification-error{border-left-color:#dc2626!important;background:#1e140ff2!important}.dnd5e-theme .notification-warning{border-left-color:#f59e0b!important;background:#1e140ff2!important}.dnd5e-theme .notification-info{border-left-color:#dc2626!important;background:#1e140ff2!important}.dnd5e-theme .notification-close{color:#d4af37!important}.dnd5e-theme .notification-close:hover{background-color:#d4af374d!important;color:#f4d03f!important}.dnd5e-theme .tooltip{background:#1e140ff2!important;border:.0625rem solid rgba(212,175,55,.6)!important;color:#d4af37!important;font-family:Playfair Display,Cinzel,serif;box-shadow:0 .25rem .75rem #0006,inset 0 0 1.25rem #d4af370d!important}.dnd5e-theme .tooltip-top .tooltip-arrow{border-color:rgba(30,20,15,.95) transparent transparent transparent!important}.dnd5e-theme .tooltip-bottom .tooltip-arrow{border-color:transparent transparent rgba(30,20,15,.95) transparent!important}.dnd5e-theme .tooltip-left .tooltip-arrow{border-color:transparent transparent transparent rgba(30,20,15,.95)!important}.dnd5e-theme .tooltip-right .tooltip-arrow{border-color:transparent rgba(30,20,15,.95) transparent transparent!important}.custom-tooltip.dnd5e-theme{background:#1e140ff2!important;border:.0625rem solid rgba(212,175,55,.6)!important;color:#d4af37!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{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000c!important;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex!important;align-items:center!important;justify-content:center!important;z-index:10000!important;padding:var(--spacing-lg);box-sizing:border-box;margin:0!important;overflow:auto}.dnd-modal-container,.dnd5e-theme .dnd-modal-container{background:#1e140ff2!important;border:.125rem solid #d4af37!important;border-radius:.75rem;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080,inset 0 0 0 .0625rem #d4af371a!important;max-width:45rem;width:100%;max-height:90vh;display:flex;flex-direction:column;color:#c9b88a!important;position:relative;margin:auto}.dnd-modal-container:not(:has(.dnd-modal-header)),.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"]{position:absolute!important;top:var(--spacing-md)!important;right:var(--spacing-md)!important;z-index:10!important}.dnd-modal-header,.dnd5e-theme .dnd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:.125rem solid #d4af37!important;background:#1e140fe6!important}.dnd-modal-title,.dnd5e-theme .dnd-modal-title{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif;font-size:1.4rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem rgba(212,175,55,.4)}.dnd-modal-close-btn,.dnd5e-theme .dnd-modal-close-btn{width:2rem;height:2rem;border-radius:.5rem;border:.125rem solid #d4af37!important;background:transparent!important;color:#d4af37!important;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.dnd-modal-close-btn:hover,.dnd5e-theme .dnd-modal-close-btn:hover{background:#d4af3733!important;color:#f4d03f!important;border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766!important;transform:scale(1.05)}.dnd-modal-body,.dnd5e-theme .dnd-modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm);background:#1e140fcc!important;color:#c9b88a!important}.dnd-modal-label,.dnd5e-theme .dnd-modal-label{color:#d4af37!important;font-family:Roboto,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem rgba(212,175,55,.3);display:flex;justify-content:space-between;align-items:center}.dnd-modal-char-counter,.dnd5e-theme .dnd-modal-char-counter{color:#c9b88a!important;font-weight:400;font-size:.75rem;opacity:.7}.dnd-modal-textarea,.dnd5e-theme .dnd-modal-textarea{width:100%;min-height:18.75rem;padding:var(--spacing-md);background:#140f0a99!important;border:.0625rem solid rgba(212,175,55,.3)!important;border-radius:.5rem;color:#c9b88a!important;font-family:Roboto,sans-serif;font-size:.9375rem;line-height:1.6;resize:vertical;transition:all .2s;box-sizing:border-box}.dnd-modal-textarea:focus,.dnd5e-theme .dnd-modal-textarea:focus{outline:none;border-color:#d4af37!important;box-shadow:0 0 .5rem #d4af374d!important;background:#140f0acc!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);display:flex;justify-content:flex-end;gap:var(--spacing-sm);border-top:.0625rem solid rgba(212,175,55,.3)!important;background:#1e140fe6!important}.dnd5e-theme .mesa-link-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c!important;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-lg);box-sizing:border-box}.dnd5e-theme .mesa-link-modal{background:#1e140ff2!important;border:.125rem solid #d4af37!important;border-radius:.75rem;box-shadow:0 0 1.875rem #d4af374d,0 .5rem 1.5rem #00000080,inset 0 0 0 .0625rem #d4af371a!important;max-width:37.5rem;width:100%;max-height:90vh;display:flex;flex-direction:column;color:#c9b88a!important;position:relative;margin:auto}.dnd5e-theme .mesa-link-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-lg);border-bottom:.125rem solid #d4af37!important;background:#1e140fe6!important}.dnd5e-theme .mesa-link-header h3{font-family:Playfair Display,Cinzel,serif;font-weight:700;color:#d4af37!important;text-transform:uppercase;letter-spacing:.09375rem;text-shadow:0 0 .5rem rgba(212,175,55,.4);margin:0 0 var(--spacing-xs) 0;font-size:1.4rem}.dnd5e-theme .mesa-link-subtitle{color:#c9b88a!important;font-family:Roboto,sans-serif;font-size:.875rem;margin:0;opacity:.9}.dnd5e-theme .mesa-link-body{padding:var(--spacing-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--spacing-md);background:#1e140fcc!important;color:#c9b88a!important}.dnd5e-theme .mesa-current-label{color:#d4af37!important;font-family:Roboto,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.0625rem;text-shadow:0 0 .25rem rgba(212,175,55,.3);margin-bottom:var(--spacing-xs)}.dnd5e-theme .mesa-current-card{background:#140f0a99!important;border:.125rem solid rgba(212,175,55,.4)!important;border-radius:.5rem;padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;color:#c9b88a!important}.dnd5e-theme .mesa-current-card strong{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif;font-weight:700;display:block;margin-bottom:var(--spacing-xs);text-transform:uppercase}.dnd5e-theme .mesa-current-card span{color:#c9b88a!important;font-family:Roboto,sans-serif;font-size:.875rem;opacity:.8}.dnd5e-theme .mesa-current-tag{background:#d4af3733!important;border:.0625rem solid #d4af37!important;color:#d4af37!important;padding:var(--spacing-xs) var(--spacing-sm);border-radius:.25rem;font-family:Roboto,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.0625rem}.dnd5e-theme .mesa-code-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dnd5e-theme .mesa-code-input{width:100%;padding:var(--spacing-md);background:#140f0ab3!important;border:.0625rem solid rgba(212,175,55,.3)!important;border-radius:.5rem;color:#c9b88a!important;font-family:Roboto,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.125rem;text-align:center;box-sizing:border-box}.dnd5e-theme .mesa-code-input:focus{outline:none;border-color:#d4af37!important;box-shadow:0 0 .5rem #d4af374d!important;background:#140f0acc!important}.dnd5e-theme .mesa-code-input::placeholder{color:#c9b88a80!important;text-transform:none;letter-spacing:normal}.dnd5e-theme .mesa-link-footer{padding:var(--spacing-lg);display:flex;justify-content:flex-end;gap:var(--spacing-sm);border-top:.0625rem solid rgba(212,175,55,.3)!important;background:#1e140fe6!important}.dnd5e-theme .unit-selector{border-color:#8b4513!important;background:#f5e6d3!important}.dnd5e-theme .unit-button{color:#3d2817!important;font-family:Cinzel,serif!important;border-right-color:#8b4513!important}.dnd5e-theme .unit-button:hover:not(:disabled){background:#8b45131a!important}.dnd5e-theme .unit-button.active{background:#d4af37!important;color:#3d2817!important;font-weight:700!important}.dnd5e-theme .unit-button:disabled{opacity:.5!important}.dnd5e-theme .unit-selector-compact{border-color:#8b4513!important;background:#f5e6d3!important}.dnd5e-theme .unit-button-compact{color:#3d2817!important;font-family:Cinzel,serif!important;border-right-color:#8b4513!important;font-size:.625rem!important;padding:.1875rem .375rem!important}.dnd5e-theme .unit-button-compact:hover:not(:disabled){background:#8b45131a!important}.dnd5e-theme .unit-button-compact.active{background:#d4af37!important;color:#3d2817!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{background:transparent;color:#d4af37;position:relative;min-height:100vh}.dnd5e-theme .forja-header,.dnd5e-theme .crud-header{background:#1e140fd9!important;border-bottom:2px solid rgba(212,175,55,.3)!important;padding:1.5rem 2rem;margin:0;border-radius:0;position:relative;z-index:1}.dnd5e-theme .forja-title,.dnd5e-theme .crud-breadcrumb{color:#d4af37!important;font-family:Cinzel,serif}.dnd5e-theme .breadcrumb-item{color:#d4af37!important;cursor:pointer;transition:opacity .2s}.dnd5e-theme .breadcrumb-item:hover{opacity:.8}.dnd5e-theme .breadcrumb-current{color:#e9c985!important;font-weight:600}.dnd5e-theme .forja-card{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37!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 rgba(212,175,55,.3)!important}.dnd5e-theme .forja-card-title{color:#e9c985!important;font-family:Cinzel,serif}.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-empty,.dnd5e-theme .crud-error{color:#d4af37b3!important}.dnd5e-theme .btn-secondary{background:#1e140fcc!important;border:2px solid rgba(212,175,55,.4)!important;color:#d4af37!important;font-family:Cinzel,serif}.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{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37!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{color:#e9c985!important;font-family:Cinzel,serif}.dnd5e-theme .filtro-select,.dnd5e-theme .filtro-input{background:#1e140fcc!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37!important;font-family:Cinzel,serif}.dnd5e-theme .filtro-select:focus,.dnd5e-theme .filtro-input:focus{border-color:#d4af3799!important;box-shadow:0 0 0 3px #d4af3733!important;outline:none!important}.dnd5e-theme .filtro-label{color:#d4af37!important;font-family:Cinzel,serif}.dnd5e-theme .badge{background:#d4af3733!important;border:1px solid rgba(212,175,55,.4)!important;color:#e9c985!important}.dnd5e-theme .btn-primary{background:linear-gradient(180deg,#d4af37,#b8941f)!important;border:2px solid rgba(212,175,55,.5)!important;color:#1e140f!important;font-family:Cinzel,serif;font-weight:600}.dnd5e-theme .btn-primary:hover{background:linear-gradient(180deg,#e9c985,#d4af37)!important;box-shadow:0 0 10px #d4af3766!important}.dnd5e-theme .btn-danger{background:#dc2626cc!important;border:2px solid rgba(220,38,38,.6)!important;color:#fff!important}.dnd5e-theme .btn-danger:hover{background:#dc2626!important;box-shadow:0 0 10px #dc262666!important}.dnd5e-theme .crud-section-title{color:#e9c985!important;font-family:Cinzel,serif}.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{background:#3b82f633!important;border:1px solid rgba(59,130,246,.4)!important;color:#60a5fa!important}.dnd5e-theme .item-tipo-badge.tipo-arma{background:#ef444433!important;border:1px solid rgba(239,68,68,.4)!important;color:#f87171!important}.dnd5e-theme .pagination-container{background:#1e140fd9!important;border:2px solid #d4af37!important;box-shadow:0 0 1.25rem #d4af3733,inset 0 0 1.875rem #0003!important;border-radius:8px!important}.dnd5e-theme .pagination-info{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important;text-shadow:0 0 .5rem rgba(212,175,55,.3)!important}.dnd5e-theme .pagination-btn{background:#1e140fcc!important;border:2px solid #d4af37!important;color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important;font-weight:600!important}.dnd5e-theme .pagination-btn:hover:not(:disabled){background:#1e140ff2!important;border-color:#f4d03f!important;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{background:#1e140fcc!important;border:2px solid #d4af37!important;color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important;box-shadow:0 0 .5rem #d4af374d,inset 0 0 1.25rem #d4af371a!important;font-weight:600!important}.dnd5e-theme .pagination-page-btn:hover:not(:disabled){background:#1e140ff2!important;border-color:#f4d03f!important;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{background:#d4af3733!important;border-color:#f4d03f!important;color:#f4d03f!important;box-shadow:0 0 1rem #d4af3799,inset 0 0 1.5rem #d4af3733!important;font-weight:700!important;text-shadow:0 0 .5rem rgba(212,175,55,.5)!important}.dnd5e-theme .pagination-page-btn:disabled{background:transparent!important;border:none!important;color:#d4af3780!important;opacity:.6!important}.dnd5e-theme .filtro-select,.dnd5e-theme .filtro-input,.dnd5e-theme select,.dnd5e-theme .pagination-select{background:#1e140fcc!important;border:2px solid #d4af37!important;color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important;border-radius:4px!important}.dnd5e-theme .filtro-select:focus,.dnd5e-theme .filtro-input:focus,.dnd5e-theme select:focus,.dnd5e-theme .pagination-select:focus{border-color:#f4d03f!important;box-shadow:0 0 .75rem #d4af3766,inset 0 0 .625rem #d4af371a!important;outline:none!important;background:#1e140ff2!important}.dnd5e-theme .filtro-select option,.dnd5e-theme select option,.dnd5e-theme .pagination-select option{background:#1e140ff2!important;color:#d4af37!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{background:transparent;color:#d4af37;position:relative;min-height:100vh}.dnd5e-theme .grupos-container>header,.dnd5e-theme .grupos-container>main,.dnd5e-theme .grupos-container>.grupos-header,.dnd5e-theme .grupos-container>.grupos-main{position:relative;z-index:10}.dnd5e-theme .grupos-header{background:#1e140fd9!important;border-bottom:2px solid rgba(212,175,55,.3)!important;color:#d4af37!important;position:relative;z-index:10}.dnd5e-theme .header-title{color:#d4af37!important;font-family:Playfair Display,Cinzel,serif!important;text-shadow:0 0 .5rem rgba(212,175,55,.4),0 .125rem .25rem rgba(0,0,0,.5)!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{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;border-radius:.75rem!important;box-shadow:0 0 .9375rem #d4af3733,inset 0 0 1.875rem #0003!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(.3125rem)!important;backdrop-filter:blur(.3125rem)!important}.dnd5e-theme .grupo-item-card:hover{background:#1e140fcc!important;border-color:#d4af3780!important;box-shadow:0 0 1.5625rem #d4af3766,inset 0 0 1.875rem #0000004d!important;transform:translateY(-.1875rem) scale(1.01)!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{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;border-radius:.75rem!important;box-shadow:0 0 .9375rem #d4af3733,inset 0 0 1.875rem #0003!important;padding:var(--spacing-2xl)!important;display:flex!important;flex-direction:column!important;gap:var(--spacing-lg)!important;position:relative!important;z-index:1!important;visibility:visible!important;opacity:1!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{background:#1e140fcc!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37!important;font-family:Roboto,Inter,sans-serif!important}.dnd5e-theme .grupo-card .form-input:focus,.dnd5e-theme .grupo-card .form-textarea:focus{border-color:#d4af3799!important;box-shadow:0 0 0 3px #d4af3733!important;outline:none!important;background:#1e140ff2!important}.dnd5e-theme .grupo-modal-overlay{background:#000000bf!important}.dnd5e-theme .grupo-modal{background:#1e140ff2!important;border:2px solid rgba(212,175,55,.4)!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{background:#1e140fcc!important;border:1px solid rgba(212,175,55,.2)!important;color:#d4af37e6!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 rgba(212,175,55,.3)!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{background:#d4af3733!important;color:#e9c985!important;border:1px solid rgba(212,175,55,.4)!important}.dnd5e-theme .grupo-section-item{background:#1e140f99!important;border:1px solid rgba(212,175,55,.25)!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{background:#1e140f99!important;border:1px solid rgba(212,175,55,.35)!important;color:#d4af37!important}.dnd5e-theme .grupo-modal-icon-btn:hover{background:#d4af3726!important;border-color:#d4af3780!important;color:#e9c985!important}.dnd5e-theme .grupo-modal-icon-btn.remove{border-color:#ef444480!important;color:#fecaca!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{background:#1e140ff2!important;border:2px solid rgba(212,175,55,.4)!important;box-shadow:0 0 2rem #d4af374d,inset 0 0 2rem #0000004d!important;color:#d4af37!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{background:#1e140fcc!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37!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{background:transparent!important;border:2px solid rgba(212,175,55,.4)!important;color:#d4af37!important}.dnd5e-theme .btn.btn-outline:hover{background:#d4af3726!important;border-color:#d4af3799!important;color:#e9c985!important}.dnd5e-theme .empty-state{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37b3!important}.dnd5e-theme .empty-subtitle{color:#d4af3799!important}.dnd5e-theme .section-divider{background:linear-gradient(to right,transparent,rgba(212,175,55,.3),transparent)!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{color:#d4af37!important;position:relative;z-index:10}.dnd5e-theme .grupos-content{color:#d4af37!important}.dnd5e-theme .empty-state,.dnd5e-theme .loading-state{background:#1e140f99!important;border:2px solid rgba(212,175,55,.3)!important;color:#d4af37b3!important}.dnd5e-theme .empty-icon{color:#d4af3799!important}.dnd5e-theme .actions-section{color:#d4af37!important;display:grid!important;gap:var(--spacing-lg)!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.dnd5e-theme .grupo-form{display:flex!important;flex-direction:column!important;gap:var(--spacing-md)!important}.dnd5e-theme .form-group{display:flex!important;flex-direction:column!important;gap:var(--spacing-xs)!important}.dnd5e-theme .grupos-highlight,.dnd5e-theme .forja-highlight{background:#1e140fb3!important;border:2px solid rgba(212,175,55,.3)!important;border-radius:.75rem!important;box-shadow:0 0 1.25rem #d4af3740,inset 0 0 1.875rem #0000004d!important;-webkit-backdrop-filter:blur(.3125rem)!important;backdrop-filter:blur(.3125rem)!important;transition:all .3s ease!important}.dnd5e-theme .grupos-highlight:hover,.dnd5e-theme .forja-highlight:hover{background:#1e140fd9!important;border-color:#d4af3780!important;box-shadow:0 0 1.875rem #d4af3766,inset 0 0 1.875rem #0006!important;transform:translateY(-.125rem)!important}.dnd5e-theme .grupos-highlight-title,.dnd5e-theme .forja-highlight-title{color:#e9c985!important;font-family:Playfair Display,Cinzel,serif!important;font-weight:700!important;text-shadow:0 0 .5rem rgba(212,175,55,.4),0 .125rem .25rem rgba(0,0,0,.5)!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{background:#1e140fcc!important;border:2px solid rgba(212,175,55,.4)!important;color:#d4af37!important;font-family:Cinzel,serif!important;font-weight:600!important;box-shadow:0 0 .625rem #d4af3733,inset 0 0 .9375rem #d4af370d!important;transition:all .3s ease!important}.dnd5e-theme .grupos-highlight .btn-secondary.btn-large:hover,.dnd5e-theme .forja-highlight .btn-secondary.btn-large:hover{background:#1e140ff2!important;border-color:#d4af3799!important;color:#e9c985!important;box-shadow:0 0 1.25rem #d4af3766,inset 0 0 1.25rem #d4af371a!important;transform:translateY(-.0625rem)!important}.menu-sistemas-theme{--gold-1: #caa24a;--gold-2: #e3c67a;--sepia: rgba(26, 18, 12, .75);--card-bg: rgba(18, 12, 8, .64);--card-inner: rgba(30, 20, 15, .85);--accent: #9b6b45;--glass: rgba(255, 255, 255, .02);--radius: 12px;--shadow: 0 8px 30px rgba(4, 2, 1, .6);--text: #f3e6cf}.menu-sistemas-theme.fichas-container{min-height:100vh;position:relative;background-image:linear-gradient(#120c082e,#120c082e),var(--painel-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Merriweather,serif}.menu-sistemas-theme.fichas-container:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(2px) saturate(.95);backdrop-filter:blur(2px) saturate(.95);background:linear-gradient(#140e0a2e,#140e0a1f);pointer-events:none;z-index:0}.menu-sistemas-theme .btn-voltar{position:fixed;top:48px;right:64px;z-index:100;padding:10px 20px;border-radius:999px;background:linear-gradient(180deg,#b07a3a,#744f2a);color:var(--text);font-weight:700;border:1px solid rgba(0,0,0,.18);box-shadow:0 6px 14px #00000073,inset 0 -4px 10px #0000001f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;font-family:Merriweather,serif;font-size:14px;text-transform:uppercase;letter-spacing:1px}.menu-sistemas-theme .btn-voltar:hover{transform:translateY(-2px)}.menu-sistemas-theme .btn-voltar:active{transform:translateY(1px) scale(.997);box-shadow:0 4px 10px #00000073}.menu-sistemas-theme .main-content{position:relative;z-index:1;min-height:100vh;-webkit-backdrop-filter:blur(2px) saturate(.95);backdrop-filter:blur(2px) saturate(.95);background:linear-gradient(#140e0a2e,#140e0a1f);padding:48px 64px;box-sizing:border-box}.menu-sistemas-theme .main-title{font-family:Cinzel,serif;font-size:48px;letter-spacing:2px;color:var(--gold-2);text-shadow:0 2px 0 rgba(0,0,0,.6),0 6px 18px rgba(0,0,0,.5);margin:0 0 8px;text-align:center}.menu-sistemas-theme .main-subtitle{margin:0;color:#f3e6cfd9;font-size:16px;text-align:center}.menu-sistemas-theme .sistemas-section{margin-top:36px}.menu-sistemas-theme .section-title{font-family:Cinzel,serif;font-size:32px;color:var(--gold-2);text-align:center;margin-bottom:28px;text-shadow:0 2px 0 rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.5);letter-spacing:1px}.menu-sistemas-theme .sistemas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;align-items:start}.menu-sistemas-theme .sistema-card{background:linear-gradient(180deg,#140e0a3d,#0c07045c);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow),inset 0 1px #ffffff05;border:2px solid rgba(170,120,54,.16);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.menu-sistemas-theme .sistema-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:calc(var(--radius) - 6px);box-shadow:inset 0 0 0 2px #00000040;pointer-events:none;mix-blend-mode:multiply}.menu-sistemas-theme .sistema-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #040201b3}.menu-sistemas-theme .sistema-card-blocked{cursor:not-allowed;opacity:.85;position:relative}.menu-sistemas-theme .sistema-card-blocked:hover{transform:none;box-shadow:var(--shadow),inset 0 1px #ffffff05}.menu-sistemas-theme .sistema-card-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;border-radius:var(--radius);z-index:10;pointer-events:none}.menu-sistemas-theme .sistema-card-blocked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;border-radius:var(--radius);z-index:11;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.menu-sistemas-theme .sistema-card-image .sistema-card-blocked-overlay{border-radius:var(--radius)}.menu-sistemas-theme .sistema-card-blocked-icon{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.menu-sistemas-theme .sistema-card-blocked-icon-image{margin-bottom:12px;display:flex;align-items:center;justify-content:center}.menu-sistemas-theme .sistema-card-blocked-icon-image img{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.menu-sistemas-theme .sistema-card-blocked-correntes{width:100%;height:100%;object-fit:cover;opacity:.4;position:absolute;top:0;left:0;right:0;bottom:0;z-index:12;pointer-events:none;border-radius:var(--radius)}.menu-sistemas-theme .sistema-card-blocked-text{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:var(--gold-1);text-shadow:0 2px 0 rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.6);text-transform:uppercase;letter-spacing:1px;text-align:center;padding:0 16px}.menu-sistemas-theme .sistema-card-image{padding:0;background:transparent;border:none;box-shadow:none;overflow:visible;min-height:auto;display:block}.menu-sistemas-theme .sistema-card-image:before{display:none}.menu-sistemas-theme .sistema-card-image-content{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffff05;border:2px solid rgba(170,120,54,.16);transition:transform .22s ease,box-shadow .22s ease;cursor:pointer}.menu-sistemas-theme .sistema-card-image:hover .sistema-card-image-content{transform:translateY(-6px);box-shadow:0 18px 40px #040201b3}.menu-sistemas-theme .sistema-card-image.sistema-card-blocked:hover .sistema-card-image-content{transform:none;box-shadow:var(--shadow),inset 0 1px #ffffff05}.menu-sistemas-theme .sistema-card-icon{width:72px;height:72px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(180deg,#ffffff08,#0000002e);box-shadow:0 2px 6px #00000073;font-size:3rem}.menu-sistemas-theme .sistema-card-name{text-align:center;font-family:Cinzel,serif;color:var(--gold-1);margin:6px 0;font-size:20px;text-shadow:0 2px 0 rgba(0,0,0,.55);font-weight:700}.menu-sistemas-theme .sistema-card-description{color:#f3e6cfe0;line-height:1.5;font-size:14px;text-align:center;padding:0 6px 18px;flex-grow:1}.menu-sistemas-theme .sistema-card-button{display:inline-block;margin:auto auto 0;padding:10px 20px;border-radius:999px;background:linear-gradient(180deg,#e9c985,#b8843b);color:#2b1a0a;font-weight:700;border:1px solid rgba(0,0,0,.18);box-shadow:0 6px 14px #00000073,inset 0 -4px 10px #0000001f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:1px}.menu-sistemas-theme .sistema-card-button:hover{transform:translateY(-2px)}.menu-sistemas-theme .sistema-card-button:active{transform:translateY(1px) scale(.997);box-shadow:0 4px 10px #00000073}.menu-sistemas-theme .button-pulp-cthulhu{background:linear-gradient(180deg,#e9c985,#b8843b);color:#2b1a0a}.menu-sistemas-theme .button-dnd5e,.menu-sistemas-theme .button-dnd35{background:linear-gradient(180deg,#b07a3a,#744f2a);color:var(--text)}.menu-sistemas-theme .button-tormenta20{background:linear-gradient(180deg,#e9c985,#b8843b);color:#2b1a0a}.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{background:linear-gradient(180deg,#b07a3a,#744f2a);color:var(--text)}.menu-sistemas-theme .ferramentas-section{margin-top:48px;padding-bottom:48px}.menu-sistemas-theme .ferramentas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:28px;justify-content:center}.menu-sistemas-theme .ferramenta-card{background:linear-gradient(180deg,#2d503c59,#19322373);border:2px solid rgba(100,180,130,.25);box-shadow:0 8px 30px #04020199,inset 0 1px #64b48214}.menu-sistemas-theme .ferramenta-card:hover{border-color:#64b48266;box-shadow:0 18px 40px #040201b3,inset 0 1px #64b4821f}.menu-sistemas-theme .ferramenta-card .sistema-card-icon{background:linear-gradient(180deg,#64b48226,#32644640);box-shadow:0 2px 6px #00000073}.menu-sistemas-theme .ferramenta-card .sistema-card-name{color:#8fd4a8}.menu-sistemas-theme .button-educacional{background:linear-gradient(180deg,#6bb38a,#4a8f6a);color:#1a2e22}.menu-sistemas-theme .button-educacional:hover{background:linear-gradient(180deg,#7cc49a,#5aa07a)}.menu-sistemas-theme .button-oficina{background:linear-gradient(180deg,#ba995d,#8b6b35);color:#1a150a}.menu-sistemas-theme .button-oficina:hover{background:linear-gradient(180deg,#caa24a,#9b7b45)}@media (max-width: 760px){.menu-sistemas-theme .main-content{padding:32px 24px}.menu-sistemas-theme .main-title{font-size:36px}.menu-sistemas-theme .btn-voltar{top:24px;right:24px;padding:8px 16px;font-size:12px}.menu-sistemas-theme .sistema-card{padding:20px;min-height:220px}.menu-sistemas-theme .sistema-card-icon{width:56px;height:56px;font-size:2.5rem}.menu-sistemas-theme .sistemas-grid{grid-template-columns:1fr;gap:20px}}.pulp-cthulhu-theme .dashboard-modal-container .pulp-background,.pulp-cthulhu-theme .dashboard-container .pulp-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-image,.pulp-cthulhu-theme .dashboard-container .pulp-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--pulp-cthulhu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;min-height:100vh}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-image:after,.pulp-cthulhu-theme .dashboard-container .pulp-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00000040,#0009);z-index:2;pointer-events:none}.pulp-cthulhu-theme .dashboard-modal-container .pulp-bg-overlay,.pulp-cthulhu-theme .dashboard-container .pulp-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(1200px 600px at 20% -20%,#29433b59,#1b2c2859 45%,#0f1f1c80),radial-gradient(900px 500px at 80% -10%,#29433b40,#1b2c2859,#0f1f1c80);mix-blend-mode:normal;pointer-events:none}.pulp-cthulhu-theme .dashboard-modal-overlay{background:#000000d9!important}.pulp-cthulhu-theme .dashboard-modal-container{background:transparent;color:#e6d2a6;border:2px solid #8d6a33;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.pulp-cthulhu-theme .dashboard-header{background:radial-gradient(1200px 400px at 30% -20%,#29433b,#1b2c28 45%,#0f1f1c)!important;border-bottom:2px solid #a07e4a!important;box-shadow:0 2px 12px #0006,inset 0 -4px #a07e4a40!important;color:#e6d2a6!important}.pulp-cthulhu-theme .dashboard-card{background:linear-gradient(180deg,#e6d2a6,#d6be8b);border:2px solid #8d6a33;box-shadow:inset 0 1px #ffffff80,0 4px #5c4521,0 8px 16px #00000059;color:#2b2418}.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{background:#a07e4a4d;color:#e6d2a6;border:1px solid #a07e4a}.pulp-cthulhu-theme .status-indicator.disconnected{background:#8b45134d;color:#d6be8b;border:1px solid #8b4513}.pulp-cthulhu-theme .btn-close{background:#8b451333;color:#e6d2a6;border:1px solid #8b4513}.pulp-cthulhu-theme .btn-close:hover{background:#8b451366;color:#d6be8b}.cthulhu-theme .dashboard-modal-container .cthulhu-background,.cthulhu-theme .dashboard-container .cthulhu-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.cthulhu-theme .dashboard-modal-container .cthulhu-bg-image,.cthulhu-theme .dashboard-container .cthulhu-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--cthulhu-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;min-height:100vh}.cthulhu-theme .dashboard-modal-container .cthulhu-bg-image:after,.cthulhu-theme .dashboard-container .cthulhu-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0505054d,#1a1a2e33,#0a0a1a4d);z-index:1;pointer-events:none}.cthulhu-theme .dashboard-modal-overlay{background:#000000e6!important}.cthulhu-theme .dashboard-modal-container{background:transparent;color:#e9e6d8;border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d}.cthulhu-theme .dashboard-header{background:linear-gradient(135deg,#171a2ef2,#0a0a1af2)!important;border-bottom:2px solid #b79c59!important;box-shadow:0 4px 20px #00000080,inset 0 0 40px #b79c590d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e6d8!important}.cthulhu-theme .dashboard-card{background:linear-gradient(135deg,#171a2ee6,#0a0a1ae6);border:2px solid #b79c59;box-shadow:0 4px 20px #00000080,inset 0 0 20px #b79c591a;color:#e9e6d8}.cthulhu-theme .dashboard-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0009,inset 0 0 30px #b79c5926;border-color:#d4c5a9}.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{background:#b79c5933;color:#b79c59;border:1px solid #b79c59}.cthulhu-theme .status-indicator.disconnected{background:#8b45134d;color:#d4c5a9;border:1px solid #8b4513}.cthulhu-theme .btn-close{background:#171a2e80;color:#b79c59;border:1px solid #b79c59}.cthulhu-theme .btn-close:hover{background:#b79c5933;color:#d4c5a9}.dnd5e-theme .dashboard-modal-container .dnd-background,.dnd5e-theme .dashboard-container .dnd-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.dnd5e-theme .dashboard-modal-container .dnd-bg-image,.dnd5e-theme .dashboard-container .dnd-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--dnd5e-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;min-height:100vh}.dnd5e-theme .dashboard-modal-container .dnd-bg-image:after,.dnd5e-theme .dashboard-container .dnd-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#0009);z-index:2;pointer-events:none}.dnd5e-theme .dashboard-modal-container .dnd-bg-overlay,.dnd5e-theme .dashboard-container .dnd-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(1200px 600px at 50% 0%,#1e140f66,#140f0a99,#0a0500cc);mix-blend-mode:normal;pointer-events:none}.dnd5e-theme .dashboard-container{background:transparent;color:#d4af37}.dnd5e-theme .dashboard-header{background:#1e140fd9!important;border-bottom:2px solid #d4af37!important;box-shadow:0 2px 8px #0000004d!important;color:#d4af37!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dnd5e-theme .dashboard-card{background:linear-gradient(180deg,#1e140ff2,#2c1810f2);border:2px solid #d4af37;box-shadow:0 4px 12px #0006,inset 0 0 20px #d4af371a;color:#d4af37}.dnd5e-theme .dashboard-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000080,inset 0 0 30px #d4af3726;border-color:#f4d03f}.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{background:#d4af3733;color:#d4af37;border:1px solid #d4af37}.dnd5e-theme .status-indicator.disconnected{background:#8b45134d;color:#c9a020;border:1px solid #8b4513}.dnd5e-theme .btn-close{background:#1e140f80;color:#d4af37;border:1px solid #d4af37}.dnd5e-theme .btn-close:hover{background:#d4af3733;color:#f4d03f}.dashboard-flap.pulp-cthulhu-theme{background:linear-gradient(135deg,#8b4513,sienna);border-color:#654321;color:wheat}.dashboard-flap.pulp-cthulhu-theme:hover{background:linear-gradient(135deg,sienna,#8b4513)}.dashboard-flap.cthulhu-theme{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:#0a0a0a;color:silver}.dashboard-flap.cthulhu-theme:hover{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.dashboard-flap.dnd5e-theme{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-color:#1e40af;color:#dbeafe}.dashboard-flap.dnd5e-theme:hover{background:linear-gradient(135deg,#3b82f6,#1e3a8a)}@media (max-width: 768px){.dashboard-flap{width:40px;height:100px}.flap-icon{font-size:20px}}*{box-sizing:border-box}:root{color-scheme:light dark}body{margin:0;padding:0;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}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:inherit}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{margin:0;line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}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{font-family:inherit;cursor:pointer}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{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);line-height:1.4;color:var(--color-error)}.validation-message-error{color:var(--color-error)}.validation-message-auto{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);line-height:1.4;color:var(--color-error)}.form-group:has(input[required])>label:after,.form-group:has(textarea[required])>label:after,.form-group:has(select[required])>label:after,.form-group:has(input[required]) .form-label-row>label:after,.form-group:has(textarea[required]) .form-label-row>label:after,.form-group:has(select[required]) .form-label-row>label:after{content:" *";color:var(--color-required);font-weight:700}
