.character-sheet-container{--color-stone:#8b7d6b;--color-stone-dark:#5a4d3e;--color-stone-light:#c4b5a0;--color-wood:#6b4423;--color-wood-dark:#4a2f18;--color-parchment:#f4e8d0;--color-parchment-dark:#d9c9a3;--color-wreath:#4a5c3a;--color-accent-gold:var(--brand-gold);--color-accent-gold-muted:#a68b2e;--color-accent-green:#2d4a3e;--color-accent-green-dark:#1a2e26;--color-input-base:var(--bg-2);--color-input-bonus:var(--bg-1);--color-input-total:var(--bg-2);--color-input-readonly:var(--bg-2);--color-input-border:var(--border);--color-input-focus:var(--focus-ring);--input-height:2.25rem;--input-width-center:3.75rem;--input-width-small:3.125rem;--input-width-tiny:2.5rem;--font-fantasy:Georgia,"Times New Roman",serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Courier New",monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 6px #00000026;--shadow-lg:0 10px 15px #0003;--shadow-inset:inset 0 2px 4px #0000001a;--z-base:1;--z-dropdown:10;--z-overlay:100;--z-modal:1000;font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}[data-lang=es] [data-lang=es],[data-lang=en] [data-lang=en]{display:block!important}[data-lang=es] [data-lang=en],[data-lang=en] [data-lang=es]{display:none!important}.character-sheet-container .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.character-sheet-container .grid{gap:var(--spacing-md);display:grid}.character-sheet-container .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.character-sheet-container .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.character-sheet-container .gap-4{gap:var(--spacing-md)}.panelStats{background-color:var(--surface-bg,#252830);border:2px solid #d4af3773;border-radius:.75rem;padding:1.5rem 1.25rem 1.25rem;font-family:Inter,sans-serif;position:relative;overflow:visible;box-shadow:0 12px 30px #00000073}.panelStats .panelTitle{background-color:var(--surface-bg,#252830);color:var(--brand-gold,#d4af37);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d4af37e6;border-radius:6px;padding:.125rem .9rem;font-family:Cinzel,serif;font-size:1.05rem;font-weight:800;position:absolute;top:-.9rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.panelStats .statHeader{justify-content:center;gap:1rem;margin:1rem 0 1.5rem;display:flex}.panelStats .statBox{text-align:center}.panelStats .statBox label{text-transform:uppercase;color:#9ca3af;margin-bottom:.25rem;font-size:.6rem;font-weight:700;display:block}.panelStats .statValue{color:#e5e7eb;background:linear-gradient(#00000059,#0009);border:1px solid #ffffff08;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:2.5rem;font-size:1.125rem;font-weight:700;display:flex}.panelStats .statValue.mod{color:#d4af37;background-color:#37415180;border-color:#4b5563}.panelStats .statList{flex-direction:column;gap:.75rem;display:flex}.panelStats .statRow{color:#d1d5db;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.panelStats .statRow span{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:.5rem;overflow:hidden}.panelStats .statInputs{gap:.25rem;display:flex}.panelStats .statInputs input{text-align:center;color:#e5e7eb;background-color:#111216;border:1px solid #4b5563;border-radius:.375rem;width:2rem;height:1.75rem;font-size:.75rem}.panelStats .statInputs input[readonly]{color:#9ca3af;background-color:#1f2529}.light .panelStats{background-color:#fff;border-color:#d4af3780}.light .panelStats .statValue{color:#111827;background-color:#f3f4f6}.light .panelStats .statValue.mod{color:#b45309;background-color:#e5e7eb}.light .panelStats .statInputs input{color:#111827;background-color:#f9fafb}.character-sheet-container .panel.wood{background:linear-gradient(180deg,#7d5a3d 0%,var(--color-wood)50%,var(--color-wood-dark)100%);border:4px solid var(--color-wood-dark);box-shadow:var(--shadow-lg),inset 0 1px 0 #ffffff1a}.character-sheet-container .panel.wood:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 100%);height:30%;position:absolute;top:0;left:0;right:0}.character-sheet-container .sprite-wood-sign{opacity:1;z-index:1;position:relative;background-image:none!important}.character-sheet-container .panel.parchment{background:linear-gradient(135deg,transparent 10px,var(--color-parchment)10px),linear-gradient(225deg,transparent 10px,var(--color-parchment)10px),linear-gradient(-45deg,transparent 10px,var(--color-parchment)10px),linear-gradient(45deg,transparent 10px,var(--color-parchment)10px);border:2px solid var(--color-parchment-dark);box-shadow:var(--shadow-md),inset 0 0 30px #8b7d6b1a;color:var(--btn-text-primary);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:51% 51%}.character-sheet-container .panel.parchment:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#8b7d6b26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b7d6b1a 0%,#0000 50%);position:absolute;inset:0}.character-sheet-container .panel.wreath{background:linear-gradient(135deg,#5a6d4a 0%,var(--color-wreath)100%);border:4px solid var(--color-accent-green-dark);box-shadow:var(--shadow-lg),inset 0 0 25px #0003}.character-sheet-container .panel.wreath:before{content:"";border-radius:var(--border-radius-md);pointer-events:none;border:2px dashed #d4af3766;position:absolute;inset:8px}.character-sheet-container .alchemist-block{min-height:450px}.character-sheet-container .panel-title{font-family:var(--font-fantasy);text-align:center;margin-bottom:var(--spacing-md);color:var(--btn-text-primary);text-shadow:1px 1px 2px #0000001a;letter-spacing:.5px;padding-top:var(--spacing-sm);font-size:1.25rem;font-weight:700}.character-sheet-container .panel.stone .panel-title{color:var(--brand-gold)}.character-sheet-container .panel.wood .panel-title{text-shadow:2px 2px 4px #00000080}.character-sheet-container .panel.parchment .panel-title{color:var(--bg-0)}.character-sheet-container .panel.wreath .panel-title{text-shadow:2px 2px 4px #00000080}.character-sheet-container .panel.parchment .area{color:var(--btn-text-primary)!important}.character-sheet-container .panel.parchment .area::placeholder{color:#0f1113a6!important}.character-sheet-container .attr-main{justify-content:center;align-items:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);display:flex}.character-sheet-container .attr-cell{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.character-sheet-container .attr-cell label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.character-sheet-container .substats{gap:var(--spacing-xs);flex-direction:column;display:flex}.character-sheet-container .substat-row{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);border-bottom:1px solid #5a4d3e33;transition:background-color .2s;display:flex}.character-sheet-container .substat-row:hover{background-color:#ffffff1a}.character-sheet-container .substat-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.character-sheet-container .substat-row input{flex-shrink:0}.character-sheet-container .metrics-col{grid-auto-rows:minmax(var(--input-height),auto);gap:var(--spacing-sm);align-items:center;width:100%;display:grid}.character-sheet-container .metric-label{color:var(--text);align-items:center;font-size:.875rem;font-weight:600;line-height:1.2;display:flex;min-height:var(--input-height)!important;height:var(--input-height)!important}.character-sheet-container .grid-cols-4>div:nth-child(2) .metric-label{text-align:right;justify-content:flex-end}.character-sheet-container .grid-cols-4>div:nth-child(4) .metric-label{text-align:left;justify-content:flex-start}.character-sheet-container .input{border:2px solid var(--color-input-border);border-radius:var(--border-radius-sm);padding:var(--spacing-xs)var(--spacing-sm);font-family:var(--font-body);background-color:var(--color-input-bonus);color:var(--text);box-shadow:var(--shadow-inset);box-sizing:border-box;max-height:var(--input-height);font-size:1rem;transition:all .2s;height:var(--input-height)!important;min-height:var(--input-height)!important}.character-sheet-container .input:focus{border-color:var(--color-input-focus);box-shadow:var(--shadow-inset),0 0 0 3px #4a9eff33;outline:none}.character-sheet-container .input:hover:not(:disabled):not([readonly]){border-color:var(--text-muted)}.character-sheet-container .input:disabled,.character-sheet-container .input[readonly]{background-color:var(--color-input-readonly);cursor:not-allowed;opacity:.7}.character-sheet-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.character-sheet-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.character-sheet-container .input.center{text-align:center;font-family:var(--font-mono);min-width:var(--input-width-center);font-weight:600;width:var(--input-width-center)!important}.character-sheet-container .input.small{min-width:var(--input-width-small);text-align:center;font-family:var(--font-mono);padding:var(--spacing-xs);width:var(--input-width-small)!important}.character-sheet-container .input.tiny{min-width:var(--input-width-tiny);text-align:center;font-family:var(--font-mono);padding:2px var(--spacing-xs);max-height:var(--input-height);font-size:.875rem;width:var(--input-width-tiny)!important;height:var(--input-height)!important;min-height:var(--input-height)!important}.character-sheet-container .perception-table,.character-sheet-container .resistance-table{gap:var(--spacing-sm);padding:var(--spacing-md)0;flex-direction:column;display:flex}.character-sheet-container .per-row,.character-sheet-container .res-row{gap:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);background:#fff3;grid-template-columns:1fr auto auto;align-items:center;display:grid}.character-sheet-container .per-label,.character-sheet-container .res-label{color:var(--text);font-size:.875rem;font-weight:600}.character-sheet-container .elem-bottom-bg{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:2px solid #5a4d3e4d}.character-sheet-container .elem-bottom-row{gap:var(--spacing-sm);padding:var(--spacing-md)0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.character-sheet-container .elem-bottom-row::-webkit-scrollbar{height:8px}.character-sheet-container .elem-bottom-row::-webkit-scrollbar-track{border-radius:var(--border-radius-sm);background:#0000001a}.character-sheet-container .elem-bottom-row::-webkit-scrollbar-thumb{background:var(--color-stone-dark);border-radius:var(--border-radius-sm)}.character-sheet-container .elem-item{align-items:center;gap:var(--spacing-xs);min-width:70px;padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#0003;flex-direction:column;transition:all .2s;display:flex}.character-sheet-container .elem-item:hover{background:#0000004d;transform:translateY(-2px)}.character-sheet-container .elem-label{color:var(--text);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:600}.sprite-parchment{background-image:url(/art/character-sheet/9.webp);background-position:right 1.5rem top 0;background-repeat:no-repeat;background-size:contain}.sprite-wreath-languages{background-image:url(/art/character-sheet/5.webp);background-position:right 1.5rem top 0;background-repeat:no-repeat;background-size:contain}.sprite-notes{background-image:url(/art/character-sheet/25.webp);background-position:right 1.5rem top -1.5rem;background-repeat:no-repeat;background-size:auto 140%}.sprite-jail-cage{background-image:url(/art/character-sheet/4.webp);background-position:right 1.5rem top 0;background-repeat:no-repeat;background-size:contain}.character-sheet-container .sprite-fire,.character-sheet-container .sprite-lightning,.character-sheet-container .sprite-water,.character-sheet-container .sprite-ice,.character-sheet-container .sprite-star-gold,.character-sheet-container .sprite-void,.character-sheet-container .sprite-stone,.character-sheet-container .sprite-dragon,.character-sheet-container .sprite-poison{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:32px;height:32px}.character-sheet-container .sprite-xxx{background:0 0;width:24px;height:24px}.character-sheet-container .sprite-fire{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff6b35'%3E%3Cpath d='M12 2c-1.1 4.5-4 6-4 10 0 2.8 2.2 5 5 5s5-2.2 5-5c0-4-2.9-5.5-4-10-.3 2-1 3-2 3z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-lightning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffd700'%3E%3Cpath d='M7 2v11h3v9l7-12h-4l4-8z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-water{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a9eff'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-ice{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2387ceeb'%3E%3Cpath d='M12 2L9 7h6zm0 20l3-5H9zm10-10l-5-3v6zm-20 0l5 3V9zm3.5-3.5l4 4-4 4zm13 0l-4 4 4 4z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-star-gold{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffd700'%3E%3Cpath d='M12 2l2.4 7.4h7.6l-6 4.6 2.4 7.4-6-4.6-6 4.6 2.4-7.4-6-4.6h7.6z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-void{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a148c'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}.character-sheet-container .sprite-stone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b7d6b'%3E%3Cpath d='M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm10 0h8v8h-8z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-dragon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b91c1c'%3E%3Cpath d='M12 2C8 2 4 4 4 8c0 2 1 4 3 5-1 1-2 3-2 5 0 4 4 4 7 4s7 0 7-4c0-2-1-4-2-5 2-1 3-3 3-5 0-4-4-6-8-6z'/%3E%3C/svg%3E")}.character-sheet-container .sprite-poison{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2366bb6a'%3E%3Cpath d='M12 2c-3 0-5 2-5 5v2c-2 1-4 3-4 6 0 4 4 7 9 7s9-3 9-7c0-3-2-5-4-6V7c0-3-2-5-5-5z'/%3E%3C/svg%3E")}.character-sheet-container .area{border:2px solid var(--color-input-border);border-radius:var(--border-radius-md);width:100%;padding:var(--spacing-md);font-family:var(--font-body);resize:vertical;color:var(--text);scrollbar-width:20px;background-color:#ffffff80;font-size:.875rem;line-height:1.6;transition:all .2s}.character-sheet-container .area:focus{border-color:var(--color-input-focus);color:var(--btn-text-primary);background-color:#fffc;outline:none;box-shadow:0 0 0 3px #4a9eff33}.character-sheet-container .area.large{min-width:100%;min-height:150px;color:var(--btn-text-primary)}.character-sheet-container .custom-select{height:var(--input-height);min-height:var(--input-height);align-items:center;display:inline-flex;position:relative}.character-sheet-container .custom-select select{appearance:none;background-color:var(--color-input-bonus);border:2px solid var(--color-input-border);border-radius:var(--border-radius-sm);padding:var(--spacing-xs)2.5rem var(--spacing-xs)var(--spacing-sm);font-family:var(--font-body);color:var(--text);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;width:100%;height:100%;min-height:100%;font-size:.875rem;line-height:1.2;transition:all .2s}.character-sheet-container .custom-select select:hover{border-color:var(--text-muted)}.character-sheet-container .custom-select select:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px #4a9eff33}.character-sheet-container .msg-error{color:var(--danger);padding:var(--spacing-sm);border-left:4px solid var(--danger);border-radius:var(--border-radius-sm);margin-top:var(--spacing-sm);background-color:#b91c1c1a;font-size:.875rem;font-weight:600}.character-sheet-container .msg-error[hidden]{display:none}.character-sheet-container .text-center{text-align:center}.character-sheet-container .font-bold{font-weight:700}.character-sheet-container .hidden{display:none!important}.character-sheet-container .invisible{visibility:hidden!important}.character-sheet-container .pointer-events-none{pointer-events:none}:focus-visible{outline:3px solid var(--color-input-focus);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (prefers-contrast:high){.panel{border-width:3px}.input,.area{border-width:2px}.substat-row{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.character-sheet-container .collapse .collapse-title{font-weight:600;color:var(--color-accent-gold)!important}.character-sheet-container .tab-pane{width:100%;padding:var(--spacing-md);opacity:1;display:block}.character-sheet-container .tabs .tab{color:#fff}.character-sheet-container .tabs.tabs-lifted .tab:before,.character-sheet-container .tabs.tabs-lifted .tab:after{content:none!important;display:none!important}.character-sheet-container .tabs.tabs-lifted .tab.tab-active{color:var(--color-accent-gold);border:2px solid var(--color-accent-gold);background-image:linear-gradient(#2a6a3740 50%,#0000 50%);background-position:bottom;background-size:100% 200%;border-bottom-color:#0000;font-weight:600;animation:.4s ease-out forwards fill-down}.character-sheet-container .tabs.tabs-lifted .tab.tab-disable{color:#fff;border-bottom:2px solid var(--color-accent-gold);border-top:2px solid var(--brand-green-light);background-image:linear-gradient(var(--color-accent-gold),var(--color-accent-gold));background-position:bottom;background-repeat:no-repeat;background-size:100% 0%;font-weight:600;transition:background-size .3s ease-in-out,border-color .3s}.character-sheet-container .tabs.tabs-lifted .tab.tab-disable:hover{border-color:var(--color-accent-gold);background-size:100% 100%}@keyframes fill-down{0%{background-position:bottom}to{background-position:top}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btnBar{background:0 0;width:100%;overflow-x:hidden}.sectionBar{box-shadow:none;background:0 0;border:none;width:100%;max-width:100%}.btn{color:#1f2937;transform-origin:50%;background-color:#fff;font-size:1rem;font-weight:700;line-height:1.2;transform:scale(.9)}.btn:hover{background-color:var(--brand-gold);color:#1f2937}.btnDanger{color:#fff;background-color:#dc2626}.btnSafe{color:#fff;background-color:#15803d}.HunterInput{background-color:var(--bg-3);color:#000;border-color:var(--brand-gold)}.HunterResult{background-color:var(--bg-3);color:#000;border:2px solid var(--brand-gold);justify-content:center;align-items:center;display:flex}.HunterArea{background-color:var(--bg-3);color:#000;border-color:var(--brand-gold)}.HunterSelect{background-color:var(--bg-3);color:#000;border:2px solid var(--brand-gold);justify-content:center;align-items:center;display:flex}.HunterSelect option{background:var(--border);color:var(--text)}.HunterSelect option:hover{background:var(--brand-green-dark);color:#000}.HunterSelect option:checked{background:var(--brand-gold);color:#000}.HunterInput--title{font-weight:700}.HunterInput--inline{text-align:right;padding:0}.HunterTextarea{resize:vertical}.HunterInput::placeholder{color:#6b7280}.HunterInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HunterInput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rune-line{filter:drop-shadow(0 0 4px #d4af3799)}.constellation-node{text-align:center;cursor:pointer;z-index:20;background-color:#161a1d;border:1px solid #d4af3766;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;transition:all .5s;display:flex;position:relative}.constellation-node:hover{border-color:#d4af37;box-shadow:0 0 20px #d4af374d}.node-icon{color:#d4af37;background-color:#d4af371a;border:1px solid #d4af3733;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.25rem;transition:all .3s;display:flex}.constellation-node:hover .node-icon{color:#000;background-color:#d4af37}.node-label{text-transform:uppercase;letter-spacing:-.05em;color:#d1d5db;font-family:Cinzel,serif;font-size:8px;font-weight:700}.branch-label{color:#d4af37cc;text-transform:uppercase;letter-spacing:.1em;text-align:center;border-top:1px solid #d4af3733;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:10px}.branch-title-top{color:#d4af37cc;text-transform:uppercase;letter-spacing:.1em;text-align:center;border-bottom:1px solid #d4af3733;margin-bottom:1rem;padding-top:.5rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:10px}.star-field{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:50px 50px}.text-left-custom,.text-right-custom{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:25px;margin-bottom:20px;padding:8px 12px;font-size:16px;font-weight:600;display:inline-block;text-align:center!important;color:#d4af37!important;border:2px solid #d4af3766!important}@media (max-width:1024px){.character-sheet-container .grid-cols-4{grid-template-columns:repeat(2,1fr)}.character-sheet-container .panel-title{font-size:1.1rem}.character-sheet-container .elem-bottom-row{padding:var(--spacing-sm)0}.character-sheet-container .elem-item{min-width:60px}.wizard-panel{width:100%;padding:.75rem}}@media (max-width:768px){.character-sheet-container .grid-cols-4,.character-sheet-container .grid-cols-2{grid-template-columns:1fr}.character-sheet-container .grid{gap:var(--spacing-sm)}.character-sheet-container .panel{padding:var(--spacing-md)}.character-sheet-container .panel-title{margin-bottom:var(--spacing-sm);font-size:1rem}.character-sheet-container .attr-main{gap:var(--spacing-xs);flex-wrap:wrap}.character-sheet-container .attr-cell label{font-size:.7rem}.character-sheet-container .substat-label{font-size:.75rem}.character-sheet-container .metric-label{min-height:2rem;font-size:.75rem}.character-sheet-container .elem-bottom-row{gap:var(--spacing-xs)}.character-sheet-container .elem-item{min-width:55px;padding:var(--spacing-xs)}.character-sheet-container .elem-label{font-size:.7rem}.character-sheet-container .input.small{width:45px}.character-sheet-container .input.tiny{width:35px;font-size:.75rem}.character-sheet-container .tabs{align-items:stretch;flex-direction:column!important;gap:.5rem!important;display:flex!important}.character-sheet-container .tabs .tab{text-align:center!important;white-space:normal!important;width:100%!important}.character-sheet-container .weapons-container{gap:var(--spacing-md)!important;grid-template-columns:1fr!important}.btnBar{padding:.5rem!important}.sectionBar{flex-flow:wrap!important;justify-content:center!important;gap:.5rem!important}.sectionBar .btn{flex:0 auto!important;padding:.5rem .75rem!important;font-size:.75rem!important;transform:scale(1)!important}}@media (max-width:640px){.character-sheet-container{padding:.5rem;font-size:16px}.character-sheet-container .panel{margin-bottom:2rem!important;padding:1.5rem!important}.character-sheet-container .alchemist-block{min-height:auto}.character-sheet-container .grid{gap:2rem!important}.collapse-title{font-weight:600;padding:1rem!important;font-size:1.1rem!important}.collapse-content{padding:1rem!important}.btn{min-height:40px;padding:.5rem .75rem;font-size:.75rem}.HunterInput,.HunterResult,.HunterSelect{min-height:2.75rem;padding:.5rem;font-size:1rem!important}.HunterSeparator{padding:0 .5rem;font-size:1rem}}.print-only{display:none!important}@media print{.print-hidden{display:none!important}.print-only{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important;display:block!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important}@page{margin:.5cm;size:A4}button,.dice-panel-slide,[id*=btn]{display:none!important}}.vista-escritorio{display:block!important}.vista-movil{display:none!important}@media (max-width:1024px){.vista-escritorio{display:none!important}.vista-movil{display:block!important}}.guild-talents-scroll-wrapper{width:100%!important;height:auto!important;min-height:900px!important;padding-bottom:100px!important;position:relative!important;overflow:visible!important}.guild-talents-scroll-content{width:100%!important;max-width:1400px!important;height:auto!important;min-height:900px!important;margin:0 auto!important;position:relative!important}.guild-talents-svg{pointer-events:none!important;z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.guild-talents-grid{z-index:2!important;grid-template-columns:repeat(8,1fr)!important;gap:1.5rem!important;padding:0 2rem 50px!important;display:grid!important;position:absolute!important;top:250px!important;left:0!important;right:0!important}.guild-talents-avatar{z-index:3!important;position:absolute!important;top:50px!important;left:50%!important;transform:translate(-50%)!important}.guild-talent-category-title{text-transform:uppercase!important;letter-spacing:.05em!important;color:#d4af37!important;white-space:nowrap!important;text-align:center!important;text-shadow:0 0 10px #d4af3780!important;margin-bottom:.5rem!important;font-size:.75rem!important;font-weight:700!important;line-height:1.2!important}.guild-talents-scroll-wrapper::-webkit-scrollbar{height:8px}.guild-talents-scroll-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.guild-talents-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--brand-gold,#d4af37);border-radius:4px;transition:background .3s}.guild-talents-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#e5c158}@media (min-width:641px) and (max-width:1024px){.guild-talents-scroll-wrapper{overflow-x:auto!important}.guild-talents-scroll-content{min-width:1200px!important}.guild-talents-grid{gap:1.25rem!important}.guild-talent-category-title{font-size:.7rem!important}}@media (max-width:640px){.guild-talents-scroll-wrapper{height:700px!important;overflow:auto hidden!important}.guild-talents-scroll-content{min-width:1000px!important;height:700px!important;padding:0 1rem!important}.guild-talents-svg{height:700px!important}.guild-talents-grid{gap:1rem!important;padding:0 .5rem!important}.guild-talent-category-title{letter-spacing:.02em!important;font-size:.65rem!important}.guild-talents-avatar{transform:translate(-50%)scale(.85)!important}}@media (min-width:1025px){.guild-talents-scroll-wrapper{overflow:visible!important}.guild-talents-scroll-content{width:100%!important;max-width:1400px!important}}.mobile-talent-accordion{transition:all .3s}.mobile-talent-accordion:hover{border-color:#d4af3766;box-shadow:0 0 20px #d4af371a}.mobile-talent-accordion .grid{animation:.3s ease-in-out fadeIn}.mystic-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-gold,#d4af37)transparent}.mystic-scroll::-webkit-scrollbar{width:6px;height:6px}.mystic-scroll::-webkit-scrollbar-track{background:0 0}.mystic-scroll::-webkit-scrollbar-thumb{background:var(--brand-gold,#d4af37);border-radius:3px}.mystic-scroll::-webkit-scrollbar-thumb:hover{background:#e5c158}.mystic-scroll-horizontal{scrollbar-width:thin;scrollbar-color:var(--brand-gold,#d4af37)transparent}.mystic-scroll-horizontal::-webkit-scrollbar{height:4px}.mystic-scroll-horizontal::-webkit-scrollbar-track{background:0 0}.mystic-scroll-horizontal::-webkit-scrollbar-thumb{background:var(--brand-gold,#d4af37);border-radius:2px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media print{.print-hidden,.print-hidden *{display:none!important}.print-visible{z-index:9999;color:#000;background:#fff;width:100%;position:absolute;top:0;left:0;display:block!important}body{background:#fff;margin:0}@page{size:auto;margin:.5cm}}
