.modal-overlay[data-v-f7f60783]{z-index:1000;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-f7f60783]{background:#f5f0e8;border:2px solid #8b7355;border-radius:8px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-f7f60783]{padding:var(--spacing-md);background:#d4c5b0;border-bottom:1px solid #8b7355;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-f7f60783]{color:#5a4a3a;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.modal-close-btn[data-v-f7f60783]{color:#fff;cursor:pointer;background:#8b7355;border:1px solid #8b7355;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex}.modal-close-btn[data-v-f7f60783]:hover{background:#5a4a3a;box-shadow:0 0 0 2px #8d6a3380}.modal-body[data-v-f7f60783]{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.talentos-list-section[data-v-f7f60783]{margin-bottom:var(--spacing-md)}.section-header[data-v-f7f60783]{margin-bottom:var(--spacing-sm)}.section-title[data-v-f7f60783]{color:#5a4a3a;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;padding-bottom:var(--spacing-xs);border-bottom:1px solid #d4c5b0;font-size:1rem;font-weight:700}.search-container[data-v-f7f60783]{margin-top:var(--spacing-sm)}.search-input[data-v-f7f60783]{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:#2d2319;box-sizing:border-box;background:#fff;border:1px solid #8b7355;border-radius:4px;font-family:inherit;font-size:.9rem}.search-input[data-v-f7f60783]:focus{border-color:#5a4a3a;outline:none;box-shadow:0 0 0 2px #5b4a3a33}.search-input[data-v-f7f60783]::placeholder{color:#a6957a}.talentos-list[data-v-f7f60783]{gap:var(--spacing-xs);max-height:200px;padding:var(--spacing-xs);background:#f5f0e8;border:1px solid #d4c5b0;border-radius:4px;flex-direction:column;display:flex;overflow-y:auto}.talento-list-item[data-v-f7f60783]{padding:var(--spacing-sm);background:#fff;border:1px solid #d4c5b0;border-radius:4px;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.talento-list-item[data-v-f7f60783]:hover{background:#f5f0e8;border-color:#8b7355}.talento-info[data-v-f7f60783]{flex:1;min-width:0}.talento-nome[data-v-f7f60783]{color:#5a4a3a;margin:0 0 4px;font-size:.9rem;font-weight:700}.talento-descricao[data-v-f7f60783]{color:#8b7355;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.talento-actions[data-v-f7f60783]{gap:var(--spacing-xs);margin-left:var(--spacing-sm);display:flex}.btn-action[data-v-f7f60783]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:flex}.btn-action[data-v-f7f60783]:hover:not(:disabled){transform:scale(1.1)}.btn-edit[data-v-f7f60783]:hover:not(:disabled){color:#fff;background:#8b7355}.btn-delete[data-v-f7f60783]:hover:not(:disabled){color:#fff;background:#c0392b;border-color:#c0392b}.btn-action[data-v-f7f60783]:disabled{opacity:.5;cursor:not-allowed}.form-section[data-v-f7f60783]{margin-top:var(--spacing-md)}.form-group[data-v-f7f60783]{margin-bottom:var(--spacing-md)}.form-row[data-v-f7f60783]{gap:var(--spacing-md);align-items:flex-start;display:flex}.form-group-small[data-v-f7f60783]{margin-bottom:var(--spacing-md);flex:1}.form-input-small[data-v-f7f60783]{max-width:120px}.form-label-row[data-v-f7f60783]{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.form-label-row-right[data-v-f7f60783]{align-items:center;gap:var(--spacing-md);display:flex}.form-label[data-v-f7f60783]{color:#5a4a3a;flex:1;margin-bottom:0;font-size:.95rem;font-weight:700;display:block}.tipo-buttons[data-v-f7f60783]{gap:var(--spacing-xs);align-items:center;display:flex}.tipo-button[data-v-f7f60783]{cursor:pointer;border:2px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:relative}.tipo-icon[data-v-f7f60783]{color:#5a4a3a;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;font-weight:700;line-height:1;transition:color .2s;display:flex}.tipo-icon-n[data-v-f7f60783]{color:#449576;font-size:14px;font-weight:700}.tipo-icon-i[data-v-f7f60783]{color:#c0392b;font-size:14px;font-weight:700}.tipo-icon-h[data-v-f7f60783]{color:#5a4a3a;font-size:14px;font-weight:700}.tipo-button.active .tipo-icon[data-v-f7f60783],.tipo-button.active .tipo-icon-n[data-v-f7f60783],.tipo-button.active .tipo-icon-i[data-v-f7f60783],.tipo-button.active .tipo-icon-h[data-v-f7f60783]{color:#fff}.tipo-button[data-v-f7f60783]:hover{border-width:2px;transform:scale(1.15)}.tipo-button-1[data-v-f7f60783]{background:#d4c5b0}.tipo-button-1[data-v-f7f60783]:hover{background:#c4b5a0;border-color:#c4b5a0}.tipo-button-1.active[data-v-f7f60783]{background:#8b7355;border-color:#5a4a3a;box-shadow:0 0 0 2px #8b73554d}.tipo-button-2[data-v-f7f60783]{background:#c4b5a0}.tipo-button-2[data-v-f7f60783]:hover{background:#b8a895;border-color:#b8a895}.tipo-button-2.active[data-v-f7f60783]{background:#8b7355;border-color:#5a4a3a;box-shadow:0 0 0 2px #8b73554d}.tipo-button-3[data-v-f7f60783]{background:#b8a895}.tipo-button-3[data-v-f7f60783]:hover{background:#ac9f8a;border-color:#ac9f8a}.tipo-button-3.active[data-v-f7f60783]{background:#8b7355;border-color:#5a4a3a;box-shadow:0 0 0 2px #8b73554d}.tipo-buttons.has-error[data-v-f7f60783]{position:relative}.tipo-button.error[data-v-f7f60783]{border-color:var(--color-error);animation:.3s ease-in-out shake-f7f60783;box-shadow:0 0 0 2px #dc26264d}.tipo-button.error[data-v-f7f60783]:hover{border-color:var(--color-error);box-shadow:0 0 0 2px #dc262666}@keyframes shake-f7f60783{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.form-input[data-v-f7f60783],.form-textarea[data-v-f7f60783]{width:100%;padding:var(--spacing-sm);color:#2d2319;box-sizing:border-box;background:#fff;border:1px solid #8b7355;border-radius:4px;font-family:inherit;font-size:.9rem}.form-input[data-v-f7f60783]:focus,.form-textarea[data-v-f7f60783]:focus{border-color:#5a4a3a;outline:none;box-shadow:0 0 0 2px #5b4a3a33}.form-textarea[data-v-f7f60783]{resize:vertical;min-height:100px}.form-checkbox-label[data-v-f7f60783]{align-items:center;gap:var(--spacing-xs);cursor:pointer;user-select:none;display:flex}.form-checkbox-label span[data-v-f7f60783]{color:#5a4a3a;font-size:.95rem}.form-checkbox-label-inline[data-v-f7f60783]{align-items:center;gap:var(--spacing-xs);cursor:pointer;user-select:none;flex-shrink:0;display:flex}.form-checkbox-label-inline span[data-v-f7f60783]{color:#5a4a3a;text-align:left;min-width:55px;font-size:.9rem}.form-checkbox-label-inline span.status-inativo[data-v-f7f60783]{color:#aa1306}.form-checkbox[data-v-f7f60783]{cursor:pointer;accent-color:#8b7355;width:18px;height:18px}.form-checkbox[data-v-f7f60783]:focus{outline-offset:2px;outline:2px solid #5b4a3a4d}.modal-footer[data-v-f7f60783]{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffffff4d;border-top:1px solid #8b7355;border-radius:0 0 6px 6px;display:flex}.btn[data-v-f7f60783]{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border:1px solid #8b7355;border-radius:4px;min-width:100px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-cancel[data-v-f7f60783]{color:#5a4a3a;background:#fff}.btn-cancel[data-v-f7f60783]:hover{background:#f0f0f0}.btn-save[data-v-f7f60783]{color:#fff;background:#8b7355}.btn-save[data-v-f7f60783]:hover:not(:disabled){background:#5a4a3a}.btn-save[data-v-f7f60783]:disabled{color:#666;cursor:not-allowed;opacity:.6;background:#ccc;border-color:#999}.modal-overlay[data-v-2178a569]{z-index:1000;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-2178a569]{background:#f5f0e8;border:2px solid #8b7355;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-2178a569]{padding:var(--spacing-md);background:#d4c5b0;border-bottom:1px solid #8b7355;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-2178a569]{color:#5a4a3a;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.modal-close-btn[data-v-2178a569]{color:#fff;cursor:pointer;background:#8b7355;border:1px solid #8b7355;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex}.modal-close-btn[data-v-2178a569]:hover{background:#5a4a3a;box-shadow:0 0 0 2px #8d6a3380}.modal-body[data-v-2178a569]{padding:var(--spacing-md);flex:1;overflow-y:auto}.search-container[data-v-2178a569]{margin-bottom:var(--spacing-md)}.search-input[data-v-2178a569]{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:#2d2319;box-sizing:border-box;background:#fff;border:1px solid #8b7355;border-radius:4px;font-family:inherit;font-size:.9rem}.search-input[data-v-2178a569]:focus{border-color:#5a4a3a;outline:none;box-shadow:0 0 0 2px #5b4a3a33}.search-input[data-v-2178a569]::placeholder{color:#a6957a}.talentos-list[data-v-2178a569]{gap:var(--spacing-sm);flex-direction:column;display:flex}.talento-item[data-v-2178a569]{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;background:#fff;border:1px solid #d4c5b0;border-radius:4px;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.talento-item[data-v-2178a569]:hover{background:#f5f0e8;border-color:#8b7355}.talento-item.talento-selecionado[data-v-2178a569]{background:#e8dfd0;border-width:2px;border-color:#8b7355}.talento-info[data-v-2178a569]{flex:1}.talento-nome-container[data-v-2178a569]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.talento-nome[data-v-2178a569]{color:#5a4a3a;margin:0;font-size:1rem;font-weight:700}.tipo-icon-badge[data-v-2178a569]{background:#d4c5b0;border:2px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:flex}.tipo-icon-badge.tipo-icon-n[data-v-2178a569]{color:#449576;border-color:#449576}.tipo-icon-badge.tipo-icon-i[data-v-2178a569]{color:#c0392b;border-color:#c0392b}.tipo-icon-badge.tipo-icon-h[data-v-2178a569]{color:#5a4a3a;border-color:#5a4a3a}.talento-descricao[data-v-2178a569]{color:#8b7355;margin:0;font-size:.85rem;line-height:1.4}.talento-actions[data-v-2178a569]{align-items:center;gap:8px;display:flex}.talento-action[data-v-2178a569]{color:#fff;background:#8b7355;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:700;line-height:1;display:flex}.talento-selecionado .talento-action[data-v-2178a569]{background:#5a4a3a}.check-icon[data-v-2178a569]{font-size:16px}.add-icon[data-v-2178a569]{font-size:20px}.btn-view-talento-selecao[data-v-2178a569]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:all .2s;display:flex}.btn-view-talento-selecao[data-v-2178a569]:hover{color:#fff;background:#8b7355;transform:scale(1.15)}.talentos-empty[data-v-2178a569]{text-align:center;padding:var(--spacing-lg);color:#8b7355}.btn[data-v-2178a569]{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border:1px solid #8b7355;border-radius:4px;font-size:.9rem;font-weight:700;transition:all .2s}.btn-new[data-v-2178a569]{color:#fff;background:#8b7355;width:100%}.btn-new[data-v-2178a569]:hover{background:#5a4a3a}.modal-footer[data-v-2178a569]{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffffff4d;border-top:1px solid #8b7355;border-radius:0 0 6px 6px;display:flex}.btn-cancel[data-v-2178a569]{color:#5a4a3a;background:#fff}.btn-cancel[data-v-2178a569]:hover{background:#f0f0f0}.modal-overlay[data-v-5201d4b7]{z-index:1000;padding:var(--spacing-md);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-5201d4b7]{color:#efe1c2;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e;border:2px solid #8d6a33;border-radius:8px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.modal-header[data-v-5201d4b7]{padding:var(--spacing-lg);background:#15221e80;border-bottom:1px solid #8d6a3366;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header-left[data-v-5201d4b7]{align-items:center;gap:var(--spacing-md);flex:1;display:flex}.modal-title-wrapper[data-v-5201d4b7]{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.modal-icon[data-v-5201d4b7]{object-fit:contain;width:32px;height:32px}.modal-title[data-v-5201d4b7]{color:#e6d2a6;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Cinzel,serif;font-size:1.4rem}.modal-close-btn[data-v-5201d4b7]{color:#e6d2a6;cursor:pointer;background:#8d6a3326;border:1px solid #8d6a3399;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex}.modal-close-btn[data-v-5201d4b7]:hover{background:#8d6a334d;box-shadow:0 0 0 2px #8d6a3380}.modal-body[data-v-5201d4b7]{padding:var(--spacing-lg);gap:var(--spacing-md);color:#efe1c2;background:0 0;flex-direction:column;display:flex}.item-detalhes[data-v-5201d4b7]{gap:var(--spacing-lg);flex-direction:column;display:flex}.detalhes-section[data-v-5201d4b7]{margin-bottom:var(--spacing-md)}.detalhes-header[data-v-5201d4b7]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.detalhes-nome[data-v-5201d4b7]{color:#e6d2a6;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;text-transform:uppercase;letter-spacing:1px;flex:1;margin:0;font-family:Cinzel,serif;font-size:1.5rem}.detalhes-badges[data-v-5201d4b7]{gap:var(--spacing-xs);align-items:center;display:flex}.badge[data-v-5201d4b7]{border-radius:4px;padding:4px 12px;font-family:Cormorant Garamond,serif;font-size:.85rem;font-weight:500;display:inline-block}.badge-tipo[data-v-5201d4b7]{color:#e6d2a6;background:#8d6a334d;border:1px solid #8d6a3380}.badge-ativo[data-v-5201d4b7]{color:#449576;background:#4495764d;border:1px solid #44957680}.badge-inativo[data-v-5201d4b7]{color:#c0392b;background:#c0392b4d;border:1px solid #c0392b80}.badge-status-header[data-v-5201d4b7]{margin-left:var(--spacing-xs);padding:3px 10px;font-size:.75rem}.badge-status-header.badge-ativo[data-v-5201d4b7]{color:#e6d2a6!important;background:#44957626!important;border:1px solid #4495764d!important}.badge-status-header.badge-inativo[data-v-5201d4b7]{color:#e6d2a6!important;background:#c0392b26!important;border:1px solid #c0392b4d!important}.detalhes-section-title[data-v-5201d4b7]{color:#d7c59a;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;padding-bottom:var(--spacing-xs);border-bottom:1px solid #8d6a334d;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700}.detalhes-text[data-v-5201d4b7]{color:#efe1c2;white-space:pre-wrap;word-wrap:break-word;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.6}.detalhes-grid[data-v-5201d4b7]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.detalhes-item[data-v-5201d4b7]{gap:var(--spacing-xs);flex-direction:column;display:flex}.detalhes-label[data-v-5201d4b7]{color:#d7c59a;text-transform:uppercase;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:700}.detalhes-value[data-v-5201d4b7]{color:#efe1c2;font-family:Cormorant Garamond,serif;font-size:1rem}.detalhes-empty[data-v-5201d4b7]{text-align:center;padding:var(--spacing-xl);color:#d7c59a80}.modal-footer[data-v-5201d4b7]{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);background:#15221e80;border-top:1px solid #8d6a3366;flex-shrink:0;display:flex}.btn[data-v-5201d4b7]{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:2px solid #8d6a33;border-radius:4px;min-width:100px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .2s}.btn-cancel[data-v-5201d4b7]{color:#e6d2a6;background:#15221ecc}.btn-cancel[data-v-5201d4b7]:hover{background:#15221ef2;border-color:#a07e4a}.modal-overlay[data-v-fd326912]{z-index:1000;padding:var(--spacing-md);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-fd326912]{color:#efe1c2;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e;border:2px solid #8d6a33;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.modal-header[data-v-fd326912]{padding:var(--spacing-lg);background:#15221e80;border-bottom:1px solid #8d6a3366;justify-content:space-between;align-items:center;display:flex}.modal-header-left[data-v-fd326912]{align-items:center;gap:var(--spacing-md);display:flex}.modal-icon[data-v-fd326912]{object-fit:contain;width:32px;height:32px}.modal-title[data-v-fd326912]{color:#e6d2a6;text-shadow:0 0 10px #e6d2a640,0 0 22px #e6d2a61f;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Cinzel,serif;font-size:1.4rem}.modal-close-btn[data-v-fd326912]{color:#e6d2a6;cursor:pointer;background:#8d6a3326;border:1px solid #8d6a3399;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex}.modal-close-btn[data-v-fd326912]:hover{background:#8d6a334d;box-shadow:0 0 0 2px #8d6a3380}.modal-body[data-v-fd326912]{padding:var(--spacing-lg);gap:var(--spacing-md);color:#efe1c2;background:0 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.form-group[data-v-fd326912]{margin-bottom:var(--spacing-md)}.form-row[data-v-fd326912]{gap:var(--spacing-md);align-items:flex-start;display:flex}.form-group-small[data-v-fd326912]{margin-bottom:var(--spacing-md);flex:1}.form-input-small[data-v-fd326912]{max-width:120px}.form-label-row[data-v-fd326912]{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.form-label-row-right[data-v-fd326912]{align-items:center;gap:var(--spacing-md);display:flex}.form-label[data-v-fd326912]{margin-bottom:var(--spacing-xs);color:#d7c59a;text-transform:uppercase;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;display:block}.form-checkbox-label-inline[data-v-fd326912]{align-items:center;gap:var(--spacing-xs);cursor:pointer;user-select:none;flex-shrink:0;display:flex}.form-checkbox-label-inline span[data-v-fd326912]{color:#d7c59a;text-align:left;min-width:55px;font-family:Cormorant Garamond,serif;font-size:.9rem}.form-checkbox-label-inline span.status-inativo[data-v-fd326912]{color:#c0392b}.form-checkbox[data-v-fd326912]{cursor:pointer;accent-color:#8d6a33;width:18px;height:18px}.form-checkbox[data-v-fd326912]:focus{outline-offset:2px;outline:2px solid #8d6a334d}.tipo-buttons[data-v-fd326912]{gap:var(--spacing-xs);align-items:center;display:flex}.tipo-button[data-v-fd326912]{cursor:pointer;background:#15221e99;border:2px solid #8d6a3399;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:relative}.tipo-icon[data-v-fd326912]{color:#e6d2a6;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;transition:color .2s;display:flex}.tipo-icon-r[data-v-fd326912]{color:#7b68ee;font-size:16px;font-weight:700}.tipo-icon-f[data-v-fd326912]{color:#ff6b6b;font-size:16px;font-weight:700}.tipo-icon-t[data-v-fd326912]{color:#8d6a33;font-size:16px;font-weight:700}.tipo-icon-a[data-v-fd326912]{color:#f39c12;font-size:16px;font-weight:700}.tipo-button.active .tipo-icon[data-v-fd326912],.tipo-button.active .tipo-icon-r[data-v-fd326912],.tipo-button.active .tipo-icon-f[data-v-fd326912],.tipo-button.active .tipo-icon-t[data-v-fd326912],.tipo-button.active .tipo-icon-a[data-v-fd326912]{color:#fff}.tipo-button[data-v-fd326912]:hover{border-width:2px;transform:scale(1.15)}.tipo-button-1[data-v-fd326912]{background:#15221e99}.tipo-button-1[data-v-fd326912]:hover{background:#15221ecc;border-color:#7b68ee}.tipo-button-1.active[data-v-fd326912]{background:#7b68ee;border-color:#7b68ee;box-shadow:0 0 0 2px #7b68ee4d}.tipo-button-2[data-v-fd326912]{background:#15221e99}.tipo-button-2[data-v-fd326912]:hover{background:#15221ecc;border-color:#ff6b6b}.tipo-button-2.active[data-v-fd326912]{background:#ff6b6b;border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b4d}.tipo-button-3[data-v-fd326912]{background:#15221e99}.tipo-button-3[data-v-fd326912]:hover{background:#15221ecc;border-color:#8d6a33}.tipo-button-3.active[data-v-fd326912]{background:#8d6a33;border-color:#8d6a33;box-shadow:0 0 0 2px #8d6a334d}.tipo-button-4[data-v-fd326912]{background:#15221e99}.tipo-button-4[data-v-fd326912]:hover{background:#15221ecc;border-color:#f39c12}.tipo-button-4.active[data-v-fd326912]{background:#f39c12;border-color:#f39c12;box-shadow:0 0 0 2px #f39c124d}.tipo-buttons.has-error[data-v-fd326912]{position:relative}.tipo-button.error[data-v-fd326912]{border-color:#c0392b;animation:.3s ease-in-out shake-fd326912;box-shadow:0 0 0 2px #c0392b4d}.tipo-button.error[data-v-fd326912]:hover{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b66}@keyframes shake-fd326912{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.form-input[data-v-fd326912],.form-textarea[data-v-fd326912]{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:#efe1c2;box-sizing:border-box;background:#15221e99;border:2px solid #8d6a33;border-radius:4px;font-family:Cormorant Garamond,serif;font-size:.9rem}.form-input[data-v-fd326912]:focus,.form-textarea[data-v-fd326912]:focus{background:#15221ecc;border-color:#a07e4a;outline:none;box-shadow:0 0 0 3px #8d6a3340}.form-textarea[data-v-fd326912]{resize:vertical;min-height:100px}.form-input[data-v-fd326912]::placeholder,.form-textarea[data-v-fd326912]::placeholder{color:#d7c59a80}.modal-footer[data-v-fd326912]{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);background:#15221e80;border-top:1px solid #8d6a3366;display:flex}.btn[data-v-fd326912]{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:2px solid #8d6a33;border-radius:4px;min-width:100px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .2s}.btn-cancel[data-v-fd326912]{color:#e6d2a6;background:#15221ecc}.btn-cancel[data-v-fd326912]:hover{background:#15221ef2;border-color:#a07e4a}.btn-save[data-v-fd326912]{color:#f4e6c8;background:linear-gradient(#8d6a33 0%,#6b4f26 100%);box-shadow:inset 0 2px #fff3,0 4px #5c4521,0 6px 12px #0006}.btn-save[data-v-fd326912]:hover:not(:disabled){background:linear-gradient(#a07e4a 0%,#8d6a33 100%);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff4d,0 6px #5c4521,0 10px 16px #00000073}.btn-save[data-v-fd326912]:disabled{color:#e6d2a680;cursor:not-allowed;opacity:.6;background:#15221e80;border-color:#8d6a334d}.pulp-cthulhu-sheet[data-v-62f45197]{max-width:1400px;padding:var(--spacing-lg);box-sizing:border-box;background:#f5f0e8;margin:0 auto;font-family:Times New Roman,serif;position:relative;overflow-x:hidden}.sheet-view-only-banner.pulp-view-only-banner[data-v-62f45197]{color:#f5f0e8;background:linear-gradient(135deg,#5a4a3a 0%,#3d3025 100%);border-radius:.25rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 2px 4px #0003}.sheet-view-only-banner-icon[data-v-62f45197]{font-size:1.25rem}.pulp-sheet-readonly input[data-v-62f45197]:disabled,.pulp-sheet-readonly select[data-v-62f45197]:disabled,.pulp-sheet-readonly textarea[data-v-62f45197]:disabled{opacity:1;color:inherit;cursor:default!important;background-color:#ebe5dc!important}.pulp-sheet-readonly .attribute-value-large[data-v-62f45197],.pulp-sheet-readonly .skill-value[data-v-62f45197],.pulp-sheet-readonly .portrait-placeholder[data-v-62f45197],.pulp-sheet-readonly .grid-cell[data-v-62f45197]{cursor:default!important}.pulp-confirmar-morte-overlay[data-v-62f45197]{z-index:1001;background:#000000bf;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.pulp-confirmar-morte-modal[data-v-62f45197]{background:linear-gradient(135deg,#503c32fa,#3c2d23fa);border:.1875rem solid #8b7355;border-radius:.75rem;width:min(34rem,92vw);max-width:40rem;overflow:hidden;box-shadow:0 .625rem 2.5rem #0009,inset 0 0 1.25rem #8b735533}.pulp-confirmar-morte-header[data-v-62f45197]{text-align:center;padding:clamp(.9rem,2.5vw,1.2rem) clamp(1.25rem,4vw,2rem) clamp(.4rem,1.5vw,.5rem)}.pulp-confirmar-morte-icon[data-v-62f45197]{margin-bottom:.5rem;font-size:clamp(2.5rem,6vw,3.5rem);display:block}.pulp-confirmar-morte-title[data-v-62f45197]{color:#c9a86c;text-transform:uppercase;letter-spacing:.1em;margin:0;font-family:Times New Roman,serif;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.pulp-confirmar-morte-body[data-v-62f45197]{text-align:center;flex-direction:column;gap:clamp(.85rem,2.5vw,1.25rem);padding:clamp(.4rem,1.5vw,.6rem) clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vw,2rem);display:flex}.pulp-confirmar-morte-text[data-v-62f45197]{color:#f5f0e8;margin:0;font-family:Times New Roman,serif;font-size:clamp(.9rem,2.4vw,1.05rem);line-height:1.6}.pulp-confirmar-morte-actions[data-v-62f45197]{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2.5vw,1rem);display:flex}.pulp-confirmar-morte-btn[data-v-62f45197]{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:.125rem solid #0000;border-radius:.5rem;min-width:clamp(7.5rem,28vw,9rem);padding:clamp(.65rem,2.5vw,.85rem) clamp(1.1rem,4vw,1.6rem);font-weight:700;transition:all .2s}.btn-aplicar-morte[data-v-62f45197]{text-transform:uppercase;letter-spacing:.03em;color:#8b0000;cursor:pointer;background:0 0;border:.1rem solid #8b0000;border-radius:.25rem;margin-top:.5rem;padding:.35rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-aplicar-morte[data-v-62f45197]:hover{color:brown;background:#8b000033}.btn-reverter-morte[data-v-62f45197]{text-transform:uppercase;letter-spacing:.03em;color:#2e7d32;cursor:pointer;background:0 0;border:.1rem solid #2e7d32;border-radius:.25rem;margin-top:.5rem;padding:.35rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}.btn-reverter-morte[data-v-62f45197]:hover{color:#388e3c;background:#2e7d3233}.page-controls[data-v-62f45197]{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex}.page-controls-bottom[data-v-62f45197]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.btn-page[data-v-62f45197]{padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;background:#d4c5b0;border:2px solid #8b7355;border-radius:4px;font-weight:700;transition:all .2s}.btn-page[data-v-62f45197]:hover{background:#c4b5a0}.btn-page.active[data-v-62f45197]{color:#fff;background:#8b7355}.sheet-page[data-v-62f45197]{padding:var(--spacing-xl);box-sizing:border-box;background:#f5f0e8;border:2px solid #8b7355;border-radius:8px;width:100%;box-shadow:0 4px 8px #0000001a}.sheet-header[data-v-62f45197]{text-align:center;margin-bottom:var(--spacing-lg);position:relative}.sheet-title[data-v-62f45197]{color:#5a4a3a;text-transform:uppercase;letter-spacing:4px;text-shadow:2px 2px 4px #0003;margin:0;font-size:3rem;font-weight:700}.section-title[data-v-62f45197]{color:#5a4a3a;margin-bottom:var(--spacing-md);text-transform:uppercase;font-size:1.2rem;font-weight:700}.section-title-large[data-v-62f45197]{color:#8b0000;margin-bottom:var(--spacing-md);text-transform:uppercase;font-size:1.5rem;font-weight:700}.sheet-content-front[data-v-62f45197]{gap:var(--spacing-lg);box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.front-left[data-v-62f45197]{box-sizing:border-box;flex-direction:column;grid-column:1;width:100%;height:100%;display:flex}.front-right[data-v-62f45197]{box-sizing:border-box;flex-direction:column;grid-column:2;width:100%;height:100%;display:flex}.notes-buttons[data-v-62f45197]{gap:var(--spacing-md);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.notes-buttons-left[data-v-62f45197]{left:0;right:auto}.note-button[data-v-62f45197]{color:#8b0000;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#fff7ec;border:2px solid #8b0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:85px;height:50px;font-size:.65rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000026}.note-button[data-v-62f45197]:hover{background:#ffe8d0;transform:translateY(-3px)}.note-button span[data-v-62f45197]{text-align:center;font-size:.65rem;line-height:1.2;display:block}.front-right-grid[data-v-62f45197]{gap:var(--spacing-md);box-sizing:border-box;flex:1;grid-template-columns:1.5fr 1fr;align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.front-center-grids[data-v-62f45197]{gap:var(--spacing-md);margin:var(--spacing-lg) 0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.front-bottom[data-v-62f45197]{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-column:1/-1;grid-template-columns:3fr 1fr;display:grid}.section-hero[data-v-62f45197]{padding:var(--spacing-md);box-sizing:border-box;background:#ffffff80;border:1px solid #8b7355;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex}.hero-fields[data-v-62f45197]{gap:var(--spacing-sm);grid-template-columns:1fr 2fr;align-items:center;display:grid}.field-group[data-v-62f45197]{align-items:center;gap:var(--spacing-xs);display:flex}.field-group label[data-v-62f45197]{color:#5a4a3a;min-width:80px;font-size:.9rem;font-weight:700}.field-input[data-v-62f45197]{color:#2d2319;box-sizing:border-box;background:#fff;border:1px solid #8b7355;border-radius:3px;flex:1;padding:4px 8px;font-size:.9rem}.field-input[type=number][data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-62f45197]{appearance:textfield}.field-input.small[data-v-62f45197]{max-width:80px}.field-input.tiny[data-v-62f45197]{max-width:50px}.field-input.full[data-v-62f45197]{width:100%}.field-textarea[data-v-62f45197]{color:#2d2319;resize:vertical;box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background:#fff;border:1px solid #8b7355;border-radius:3px;width:100%;min-height:60px;padding:8px;font-family:inherit;font-size:.9rem}.field-textarea.small[data-v-62f45197]{min-height:40px}.field-textarea.full[data-v-62f45197],.section-equipment .field-textarea[data-v-62f45197],.section-equipment .field-textarea.full[data-v-62f45197],.description-list .field-textarea[data-v-62f45197],.description-list .field-textarea.full[data-v-62f45197]{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.section-attributes[data-v-62f45197]{padding:var(--spacing-sm);box-sizing:border-box;background:#ffffff80;border:1px solid #8b7355;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden}.attributes-grid[data-v-62f45197]{gap:var(--spacing-xl);margin-bottom:var(--spacing-sm);flex:1;grid-template-columns:repeat(4,1fr);align-content:start;width:100%;display:grid}.attribute-item[data-v-62f45197]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.attribute-label[data-v-62f45197]{color:#5a4a3a;margin-bottom:2px;font-size:.9rem;font-weight:700}.attribute-value-large[data-v-62f45197]{color:#5a4a3a;font-size:1.8rem;font-weight:700;line-height:1.2}.attribute-values-small[data-v-62f45197]{gap:var(--spacing-xs);color:#2d2319;margin:2px 0;font-size:.75rem;font-weight:600;display:flex}.attribute-input[data-v-62f45197]{text-align:center;box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #8b7355;border-radius:3px;width:60px;padding:4px;font-weight:600}.attribute-input[data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attribute-input[data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.attribute-input[type=number][data-v-62f45197]{appearance:textfield}.attribute-input[data-v-62f45197]:focus{color:#fff;background:#1a1a1a;outline:none}.attributes-extra[data-v-62f45197]{margin-top:var(--spacing-xs);grid-template-columns:1fr 1fr;gap:4px;display:grid}.attributes-extra .field-group.small[data-v-62f45197]{align-items:center;gap:2px;display:flex}.attributes-extra .field-group.small[data-v-62f45197]:last-child{grid-column:1/-1}.attributes-extra .field-group.small label[data-v-62f45197]{white-space:nowrap;min-width:auto;font-size:.8rem}.attributes-extra .field-input.small[data-v-62f45197]{max-width:60px;padding:2px 4px;font-size:.85rem}.section-portrait[data-v-62f45197]{padding:var(--spacing-sm);box-sizing:border-box;background:#ffffff80;border:1px solid #8b7355;border-radius:4px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.portrait-container[data-v-62f45197]{width:100%;margin-top:var(--spacing-sm);box-sizing:border-box;flex:1 1 0;align-items:stretch;min-height:0;max-height:100%;display:flex;overflow:hidden}.portrait-placeholder[data-v-62f45197]{cursor:pointer;box-sizing:border-box;background:#fffc;border:2px dashed #8b7355;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .2s;display:flex;overflow:hidden}.portrait-placeholder[data-v-62f45197]:hover{background:#fff;border-color:#5a4a3a}.portrait-placeholder span[data-v-62f45197]{color:#5a4a3a;text-align:center;font-size:.9rem;font-weight:600}.portrait-image[data-v-62f45197]{box-sizing:border-box;background:#ffffffe6;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.portrait-image img[data-v-62f45197]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.portrait-remove-btn[data-v-62f45197]{color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:background .2s;display:flex;position:absolute;top:4px;right:4px}.portrait-remove-btn[data-v-62f45197]:hover{background:#000c}.grid-section[data-v-62f45197]{padding:var(--spacing-sm);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.grid-section-talentos[data-v-62f45197]{flex-direction:column;height:100%;min-height:200px;display:flex}.front-center-grids .grid-section[data-v-62f45197]{padding:var(--spacing-xs)}.empty-card-content[data-v-62f45197]{opacity:.3;justify-content:center;align-items:center;min-height:200px;display:flex}.grid-header[data-v-62f45197]{text-align:center;justify-content:center;align-items:center;min-height:24px;margin-bottom:4px;padding-right:20px;display:flex;position:relative}.front-center-grids .grid-header[data-v-62f45197]{margin-bottom:2px}.btn-add-talento-card[data-v-62f45197]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;font-weight:700;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.btn-add-talento-card[data-v-62f45197]:hover{color:#fff;background:#8b7355;transform:translateY(-50%)scale(1.1)}.btn-add-talento-card[data-v-62f45197]:active{transform:translateY(-50%)scale(.95)}.btn-remove-talento[data-v-62f45197]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:flex}.btn-remove-talento[data-v-62f45197]:hover{color:#fff;background:#8b7355;transform:scale(1.15)}.talentos-card-content[data-v-62f45197]{background:#f5f1eb;border:1px solid #d4c5b0;border-radius:4px;flex-direction:column;height:100%;min-height:200px;padding:8px;display:flex;overflow-y:auto}.talentos-list-compact[data-v-62f45197]{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.talento-item-compact[data-v-62f45197]{cursor:pointer;background:#e8dfd0;border:1px solid #c9b8a0;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.talento-item-compact[data-v-62f45197]:hover{background:#d4c5b0;border-color:#8b7355}.talento-nome-compact[data-v-62f45197]{color:#5a4a3a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1.4;overflow:hidden}.talento-item-actions[data-v-62f45197]{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-view-talento[data-v-62f45197]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:all .2s;display:flex}.btn-view-talento[data-v-62f45197]:hover{color:#fff;background:#8b7355;transform:scale(1.15)}.btn-edit-grimorio-admin[data-v-62f45197]{color:#5a4a3a;cursor:pointer;background:#d4c5b0;border:1px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;padding:0;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:flex}.btn-edit-grimorio-admin[data-v-62f45197]:hover{color:#fff;background:#8b7355;transform:scale(1.15);box-shadow:0 0 8px #8b735566}.talentos-empty[data-v-62f45197]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 12px;display:flex}.talentos-empty-text[data-v-62f45197]{color:#8b7355;margin:0 0 6px;font-size:.8rem;font-weight:600}.talentos-empty-hint[data-v-62f45197]{color:#a6957a;margin:0;font-size:.7rem;font-style:italic}.grid-title[data-v-62f45197]{color:#5a4a3a;margin:0;font-size:.9rem;font-weight:700}.front-center-grids .grid-title[data-v-62f45197]{font-size:.75rem}.grid-subtitle[data-v-62f45197]{margin:var(--spacing-xs) 0 0 0;color:#5a4a3a;font-size:.8rem;font-weight:700}.grid-label-small[data-v-62f45197]{color:#5a4a3a;font-size:.7rem;font-weight:600;display:block}.grid-value-input[data-v-62f45197]{margin-bottom:var(--spacing-xs);justify-content:flex-end;align-items:center;gap:var(--spacing-xs);display:flex}.front-center-grids .grid-value-input[data-v-62f45197]{gap:2px;margin-bottom:2px}.grid-value-label[data-v-62f45197]{color:#5a4a3a;white-space:nowrap;font-size:.7rem;font-weight:600}.front-center-grids .grid-value-label[data-v-62f45197]{font-size:.6rem}.grid-value-input .grid-value[data-v-62f45197]{text-align:center;max-width:50px;padding:2px 4px;font-size:.85rem;font-weight:600}.front-center-grids .grid-value-input .grid-value[data-v-62f45197]{max-width:40px;padding:2px;font-size:.7rem}.grid-value-input .grid-value[data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grid-value-input .grid-value[data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid-value-input .grid-value[type=number][data-v-62f45197]{appearance:textfield}input[type=number][readonly][data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][readonly][data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][readonly][data-v-62f45197]{appearance:textfield}.grid-fields[data-v-62f45197]{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);font-size:.7rem;display:flex}.front-center-grids .grid-fields[data-v-62f45197]{gap:2px;margin-bottom:2px;font-size:.6rem}.field-group.tiny[data-v-62f45197]{font-size:.7rem}.field-group.tiny label[data-v-62f45197]{color:#5a4a3a;min-width:auto;font-size:.7rem;font-weight:600}.status-grid[data-v-62f45197]{grid-template-columns:repeat(20,1fr);gap:2px;font-size:.55rem;display:grid}.front-center-grids .status-grid[data-v-62f45197]{grid-template-columns:repeat(15,1fr);gap:1px;font-size:.5rem}.status-grid.small[data-v-62f45197]{grid-template-columns:repeat(11,1fr);font-size:.5rem}.grid-cell[data-v-62f45197]{aspect-ratio:1;cursor:pointer;color:#2d2319;background:#fff;border:1px solid #8b7355;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;font-weight:600;transition:background .2s;display:flex}.grid-cell.blocked[data-v-62f45197]{color:#999;cursor:not-allowed;opacity:.5;pointer-events:none;background:#f0f0f0}.grid-cell[data-v-62f45197]:hover{background:#f0f0f0}.grid-cell.marked[data-v-62f45197]{color:#fff;background:#dc3545}.mini-grids[data-v-62f45197]{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.grid-section.mini[data-v-62f45197]{padding:3px}.grid-section.mini .grid-header[data-v-62f45197]{margin-bottom:3px}.status-grid.mini[data-v-62f45197]{grid-template-columns:repeat(10,3fr);gap:2px;font-size:.5rem}.status-grid.mini.pm[data-v-62f45197]{grid-template-columns:repeat(10,3fr)}.grid-cell.mini[data-v-62f45197]{aspect-ratio:1;color:#2d2319;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:.55rem;font-weight:600}.grid-cell.mini.marked[data-v-62f45197]{color:#fff;background:#dc3545}.grid-section.mini .grid-header .grid-title[data-v-62f45197]{margin-bottom:1px;font-size:.7rem}.grid-section.mini .grid-header .grid-label-small[data-v-62f45197]{font-size:.55rem}.section-skills[data-v-62f45197]{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px;grid-column:1/-1}.skills-search-container[data-v-62f45197]{margin-bottom:var(--spacing-md);padding:var(--spacing-xs) 0;z-index:10;background:#15221ef2;border-bottom:1px solid #8d6a334d;display:none;position:sticky;top:0}.skills-search-input[data-v-62f45197]{color:#efe1c2;box-sizing:border-box;background:#15221e99;border:2px solid #8d6a33;border-radius:3px;width:100%;padding:4px 8px;font-family:Cormorant Garamond,serif;font-size:.9rem}.skills-search-input[data-v-62f45197]:focus{background:#15221ecc;border-color:#a07e4a;outline:none;box-shadow:0 0 0 3px #8d6a3340}.skills-search-input[data-v-62f45197]::placeholder{color:#d7c59a80}.skills-grid[data-v-62f45197]{column-gap:var(--spacing-xs);row-gap:calc(var(--spacing-xs) * .75);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.skill-item[data-v-62f45197]{align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:.85rem;display:flex}.skill-item-col-1[data-v-62f45197]{grid-column:1}.skill-item-col-2[data-v-62f45197]{grid-column:2}.skill-item-col-3[data-v-62f45197]{grid-column:3}.skill-checkbox[data-v-62f45197]{cursor:pointer;width:14px;height:14px}.skill-checkbox[data-v-62f45197]:disabled{cursor:not-allowed;opacity:.6}.skill-name[data-v-62f45197]{color:#5a4a3a;flex:1;min-width:120px;max-width:100%;font-weight:500}.skill-name-input[data-v-62f45197]{color:#2d2319;background:#fff;border:1px solid #8b7355;border-radius:3px;flex:1;min-width:120px;max-width:100%;padding:2px 4px;font-size:.85rem}.skill-base-input[data-v-62f45197]{color:#2d2319;text-align:center;background:#fff;border:1px solid #8b7355;border-radius:3px;width:50px;padding:2px 4px;font-size:.85rem}.skill-value[data-v-62f45197]{text-align:center;color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #8b7355;border-radius:3px;width:46px;padding:2px 4px;font-weight:600}.skill-values-small[data-v-62f45197]{color:#2d2319;justify-content:center;align-items:center;gap:4px;min-width:44px;font-size:.75rem;font-weight:600;display:flex}.skill-values-small span[data-v-62f45197]{text-align:center;box-sizing:border-box;background:#ffffffe6;border:1px solid #8b7355;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:2px 4px;display:inline-flex}.section-weapons[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.weapons-table[data-v-62f45197]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.weapons-table th[data-v-62f45197],.weapons-table td[data-v-62f45197]{text-align:center;border:1px solid #8b7355;padding:4px}.weapons-table th[data-v-62f45197]:first-child,.weapons-table td[data-v-62f45197]:first-child{text-align:left;width:28%}.weapons-table th[data-v-62f45197]:nth-child(2),.weapons-table td[data-v-62f45197]:nth-child(2){width:9%}.weapons-table th[data-v-62f45197]:nth-child(3),.weapons-table td[data-v-62f45197]:nth-child(3){width:8%}.weapons-table th[data-v-62f45197]:nth-child(4),.weapons-table td[data-v-62f45197]:nth-child(4){width:9%}.weapons-table th[data-v-62f45197]:nth-child(5),.weapons-table td[data-v-62f45197]:nth-child(5){width:10%}.weapons-table th[data-v-62f45197]:nth-child(6),.weapons-table td[data-v-62f45197]:nth-child(6){width:9%}.weapons-table th[data-v-62f45197]:nth-child(7),.weapons-table td[data-v-62f45197]:nth-child(7){width:8%}.weapons-table th[data-v-62f45197]:nth-child(8),.weapons-table td[data-v-62f45197]:nth-child(8){width:9%}.weapons-table th[data-v-62f45197]:nth-child(9),.weapons-table td[data-v-62f45197]:nth-child(9){width:10%}.weapons-table th[data-v-62f45197]{background:#d4c5b0;font-size:.75rem;font-weight:700}.table-input[data-v-62f45197]{text-align:center;color:#2d2319;background:0 0;border:none;width:100%;padding:2px;font-weight:600}.weapons-table td:first-child .table-input[data-v-62f45197]{text-align:left}.table-input.small[data-v-62f45197]{max-width:50px}.table-input.tiny[data-v-62f45197]{max-width:30px}.table-input[type=number][data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-input[type=number][data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-input[type=number][data-v-62f45197]{appearance:textfield}.section-combat[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.combat-fields[data-v-62f45197]{gap:var(--spacing-sm);flex-direction:column;display:flex}.sheet-content-back[data-v-62f45197]{gap:var(--spacing-lg);grid-template-columns:2fr 1fr;display:grid}.back-bottom[data-v-62f45197]{gap:var(--spacing-md);flex-direction:column;grid-column:1;display:flex}.back-right[data-v-62f45197]{gap:var(--spacing-md);flex-direction:column;grid-column:2;display:flex}.section-backgrounds[data-v-62f45197]{margin-bottom:var(--spacing-lg);grid-column:1/-1}.backgrounds-grid[data-v-62f45197]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.background-field[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.background-field.highlight[data-v-62f45197]{background:#0000000d;border:2px solid #000}.background-field label[data-v-62f45197]{margin-bottom:var(--spacing-xs);color:#5a4a3a;font-size:.9rem;font-weight:700;display:block}.section-equipment[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.equipment-list[data-v-62f45197]{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.equipment-item[data-v-62f45197]{width:100%}.equipment-description-section[data-v-62f45197]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #d4c5b0}.subsection-title[data-v-62f45197]{color:#5a4a3a;margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;font-size:.9rem;font-weight:700}.description-list[data-v-62f45197]{gap:var(--spacing-sm);flex-direction:column;display:flex}.description-item[data-v-62f45197]{width:100%}.section-money[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.money-fields[data-v-62f45197]{gap:var(--spacing-sm);flex-direction:column;display:flex}.section-talents[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.talents-list[data-v-62f45197]{gap:var(--spacing-sm);flex-direction:column;display:flex}.talent-item[data-v-62f45197]{gap:var(--spacing-xs);flex-direction:column;display:flex}.section-references[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px;font-size:.85rem}.references-content[data-v-62f45197]{gap:var(--spacing-md);flex-direction:column;display:flex}.reference-block h4[data-v-62f45197]{margin-bottom:var(--spacing-xs);font-size:.9rem}.reference-block ul[data-v-62f45197]{padding-left:var(--spacing-lg);margin:var(--spacing-xs) 0;list-style:outside}.reference-block li[data-v-62f45197],.reference-block p[data-v-62f45197]{margin:4px 0}.sheet-content-grimorio[data-v-62f45197]{padding:var(--spacing-lg)}.section-grimorio-full[data-v-62f45197]{padding:var(--spacing-lg);color:#3d2817;background:#f5e6d3;border:2px solid #8b4513;border-radius:4px;min-height:600px;box-shadow:0 4px 15px #0003}.section-grimorio[data-v-62f45197]{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.grimorio-content[data-v-62f45197]{gap:var(--spacing-md);flex-direction:column;display:flex}.grimorio-autocomplete[data-v-62f45197]{position:relative}.grimorio-search-input[data-v-62f45197]{width:100%;padding:var(--spacing-sm);color:#3d2817;background:#f5e6d3;border:1px solid #8b4513;border-radius:4px;font-size:.9rem;box-shadow:inset 0 2px 4px #0000001a}.grimorio-search-input[data-v-62f45197]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 2px #d4af374d}.grimorio-suggestions[data-v-62f45197]{z-index:100;background:#f5e6d3;border:1px solid #8b4513;border-radius:4px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #0000004d}.grimorio-suggestion-item[data-v-62f45197]{padding:var(--spacing-sm);cursor:pointer;color:#3d2817;border-bottom:1px solid #c9b19c;justify-content:space-between;align-items:center;display:flex}.grimorio-suggestion-item[data-v-62f45197]:hover{background:#8b45131a}.suggestion-nome[data-v-62f45197]{color:#3d2817;font-weight:500}.suggestion-tipo[data-v-62f45197]{color:#8b4513;font-size:.8rem;font-style:italic}.grimorio-list[data-v-62f45197]{gap:var(--spacing-sm);flex-direction:column;display:flex}.grimorio-item-card[data-v-62f45197]{padding:var(--spacing-sm);background:#f5e6d399;border:1px solid #8b4513;border-radius:4px;justify-content:space-between;align-items:center;display:flex}.grimorio-item-info[data-v-62f45197]{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.grimorio-item-nome[data-v-62f45197]{color:#3d2817;font-weight:600}.grimorio-item-tipo[data-v-62f45197]{color:#3d2817;background:#d4af3733;border:1px solid #8b451333;border-radius:4px;padding:2px 8px;font-size:.8rem}.grimorio-item-actions[data-v-62f45197]{gap:var(--spacing-xs);display:flex}.btn-view-grimorio[data-v-62f45197],.btn-remove-grimorio[data-v-62f45197]{cursor:pointer;color:#8b4513;background:0 0;border:1px solid #8b4513;border-radius:4px;padding:4px 8px;font-size:1rem;transition:all .2s}.btn-view-grimorio[data-v-62f45197]:hover{color:#3d2817;background:#8b451333}.btn-remove-grimorio[data-v-62f45197]:hover{color:#c0392b;background:#c0392b33;border-color:#c0392b}.grimorio-empty[data-v-62f45197]{text-align:center;padding:var(--spacing-lg);color:#3d2817}.grimorio-empty .hint[data-v-62f45197]{color:#8b4513;margin-top:var(--spacing-xs);font-size:.85rem;font-style:italic}.section-grimorio-full .section-title-large[data-v-62f45197]{color:#3d2817;border-bottom:2px solid #8b4513;padding-bottom:.5rem}.section-companions[data-v-62f45197]{padding:var(--spacing-md);background:#ffffff80;border:1px solid #8b7355;border-radius:4px}.companions-circle[data-v-62f45197]{justify-content:center;align-items:center;min-height:253px;display:flex;position:relative}.companion-center[data-v-62f45197]{color:#8b0000;z-index:1;font-size:3rem;font-weight:700;position:absolute}.companion-slot[data-v-62f45197]{flex-direction:column;gap:4px;width:100px;display:flex;position:absolute}.companion-slot[data-v-62f45197]:nth-child(2),.companion-slot[data-v-62f45197]:nth-child(5),.companion-slot[data-v-62f45197]:nth-child(8),.companion-slot[data-v-62f45197]:nth-child(9){flex-direction:row;gap:8px;width:auto}.companion-slot:nth-child(2) .companion-input[data-v-62f45197],.companion-slot:nth-child(5) .companion-input[data-v-62f45197],.companion-slot:nth-child(8) .companion-input[data-v-62f45197],.companion-slot:nth-child(9) .companion-input[data-v-62f45197]{width:90px}.companion-input[data-v-62f45197]{text-align:center;box-sizing:border-box;border:1px solid #8b7355;border-radius:3px;width:100%;padding:4px;font-size:.8rem}.companion-slot[data-v-62f45197]:nth-child(2){top:0;left:50%;transform:translate(-50%)}.companion-slot[data-v-62f45197]:nth-child(3){top:25%;right:0}.companion-slot[data-v-62f45197]:nth-child(4){bottom:25%;right:0}.companion-slot[data-v-62f45197]:nth-child(5){bottom:0;left:50%;transform:translate(-50%)}.companion-slot[data-v-62f45197]:nth-child(6){bottom:25%;left:0}.companion-slot[data-v-62f45197]:nth-child(7){top:25%;left:0}.companion-slot[data-v-62f45197]:nth-child(8){top:12.5%;left:50%;transform:translate(-50%)}.companion-slot[data-v-62f45197]:nth-child(9){bottom:12.5%;left:50%;transform:translate(-50%)}.mesa-link-modal-overlay[data-v-62f45197]{padding:var(--spacing-3xl);z-index:1100;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mesa-link-modal[data-v-62f45197]{border-radius:var(--radius-xl);color:#efe1c2;background:radial-gradient(1200px 600px at -10% -40%,#2e3d378c 0%,#192622bf 55%,#0d1613e6 100%),#15221e;border:2px solid #8d6a33;flex-direction:column;width:min(480px,100%);max-height:90vh;display:flex;box-shadow:inset 0 0 0 2px #fff0c80f,0 10px 24px #00000073,0 2px #00000080}.mesa-link-header[data-v-62f45197]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);background:#15221e80;border-bottom:1px solid #8d6a3366;display:flex}.mesa-link-header h3[data-v-62f45197]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#e6d2a6;margin:0;font-family:Cinzel,serif}.mesa-link-subtitle[data-v-62f45197]{margin-top:var(--spacing-xxs);font-size:var(--font-size-xs);color:#d7c59a;font-family:Cormorant Garamond,serif}.mesa-link-close[data-v-62f45197]{color:#e6d2a6;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:transform .2s,color .2s}.mesa-link-close[data-v-62f45197]:hover{color:#f4e6c8;transform:scale(1.1)}.mesa-link-body[data-v-62f45197]{padding:0 var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-md);color:#efe1c2;flex-direction:column;display:flex;overflow-y:auto}.mesa-current[data-v-62f45197]{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-direction:column;display:flex}.mesa-current-label[data-v-62f45197]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:#d7c59a;font-family:Cormorant Garamond,serif}.mesa-current-card[data-v-62f45197]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);background:#15221e99;border:2px solid #8d6a3366;display:flex}.mesa-info-main[data-v-62f45197]{gap:var(--spacing-xxs);flex-direction:column;display:flex}.mesa-info-main .mesa-name[data-v-62f45197]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#f4e6c8;font-family:Cinzel,serif;display:block}.mesa-code-row[data-v-62f45197]{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.mesa-info-main .mesa-code[data-v-62f45197]{font-size:var(--font-size-xs);color:#0a1f06;border-radius:var(--radius-md);background:#39ff14;border:1px solid #2dd10f;padding:6px 12px;font-family:Cormorant Garamond,serif;font-weight:600;display:inline-block;box-shadow:0 0 12px #39ff14,0 0 24px #39ff1466}.mesa-code-copy-btn[data-v-62f45197]{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background .2s,transform .2s;display:flex}.mesa-code-copy-btn[data-v-62f45197]:hover{background:#8d6a3333;transform:scale(1.05)}.mesa-code-copy-icon[data-v-62f45197]{object-fit:contain;width:24px;height:24px}.mesa-status-badge[data-v-62f45197]{border-radius:var(--radius-md);font-size:var(--font-size-xs);letter-spacing:.4px;color:#6ee7b7;background:#22c55e33;border:1px solid #22c55e4d;padding:3px 8px}.mesa-change-info[data-v-62f45197]{font-size:var(--font-size-xs);color:#d7c59a;margin:0;font-family:Cormorant Garamond,serif}.mesa-empty p[data-v-62f45197]{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);color:#d7c59a;font-family:Cormorant Garamond,serif}.mesa-code-section[data-v-62f45197]{gap:var(--spacing-xs);flex-direction:column;display:flex}.mesa-code-label[data-v-62f45197]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#d7c59a;font-family:Cormorant Garamond,serif}.mesa-code-input[data-v-62f45197]{border-radius:var(--radius-md);width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);letter-spacing:1.5px;text-transform:uppercase;color:#efe1c2;background:#15221e99;border:2px solid #8d6a33;font-family:Cormorant Garamond,serif}.mesa-code-input[data-v-62f45197]:focus{border-color:#a07e4a;outline:none;box-shadow:0 0 0 3px #8d6a3340}.mesa-code-input[data-v-62f45197]::placeholder{color:#d7c59a80}.mesa-link-footer[data-v-62f45197]{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);background:#15221e80;border-top:1px solid #8d6a3366;display:flex}.mesa-link-footer .btn-cancel[data-v-62f45197]{border-radius:var(--radius-md);cursor:pointer;color:#e6d2a6;background:#8d6a3326;border:2px solid #8d6a33;padding:.5rem 1rem;font-family:Cinzel,serif;font-weight:600}.mesa-link-footer .btn-cancel[data-v-62f45197]:hover{background:#8d6a334d;box-shadow:0 0 10px #8d6a3366}.mesa-link-footer .btn-confirm[data-v-62f45197]{border-radius:var(--radius-md);cursor:pointer;color:#2b2418;background:linear-gradient(#e0c28e 0%,#caa769 100%);border:2px solid #8d6a33;padding:.5rem 1rem;font-family:Cinzel,serif;font-weight:600;box-shadow:inset 0 2px #fff9,0 6px #5c4521,0 10px 16px #00000059}.mesa-link-footer .btn-confirm[data-v-62f45197]:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 2px #ffffffb3,0 8px #5c4521,0 14px 22px #0006}.mesa-link-footer .btn-confirm[data-v-62f45197]:disabled{color:#e6d2a680;opacity:.6;background:#8d6a334d;border-color:#8d6a3380}.fade-collapse-enter-active[data-v-62f45197],.fade-collapse-leave-active[data-v-62f45197]{transition:all .25s}.fade-collapse-enter-from[data-v-62f45197],.fade-collapse-leave-to[data-v-62f45197]{opacity:0;transform:translateY(-6px)}@media (width<=920px){.sheet-header[data-v-62f45197]{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.notes-buttons[data-v-62f45197]{margin-bottom:var(--spacing-lg);justify-content:center;position:static;transform:none}.sheet-content-front[data-v-62f45197]{grid-template-columns:1fr}.front-left[data-v-62f45197],.front-right[data-v-62f45197]{grid-column:1;width:100%;max-width:100%}.note-button[data-v-62f45197]{width:84px;height:84px}.front-center-grids[data-v-62f45197]{grid-template-columns:repeat(2,1fr)}.front-bottom[data-v-62f45197],.front-right-grid[data-v-62f45197]{grid-template-columns:1fr}.skills-grid[data-v-62f45197]{column-gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.skill-item-col-1[data-v-62f45197],.skill-item-col-2[data-v-62f45197],.skill-item-col-3[data-v-62f45197]{grid-column:auto}.skill-name[data-v-62f45197],.skill-name-input[data-v-62f45197]{min-width:0}.sheet-content-back[data-v-62f45197]{grid-template-columns:1fr}.back-left[data-v-62f45197],.back-bottom[data-v-62f45197],.back-right[data-v-62f45197]{grid-column:1;width:100%;max-width:100%}.backgrounds-grid[data-v-62f45197]{grid-template-columns:1fr}.attributes-grid[data-v-62f45197]{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.mini-grids[data-v-62f45197]{grid-template-columns:1fr}.grid-section.mini[data-v-62f45197]{width:100%;max-width:100%}}@media (width<=768px){.sheet-content-front[data-v-62f45197],.sheet-content-back[data-v-62f45197]{grid-template-columns:1fr}.front-left[data-v-62f45197],.front-right[data-v-62f45197],.back-left[data-v-62f45197],.back-right[data-v-62f45197]{grid-column:1;width:100%;max-width:100%}.front-center-grids[data-v-62f45197],.front-bottom[data-v-62f45197],.front-right-grid[data-v-62f45197],.backgrounds-grid[data-v-62f45197]{grid-template-columns:1fr}.field-input[data-v-62f45197],.field-group[data-v-62f45197],.field-textarea[data-v-62f45197],select[data-v-62f45197]{width:100%;max-width:100%}.field-group[data-v-62f45197]{flex-direction:column;align-items:flex-start}.field-group label[data-v-62f45197]{width:100%;margin-bottom:var(--spacing-xs)}.box[data-v-62f45197],.section-hero[data-v-62f45197],.section-portrait[data-v-62f45197],.grid-section[data-v-62f45197],.attributes-grid[data-v-62f45197],.attributes-extra[data-v-62f45197]{width:100%;max-width:100%}.attributes-grid[data-v-62f45197]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.section-skills[data-v-62f45197]{max-height:50vh;padding:var(--spacing-sm);overflow:hidden auto}.section-skills[data-v-62f45197]::-webkit-scrollbar{width:6px}.section-skills[data-v-62f45197]::-webkit-scrollbar-track{background:#8b73551a;border-radius:3px}.section-skills[data-v-62f45197]::-webkit-scrollbar-thumb{background:#8b735566;border-radius:3px}.section-skills[data-v-62f45197]::-webkit-scrollbar-thumb:hover{background:#8b735599}.skills-search-container[data-v-62f45197]{z-index:10;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;background:#15221efa;border-bottom:1px solid #8d6a334d;display:block;position:sticky;top:0}.skills-grid[data-v-62f45197]{grid-template-columns:1fr;row-gap:3px}.skill-item[data-v-62f45197]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding:3px 0;font-size:.75rem}.skill-name[data-v-62f45197],.skill-name-input[data-v-62f45197]{flex:100%;width:100%;min-width:0;font-size:.75rem}.skill-value[data-v-62f45197]{flex:none;width:38px;padding:1px 2px;font-size:.75rem}.skill-values-small[data-v-62f45197]{flex:none;justify-content:flex-start;gap:2px;min-width:32px;font-size:.65rem}.armas-grid[data-v-62f45197],.equipamento-grid[data-v-62f45197]{grid-template-columns:1fr}.section-weapons[data-v-62f45197]{max-width:100%;overflow-x:auto}.weapons-table[data-v-62f45197]{min-width:600px}.armas-table[data-v-62f45197],.equipamento-list[data-v-62f45197]{flex-direction:column;display:flex}.armas-table-header[data-v-62f45197],.armas-table-row[data-v-62f45197]{flex-direction:column;align-items:stretch}.armas-table-header>div[data-v-62f45197],.armas-table-row>div[data-v-62f45197],.talentos-list-compact[data-v-62f45197]{width:100%}.companheiros-grid[data-v-62f45197],.status-grids[data-v-62f45197],.mini-grids[data-v-62f45197]{grid-template-columns:1fr}.grid-section.mini[data-v-62f45197]{width:100%;max-width:100%}.hero-fields[data-v-62f45197],.pericias-section[data-v-62f45197],.armas-section[data-v-62f45197],.equipamento-section[data-v-62f45197]{flex-direction:column}}@media (width<=480px){.notes-buttons[data-v-62f45197]{flex-direction:column;justify-content:center;align-items:stretch;width:100%;position:static;transform:none}.note-button[data-v-62f45197]{width:100%;height:auto;padding:var(--spacing-md)}.front-center-grids[data-v-62f45197]{grid-template-columns:1fr}.section-skills[data-v-62f45197]{max-height:40vh}.skill-item[data-v-62f45197]{gap:3px;width:100%;padding:2px 0;font-size:.7rem}.skill-name[data-v-62f45197],.skill-name-input[data-v-62f45197]{flex-basis:100%;width:100%;font-size:.7rem}.skill-value[data-v-62f45197]{width:35px;padding:1px;font-size:.7rem}.skill-values-small[data-v-62f45197]{justify-content:flex-start;gap:2px;min-width:28px;font-size:.6rem}.skill-values-small span[data-v-62f45197]{min-width:18px;padding:1px 2px;font-size:.6rem}.field-group[data-v-62f45197],.field-input[data-v-62f45197],.field-textarea[data-v-62f45197],select[data-v-62f45197]{width:100%}.box[data-v-62f45197],.section-hero[data-v-62f45197],.section-portrait[data-v-62f45197],.grid-section[data-v-62f45197]{width:100%;max-width:100%}.attributes-grid[data-v-62f45197]{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.section-weapons[data-v-62f45197]{max-width:100%;overflow-x:auto}.weapons-table[data-v-62f45197]{min-width:600px}}.pericia-modal-overlay[data-v-62f45197]{z-index:1100;background:#161e38b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pericia-modal[data-v-62f45197]{border-radius:var(--radius-lg);color:#f8fafc;background:linear-gradient(160deg,#111827f2,#1e40afcc);border:1px solid #94a3b859;flex-direction:column;width:min(280px,90%);display:flex;box-shadow:0 20px 40px #0f172a80}.pericia-modal-header[data-v-62f45197]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;display:flex}.pericia-modal-header h4[data-v-62f45197]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0}.pericia-modal-close[data-v-62f45197]{color:#e2e8f0e6;cursor:pointer;background:0 0;border:2px solid #94a3b866;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.25rem;transition:all .2s;display:flex}.pericia-modal-close[data-v-62f45197]:hover{color:#f8fafc;background:#94a3b833;box-shadow:0 0 0 2px #94a3b866}.pericia-modal-body[data-v-62f45197]{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.pericia-modal-value-display[data-v-62f45197]{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.pericia-modal-label[data-v-62f45197]{font-size:var(--font-size-sm);color:#e2e8f0cc}.pericia-modal-value[data-v-62f45197]{font-size:2rem;font-weight:var(--font-weight-bold);color:#f8fafc}.pericia-modal-input-section[data-v-62f45197]{gap:var(--spacing-xs);flex-direction:column;align-items:center;width:100%;display:flex}.pericia-modal-input-label[data-v-62f45197]{font-size:var(--font-size-sm);color:#e2e8f0cc}.pericia-modal-input[data-v-62f45197]{width:100%;max-width:120px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:#f8fafc;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center;background:#11182799;border:2px solid #94a3b866;transition:all .2s}.pericia-modal-input[data-v-62f45197]:focus{background:#111827cc;border-color:#1e40af99;outline:none}.pericia-modal-input[data-v-62f45197]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pericia-modal-input[data-v-62f45197]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pericia-modal-input[type=number][data-v-62f45197]{appearance:textfield}.pericia-modal-controls[data-v-62f45197]{gap:var(--spacing-md);justify-content:center;align-items:center;width:100%;display:flex}.pericia-modal-btn[data-v-62f45197]{border-radius:var(--radius-md);color:#f8fafc;width:56px;height:56px;font-size:2rem;font-weight:var(--font-weight-bold);cursor:pointer;background:#1e40af4d;border:2px solid #94a3b866;justify-content:center;align-items:center;transition:all .2s;display:flex}.pericia-modal-btn[data-v-62f45197]:hover{background:#1e40af80;border-color:#94a3b899;transform:scale(1.05)}.pericia-modal-btn[data-v-62f45197]:active{transform:scale(.95)}.pericia-modal-btn-minus[data-v-62f45197]{color:#fca5a5}.pericia-modal-btn-minus[data-v-62f45197]:hover{background:#ef44444d;border-color:#ef444480}.pericia-modal-btn-plus[data-v-62f45197]{color:#86efac}.pericia-modal-btn-plus[data-v-62f45197]:hover{background:#22c55e4d;border-color:#22c55e80}.modal-overlay[data-v-62f45197]{z-index:1000;padding:var(--spacing-md);backdrop-filter:blur(2px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-62f45197]{background:#f5e6d3;border:2px solid #8b4513;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 10px 30px #00000080}.talento-detalhes-modal[data-v-62f45197]{max-width:500px}.modal-header[data-v-62f45197]{padding:var(--spacing-md);background:#3d2817;border-bottom:2px solid #8b4513;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-62f45197]{color:#d4af37;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.3rem;font-weight:700}.modal-close-btn[data-v-62f45197]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.modal-close-btn[data-v-62f45197]:hover{background:#d4af3733;box-shadow:0 0 0 2px #d4af3766}.modal-body[data-v-62f45197]{padding:var(--spacing-md);color:#3d2817;flex:1;overflow-y:auto}.modal-footer[data-v-62f45197]{padding:var(--spacing-md);justify-content:flex-end;gap:var(--spacing-sm);background:#8b45131a;border-top:1px solid #8b4513;border-radius:0 0 6px 6px;display:flex}.talento-detalhes-content[data-v-62f45197]{gap:var(--spacing-lg);flex-direction:column;display:flex}.talento-detalhes-nome h3[data-v-62f45197]{color:#5a4a3a;text-transform:uppercase;text-align:center;padding-bottom:var(--spacing-md);border-bottom:2px solid #8b7355;margin:0;font-size:1.5rem;font-weight:700}.talento-detalhes-descricao[data-v-62f45197]{padding:var(--spacing-xs) var(--spacing-sm);background:#f5f0e8;border:1px solid #d4c5b0;border-radius:4px}.talento-detalhes-descricao h4[data-v-62f45197]{margin:0 0 var(--spacing-md) 0;color:#5a4a3a;text-transform:uppercase;font-size:1rem;font-weight:700}.talento-detalhes-descricao p[data-v-62f45197]{color:#5a4a3a;white-space:pre-wrap;margin:0;font-size:1.1rem;line-height:1.4}.talento-detalhes-info[data-v-62f45197]{gap:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm);background:#f5f0e8;border:1px solid #d4c5b0;border-radius:4px;flex-flow:wrap;justify-content:center;display:flex}.talento-detalhes-item[data-v-62f45197]{align-items:center;gap:var(--spacing-xs);padding:0;display:flex}.talento-detalhes-label[data-v-62f45197]{color:#5a4a3a;text-transform:uppercase;font-size:.75rem;font-weight:600}.talento-detalhes-value[data-v-62f45197]{color:#8b7355;font-size:.85rem;font-weight:700}.tipo-icon-badge-detalhes[data-v-62f45197]{background:#d4c5b0;border:2px solid #8b7355;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:1;display:flex}.tipo-icon-badge-detalhes.tipo-icon-n-detalhes[data-v-62f45197]{color:#449576;border-color:#449576}.tipo-icon-badge-detalhes.tipo-icon-i-detalhes[data-v-62f45197]{color:#c0392b;border-color:#c0392b}.tipo-icon-badge-detalhes.tipo-icon-h-detalhes[data-v-62f45197]{color:#5a4a3a;border-color:#5a4a3a}
