html[data-size=small]{font-size:18px}html[data-size=medium]{font-size:22px}html[data-size=large]{font-size:24px}html[data-size=xlarge]{font-size:26px}:root{--font-display:"Cinzel Decorative", "Cinzel", serif;--font-heading:"Cinzel", serif;--font-body:"Open Sans", sans-serif;--text-xs:.7rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.25rem;--sp6:1.5rem;--sp8:2rem;--sp10:2.5rem;--sp12:3rem;--sp16:4rem;--sp20:5rem;--sp24:6rem;--r-sm:2px;--r-md:3px;--r-lg:6px;--r-xl:10px;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-med:.25s;--t-slow:.4s;--rarity-poor:#9d9d9d;--rarity-common:#fff;--rarity-uncommon:#1eff00;--rarity-rare:#0070dd;--rarity-epic:#a335ee;--rarity-legendary:#ff8000;--rarity-artifact:#e6cc80;--rarity-heirloom:#0cf;--class-warrior:#c69b3a;--class-paladin:#f48cba;--class-hunter:#aad372;--class-rogue:#fff569;--class-priest:#fff;--class-dk:#c41e3a;--class-shaman:#0070dd;--class-mage:#3fc7eb;--class-warlock:#8788ee;--class-monk:#00ff96;--class-druid:#ff7c0a;--class-dh:#a330c9;--class-evoker:#33937f;--alliance:#1a6db5;--horde:#a11}[data-theme=dark]{--bg-base:#0a0a0a;--bg-soft:#111;--bg-mid:#181818;--bg-raised:#222;--bg-float:#2d2d2d;--border-subtle:#2a2a2a;--border-main:#c9a84c33;--border-accent:#7b2fbe44;--text-primary:#f0f0f0;--text-secondary:silver;--text-muted:#888;--text-dim:#666;--text-inverse:#0a0a0a;--gold:#c9a84c;--gold-light:#e8d48b;--gold-dim:#8a7530;--arcane:#7b2fbe;--arcane-light:#a855f7;--arcane-dim:#3d1760;--ember:#e84545;--frost:#a8d8ea;--void-purple:#4a1e8c;--void-deep:#1a0a30;--red:#e84545;--green:#4c4;--blue:#3a8bff;--orange:#ff8c2a;--purple:#a878f0;--pink:#f48cba;--health-green:#4c4;--gold-glow:#e8d48b;--shadow-panel:0 2px 8px #0006;--shadow-float:0 8px 24px #0009;--nav-bg:#0a0a0af0;--nav-border:#2a2a2a;--header-gradient:linear-gradient(180deg, #1a1a1a, #111);--card-active-bg:linear-gradient(145deg, #2a2a1a, #1a1a0a);--done-bg:#0d1a0d;--done-border:#2a4a2a;--hover-overlay:#ffffff0a;--focus-ring:#c9a84c55;--input-bg:#181818;--chart-bar-opacity:.85;--chart-bar-stroke:#ffffff26;--chart-grid:#ffffff1a;--chart-axis-line:#ffffff2e;--chart-bg-bar:#0006;--chart-val:var(--gold-light);--chart-label:var(--text-secondary);--chart-axis-text:var(--text-secondary);--bg-primary:var(--bg-base);--bg-secondary:var(--bg-soft);--bg-panel:var(--bg-mid);--bg-card:var(--bg-raised);--bg-input:var(--input-bg);--border:var(--border-subtle);--border-gold:var(--border-main)}[data-theme=light]{--bg-base:#f0f0f0;--bg-soft:#e8e8e8;--bg-mid:#d8d8d8;--bg-raised:#fafafa;--bg-float:#fff;--border-subtle:#ccc6;--border-main:#c9a84c66;--border-accent:#4a7cb544;--text-primary:#1a1a1a;--text-secondary:#444;--text-muted:#666;--text-dim:#888;--text-inverse:#fafafa;--gold:#8a7530;--gold-light:#c9a84c;--gold-dim:#a09050;--arcane:#4a7cb5;--arcane-light:#2f5e9e;--arcane-dim:#c5d8ef;--ember:#c0392b;--frost:#1a7ac4;--void-purple:#6b3fa0;--void-deep:#e8e8e8;--red:#c0392b;--green:#2a8a2a;--blue:#1a6db5;--orange:#d97a00;--purple:#7b52ab;--pink:#c06080;--health-green:#2e8b2e;--gold-glow:#c9a84c;--shadow-panel:0 1px 4px #0000001a;--shadow-float:0 4px 16px #0000001f;--nav-bg:#f0f0f0f0;--nav-border:#ccc6;--header-gradient:linear-gradient(180deg, #e0e0e0, #d8d8d8);--card-active-bg:linear-gradient(145deg, #e8e0d0, #ddd8c8);--done-bg:#e8f0e0;--done-border:#8aaa6a;--hover-overlay:#00000008;--focus-ring:#c9a84c66;--input-bg:#fff;--chart-bar-opacity:.9;--chart-bar-stroke:#0000001f;--chart-grid:#0000001a;--chart-axis-line:#0000002e;--chart-bg-bar:#00000014;--chart-val:#8a7530;--chart-label:var(--text-secondary);--chart-axis-text:var(--text-secondary);--bg-primary:var(--bg-base);--bg-secondary:var(--bg-soft);--bg-panel:var(--bg-mid);--bg-card:var(--bg-raised);--bg-input:var(--input-bg);--border:var(--border-subtle);--border-gold:var(--border-main)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;transition:background-color var(--t-slow) var(--ease), color var(--t-slow) var(--ease);font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--gold);letter-spacing:.02em;font-weight:700}a{color:var(--gold);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--gold-light)}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--gold);color:var(--text-inverse)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}::placeholder{color:var(--text-dim);opacity:1}.app-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 12px;position:relative}.wow-panel{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-panel);transition:background var(--t-slow) var(--ease), border-color var(--t-slow), box-shadow var(--t-slow);position:relative}.wow-panel-header{background:var(--header-gradient);border-bottom:1px solid var(--border-subtle);border-radius:var(--r-md) var(--r-md) 0 0;transition:background var(--t-slow) var(--ease), border-color var(--t-slow);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.wow-panel-header h2,.wow-panel-header h3{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);font-size:.8rem}.wow-panel-body{padding:10px}.main-header{z-index:200;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border);transition:background var(--t-slow) var(--ease), border-color var(--t-slow);padding:6px 0;position:sticky;top:0;box-shadow:0 1px 6px #0000004d}.main-header .app-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.header-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.header-logo{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;font-weight:900;line-height:1.2}.header-subtitle{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;display:none}.header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (width>=600px){.header-subtitle{display:block}}.theme-toggle{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);transition:all var(--t-med) var(--ease);white-space:nowrap;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;display:flex}.theme-toggle:hover{border-color:var(--gold);color:var(--gold)}.theme-toggle__icon{background:var(--bg-mid);border:1px solid var(--border-subtle);width:20px;height:10px;transition:background var(--t-med);border-radius:99px;flex-shrink:0;position:relative}.theme-toggle__icon:after{content:"";background:var(--gold-light);width:6px;height:6px;transition:transform var(--t-med) var(--ease), background var(--t-med);border-radius:50%;position:absolute;top:1px;left:1px}[data-theme=light] .theme-toggle__icon:after{background:var(--arcane);transform:translate(10px)}.theme-toggle__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.55rem}.font-size-select{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-heading);cursor:pointer;transition:all var(--t-med) var(--ease);appearance:auto;text-transform:uppercase;background:0 0;border-radius:99px;flex-shrink:0;padding:2px 5px;font-size:.55rem}.font-size-select:hover{border-color:var(--gold);color:var(--gold)}.font-size-select:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.wow-btn{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:all var(--t-fast) var(--ease);background:0 0;align-items:center;gap:4px;padding:3px 10px;font-size:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.wow-btn:hover{border-color:var(--gold);color:var(--gold)}.wow-btn-primary{color:#1a1a0a;text-shadow:0 1px #ffffc833;background:linear-gradient(#c9a84c,#a8882a);border:none}.wow-btn-primary:hover{color:#1a1a0a;background:linear-gradient(#d8b85a,#b89838)}.wow-btn-gold{color:#e8d48b;background:linear-gradient(#a8882a,#8a7020);border:none}.wow-btn-gold:hover{color:#e8d48b;background:linear-gradient(#b89838,#9a8030)}.wow-btn-danger{color:#fff;background:linear-gradient(#c83030,#9a2020);border:none}.wow-btn-danger:hover{color:#fff;background:linear-gradient(#d84040,#aa3030)}.wow-btn-arcane{color:#fff;background:linear-gradient(#7b2fbe,#5a1a9a);border:none}.wow-btn-arcane:hover{color:#fff;background:linear-gradient(#8a3fce,#6a2aaa)}.wow-btn-sm{gap:2px;padding:2px 7px;font-size:.55rem}.wow-btn-icon{justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.75rem;display:flex}.warband-tabs{flex-wrap:wrap;gap:1px;padding-bottom:3px;display:flex}.warband-tab{font-family:var(--font-heading);border:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-card);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:none;border-radius:2px 2px 0 0;padding:4px 10px;font-size:.6rem;transition:all .15s}.warband-tab:hover{background:var(--bg-mid);color:var(--gold);border-color:var(--gold-dim)}.warband-tab.active{background:var(--bg-panel);border-color:var(--gold-dim) var(--gold-dim) var(--bg-panel);color:var(--gold-light);border-top:2px solid var(--gold)}.char-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.char-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:all .15s, background var(--t-slow) var(--ease), border-color var(--t-slow);padding:8px 10px}.char-card:hover{border-color:var(--gold-dim);background:var(--bg-float)}.char-card.active{border-color:var(--gold);background:var(--card-active-bg)}.char-card.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:0}.char-name{font-family:var(--font-heading);font-size:.8rem;font-weight:700}.char-info{color:var(--text-secondary);flex-wrap:wrap;gap:3px 8px;margin-top:2px;font-size:.65rem;display:flex}.char-class{font-weight:600}.char-tasks-bar{gap:2px;margin-top:5px;display:flex}.task-dot{border:1px solid var(--border-subtle);border-radius:50%;width:8px;height:8px}.task-dot.done{background:var(--health-green);border-color:var(--health-green)}.task-dot.pending{background:var(--text-dim)}.task-list{flex-direction:column;gap:2px;display:flex}.task-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-sm);transition:all .15s, background var(--t-slow) var(--ease), border-color var(--t-slow);align-items:flex-start;gap:6px;padding:5px 8px;display:flex}.task-item:hover{border-color:var(--text-dim);background:var(--bg-float)}.task-item.done{background:var(--done-bg);border-color:var(--done-border);opacity:.65}.task-item.done .task-name{color:var(--text-muted);text-decoration:line-through}.task-item.done .task-check{accent-color:var(--health-green)}.task-check{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;border-radius:2px;flex-shrink:0;margin-top:2px}.task-check:checked{accent-color:var(--gold)}.task-info{flex:1;min-width:0}.task-name{font-size:.75rem;font-weight:600;line-height:1.4}.task-meta{color:var(--text-muted);flex-wrap:wrap;gap:3px 8px;margin-top:1px;font-size:.6rem;display:flex}.task-priority{border-radius:var(--r-sm);font-size:.55rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.04em;padding:1px 4px;display:inline-block}.priority-1{color:var(--rarity-legendary);border:1px solid var(--rarity-legendary);background:#ff800022;animation:3s ease-in-out infinite pulse-p1}.priority-2{color:var(--rarity-epic);border:1px solid var(--rarity-epic);background:#a335ee22;animation:3s ease-in-out infinite pulse-p2}.priority-3{color:var(--rarity-rare);border:1px solid var(--rarity-rare);background:#0070dd22;animation:3s ease-in-out infinite pulse-p3}@keyframes pulse-p1{0%,to{box-shadow:0 0 4px #ff800066}50%{box-shadow:0 0 10px #ff8000aa}}@keyframes pulse-p2{0%,to{box-shadow:0 0 4px #a335ee55}50%{box-shadow:0 0 8px #a335ee88}}@keyframes pulse-p3{0%,to{box-shadow:0 0 2px #0070dd44}50%{box-shadow:0 0 6px #0070dd77}}.task-reward{color:var(--gold);font-size:.6rem}.tag-badge{color:var(--gold);background:#c9a84c26;border-radius:2px;margin-left:2px;padding:0 4px;font-size:.5rem;line-height:1.3;display:inline-block}.filter-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-bar input,.filter-bar select{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-primary);font-size:.65rem;font-family:var(--font-body);transition:border-color var(--t-fast);padding:4px 7px}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--gold-dim);outline:none}.stats-bar{color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-wrap:wrap;gap:8px;padding:3px 8px;font-size:.65rem;display:flex}.stat-item{align-items:center;gap:2px;display:flex}.stat-value{font-family:var(--font-heading);color:var(--gold);font-size:.8rem;font-weight:700}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}[data-theme=light] .modal-overlay{background:#0000004d}.modal-overlay.open{display:flex}.modal-content{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;max-width:min(720px,95vw);max-height:92vh;box-shadow:var(--shadow-float);transition:background var(--t-slow) var(--ease), border-color var(--t-slow);overflow-y:auto}.modal-header{background:var(--header-gradient);border-bottom:1px solid var(--border-subtle);border-radius:var(--r-md) var(--r-md) 0 0;transition:background var(--t-slow) var(--ease);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.modal-header h3{text-transform:uppercase;font-size:.75rem}.modal-close{color:var(--text-muted);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0 3px;font-size:1.1rem;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:12px 24px 12px 16px}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.form-group{margin-bottom:8px}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.65rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);width:100%;color:var(--text-primary);font-size:.75rem;font-family:var(--font-body);transition:border-color var(--t-fast);padding:6px 8px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-dim);outline:none}.gist-status{color:var(--text-muted);align-items:center;gap:2px;font-size:.55rem;display:flex}.gist-status.ok{color:var(--green)}.gist-status.warn{color:var(--orange)}.gist-status.error{color:var(--ember)}.gist-status.syncing{color:var(--gold)}.loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--text-muted);padding:24px 12px}.empty-state p{margin-top:4px;font-size:.8rem}.dash-minimal{max-width:720px;margin:0 auto}.dash-minimal .dash-controls{flex-wrap:wrap;align-items:center;gap:3px;padding:2px 0;display:flex}.dash-minimal .dash-controls select{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-primary);font-size:.55rem;font-family:var(--font-body);padding:2px 4px}.dash-minimal .dash-controls select:focus{border-color:var(--gold-dim);outline:none}.dash-minimal .dash-controls .dash-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5rem}.dash-minimal .dash-group{margin-bottom:1px}.dash-minimal .dash-group-header{cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;display:flex}.dash-minimal .dash-group-header:hover{background:var(--hover-overlay)}.dash-minimal .dash-group-header .arrow{color:var(--text-muted);font-size:.5rem;transition:transform .15s}.dash-minimal .dash-group-header.collapsed .arrow{transform:rotate(-90deg)}.dash-minimal .task-item{border-radius:2px;gap:4px;padding:3px 6px}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;width:100%;font-size:.6rem}.task-table th{text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:3px 5px;font-size:.5rem;font-weight:600}.task-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:2px 5px}.task-table tr:hover td{background:var(--hover-overlay)}.task-table .task-check{width:12px;height:12px;margin:0}.task-table .char-cell{cursor:pointer;font-size:.65rem;font-weight:600}.task-table .char-cell:hover{color:var(--gold)}.task-table .time-cell{font-family:var(--font-heading);color:var(--text-secondary);font-size:.55rem}.mission-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-sm);transition:all .15s, background var(--t-slow) var(--ease), border-color var(--t-slow);align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.mission-card:hover{border-color:var(--text-dim)}.mission-card.completada{opacity:.55}.mission-card.completada .mission-name{color:var(--text-muted);text-decoration:line-through}.mission-check{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;border-radius:2px;flex-shrink:0;margin-top:2px}.mission-check:checked{accent-color:var(--health-green)}.mission-info{flex:1;min-width:0}.mission-name{font-size:.75rem;font-weight:600;line-height:1.4}.mission-meta{color:var(--text-muted);flex-wrap:wrap;gap:3px 6px;margin-top:1px;font-size:.55rem;display:flex}.mission-type{border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:.5rem;font-weight:600;display:inline-block}.mission-type--mision{color:var(--gold-light);background:#c9a84c22;border:1px solid #c9a84c44}.mission-type--achievement{color:var(--rarity-epic);background:#a335ee22;border:1px solid #a335ee44}.mission-type--daily{color:var(--rarity-rare);background:#0070dd22;border:1px solid #0070dd44}.mission-type--weekly{color:var(--health-green);background:#0a02;border:1px solid #0a04}.mission-actions{flex-shrink:0;gap:2px;display:flex}.mission-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 3px;font-size:.7rem;transition:all .1s}.mission-actions button:hover{color:var(--text-primary);background:var(--hover-overlay)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.main-header,nav,.filter-bar,.detail-sidebar,.warband-tabs,.view-switcher,.modal-overlay,.toast-container,.task-check,.task-chip-btn,.wow-panel-header button,.char-actions,.stats-bar,.tareas-header,.lvl-dash-tabs{display:none!important}body{color:#000;background:#fff;font-size:10pt}.app-container{max-width:100%;padding:0}.wow-panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.wow-panel-header{background:#f5f5f5;border-bottom:1px solid #ccc}.wow-panel-header h2,.wow-panel-header h3{color:#000}.char-grid{grid-template-columns:repeat(2,1fr);gap:6px}.task-table{font-size:8pt}.task-table th{background:#eee}.lvl-dash-grid{break-inside:avoid}}@media (width<=768px){.main-header .app-container{flex-direction:column;align-items:stretch;gap:4px}.header-actions{justify-content:center}.char-grid{grid-template-columns:1fr}.stats-bar{gap:4px}.modal-content{max-width:100%;margin:6px}.app-container{padding:0 6px}.wow-panel-body{padding:6px}.warband-layout.has-sidebar{grid-template-columns:1fr}.task-table-wrap{overflow-x:auto}.task-table{font-size:.5rem}.task-table th,.task-table td{padding:2px 4px}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar input,.filter-bar select{max-width:100%!important}.tareas-panel{height:auto;min-height:calc(100vh - 80px)}.tareas-search{width:120px}.tareas-char{min-width:90px}.tareas-char-info{display:none}.lvl-dash-grid{grid-template-columns:1fr}.lvl-dash-card{padding:6px}.detail-sidebar{max-height:50vh}.header-logo{font-size:.75rem}.wow-panel-header{padding:4px 8px}.wow-panel-header h2,.wow-panel-header h3{font-size:.65rem}.warband-tabs{gap:2px}.warband-tab{padding:2px 6px;font-size:.5rem}}@media (width<=480px){.app-container{padding:0 4px}.header-logo{font-size:.65rem}.wow-panel-body{padding:4px}.task-table{font-size:.45rem}.task-table th,.task-table td{padding:1px 3px}.header-left{gap:3px}.header-actions{gap:2px}.text-xs{font-size:.55rem}.text-sm{font-size:.65rem}.modal-content{font-size:.7rem}.modal-content input,.modal-content select{font-size:.65rem}.char-grid{gap:4px}.tareas-search{width:80px}.view-switcher{gap:1px}.view-switcher button{padding:2px 4px;font-size:.45rem}}@media (width>=1600px){.app-container{max-width:100%;padding:0 24px}}.class-warrior{color:var(--class-warrior)}.class-paladin{color:var(--class-paladin)}.class-hunter{color:var(--class-hunter)}.class-rogue{color:var(--class-rogue)}.class-priest{color:var(--class-priest)}.class-dk{color:var(--class-dk)}.class-shaman{color:var(--class-shaman)}.class-mage{color:var(--class-mage)}.class-warlock{color:var(--class-warlock)}.class-monk{color:var(--class-monk)}.class-druid{color:var(--class-druid)}.class-dh{color:var(--class-dh)}.class-evoker{color:var(--class-evoker)}.faction-horda{color:var(--horde)}.faction-alliance{color:var(--alliance)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}.text-sm{font-size:.75rem}.text-xs{font-size:.65rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.items-center{align-items:center}.justify-between{justify-content:space-between}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.hidden{display:none}.w-full{width:100%}[data-theme=light] .mapa-exp-selector{border-bottom-color:var(--border-main);background:linear-gradient(#ddd8c8,#c8c0b0)}[data-theme=light] .mapa-area{background:#e8e4dc}[data-theme=light] .mapa-card.horda{background:linear-gradient(135deg,#f5e0d0,#f0d8c8);border-color:#aa111140}[data-theme=light] .mapa-card.alliance{background:linear-gradient(135deg,#d0d8f0,#c8d0e8);border-color:#1a6db540}[data-theme=light] .mapa-stats{background:linear-gradient(#ddd8c8,#c8c0b0)}[data-theme=light] .mapa-svg-wrap svg{filter:brightness(.85)saturate(.7)}#mapaPanel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-base);-webkit-user-select:none;user-select:none;flex-direction:column;height:calc(100vh - 100px);margin-top:6px;display:none;overflow:hidden}#mapaPanel.open{display:flex}.mapa-exp-selector{border-right:1px solid var(--border-main);scrollbar-width:thin;background:linear-gradient(#1a0c00,#0a0500);flex-direction:column;flex-shrink:0;gap:2px;width:105px;padding:6px 4px;display:flex;overflow-y:auto}.mapa-exp-btn{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);text-align:center;transition:all var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;font-size:.55rem;display:flex;position:relative}.mapa-exp-btn:hover{color:var(--text-primary);background:var(--bg-raised);border-color:var(--border-subtle)}.mapa-exp-btn.active{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c1f;box-shadow:0 0 10px #c9a84c14}.mapa-exp-btn.drag-over{border-color:var(--gold);background:#c9a84c40;transform:scale(1.05);box-shadow:0 0 16px #c9a84c66}.mapa-exp-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mapa-exp-label{word-break:break-word;font-size:.5rem;line-height:1.2}.mapa-exp-count{color:var(--text-dim);font-size:.5rem}.mapa-layout{flex:1;display:flex;overflow:hidden}.mapa-area{background:#0a0804;flex:1;position:relative;overflow:hidden}.mapa-svg-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mapa-svg-wrap svg{object-fit:contain;width:100%;height:100%}.mapa-conexiones{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.mapa-card{z-index:10;border-radius:var(--r-md);cursor:grab;width:200px;font-family:var(--font-body);transition:box-shadow var(--t-fast) var(--ease);border:1px solid var(--border-subtle);padding:5px 7px;position:absolute}.mapa-card.horda{background:linear-gradient(135deg,#1f0808,#2a0a0a);border-color:#a116;box-shadow:0 2px 8px #aa111126}.mapa-card.alliance{background:linear-gradient(135deg,#08142f,#0a1a3a);border-color:#1a6db566;box-shadow:0 2px 8px #1a6db526}.mapa-card:hover{z-index:20;box-shadow:0 4px 16px #00000080}.mapa-card.dragging{z-index:50;cursor:grabbing;transform:scale(1.03);box-shadow:0 8px 24px #0009}.mapa-card.highlight{z-index:25;box-shadow:0 0 0 2px var(--gold), 0 4px 20px #c9a84c4d}.mapa-card-header{justify-content:space-between;align-items:center;gap:4px;display:flex}.mapa-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;line-height:1.2;overflow:hidden}.mapa-card-class-icon{flex-shrink:0;font-size:.8rem}.mapa-card-info{color:var(--text-secondary);margin-top:1px;font-size:.55rem;font-weight:600;line-height:1.3}.mapa-card-more{color:var(--gold-dim);text-align:center;cursor:pointer;padding:1px 4px;font-size:.5rem}.mapa-card-more:hover{color:var(--gold)}.mapa-slip{z-index:10;border-radius:var(--r-sm);cursor:grab;width:140px;font-family:var(--font-body);transition:box-shadow var(--t-fast) var(--ease);background:linear-gradient(135deg,#1a1508,#221c0a);border:1px solid #c9a84c33;padding:5px 7px;position:absolute;box-shadow:0 2px 6px #0000004d}.mapa-slip:hover{z-index:20;box-shadow:0 4px 12px #0006}.mapa-slip.dragging{z-index:50;cursor:grabbing;transform:scale(1.03);box-shadow:0 8px 20px #00000080}.mapa-slip.highlight{z-index:25;box-shadow:0 0 0 2px var(--gold), 0 4px 16px #c9a84c40}.mapa-slip-header{justify-content:space-between;align-items:flex-start;gap:3px;display:flex}.mapa-slip-name{color:var(--gold-light);font-size:.62rem;font-weight:600;line-height:1.2}.mapa-slip-check{cursor:pointer;width:12px;height:12px;accent-color:var(--health-green);flex-shrink:0;margin-top:1px}.mapa-slip-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px;margin-top:2px;font-size:.5rem;display:flex}.mapa-slip-type{text-transform:uppercase;border-radius:2px;padding:0 3px;font-size:.5rem;font-weight:600}.mapa-slip-type.weekly{color:var(--health-green);background:#00aa0026}.mapa-slip-type.daily{color:var(--rarity-rare);background:#0070dd26}.mapa-slip-type.farm{color:var(--rarity-epic);background:#a335ee26}.mapa-slip-type.none{color:var(--text-dim);background:#ffffff0d}.mapa-slip-reward{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.5rem;overflow:hidden}.mapa-sidebar{background:var(--bg-soft);border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:180px;display:flex;overflow:hidden}.mapa-sidebar-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.mapa-sidebar-tab{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);text-align:center;transition:all var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:5px 4px;font-size:.6rem}.mapa-sidebar-tab:hover{color:var(--text-primary)}.mapa-sidebar-tab.active{color:var(--gold);border-bottom-color:var(--gold-dim)}.mapa-sidebar-content{scrollbar-width:thin;flex:1;padding:4px 0;overflow-y:auto}.mapa-sidebar-item{cursor:pointer;color:var(--text-secondary);transition:background var(--t-fast) var(--ease);border-left:2px solid #0000;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;display:flex}.mapa-sidebar-item:hover{background:var(--bg-raised);color:var(--text-primary)}.mapa-sidebar-item.active{border-left-color:var(--gold);color:var(--gold-light);background:#c9a84c14}.mapa-sidebar-item .item-icon{text-align:center;flex-shrink:0;width:16px;font-size:.7rem}.mapa-sidebar-item .item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mapa-sidebar-item .item-count{color:var(--text-dim);font-size:.5rem}.mapa-sidebar-filter{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:3px 6px}.mapa-sidebar-filter label{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:.55rem;display:flex}.mapa-sidebar-filter input{cursor:pointer;width:12px;height:12px}.mapa-sidebar-empty{color:var(--text-dim);text-align:center;padding:12px 8px;font-size:.6rem}.mapa-stats{border-top:1px solid var(--border-main);color:var(--text-muted);background:linear-gradient(#1a0c00,#0a0500);flex-shrink:0;align-items:center;gap:12px;padding:4px 12px;font-size:.6rem;display:flex}.mapa-stat{align-items:center;gap:3px;display:flex}.mapa-stat-value{color:var(--gold);font-weight:600}.mapa-stat-bar{background:var(--bg-raised);border-radius:3px;flex:1;max-width:120px;height:6px;overflow:hidden}.mapa-stat-fill{height:100%;transition:width var(--t-slow) var(--ease);border-radius:3px}.mapa-stat-fill.green{background:var(--health-green)}.mapa-stat-fill.yellow{background:#c9a84c}.mapa-stat-fill.red{background:var(--red)}.mapa-connect-btn{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font-size:.55rem;font-family:var(--font-body);transition:all var(--t-fast) var(--ease);background:0 0;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;display:flex}.mapa-connect-btn:hover{color:var(--text-primary);border-color:var(--border-main)}.mapa-connect-btn.active{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c14}.mapa-drag-ghost{pointer-events:none;z-index:9999;opacity:.7;position:fixed;transform:scale(1.02)}@media (width<=900px){.mapa-exp-selector{width:80px}.mapa-exp-label{font-size:.45rem}.mapa-sidebar{width:140px}.mapa-card{width:160px}.mapa-slip{width:110px}}@media (width<=700px){.mapa-exp-selector{width:60px}.mapa-sidebar{display:none}.mapa-stats{flex-wrap:wrap;gap:6px}}#personajesPanel{background:var(--bg-base);color:var(--gold);-webkit-user-select:none;user-select:none;border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;height:calc(100vh - 100px);margin-top:8px;font-size:12px;display:none;overflow:hidden}#personajesPanel.open{display:flex}.pers-header{border-bottom:1px solid var(--border-main);background:linear-gradient(#1a0c00,#0a0500);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.pers-faction-title{letter-spacing:3px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pers-faction-title.a{color:var(--alliance)}.pers-faction-title.h{color:var(--horde)}.pers-center-title{color:var(--gold-light);letter-spacing:5px;text-shadow:0 0 12px var(--gold);text-align:center;font-size:14px}.pers-center-title small{color:var(--text-muted);letter-spacing:2px;margin-top:1px;font-size:9px;display:block}.pers-body-row{flex:1;display:flex;overflow:hidden}.pers-race-panel{flex-direction:column;flex-shrink:0;gap:2px;width:125px;padding:6px 4px;display:flex;overflow-y:auto}#pers-panel-alliance-trad{border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, #1a4a9921, var(--bg-soft))}#pers-panel-alliance-allied{border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, #1a4a9912, var(--bg-soft))}#pers-panel-horde-allied{border-left:1px solid var(--border-subtle);background:linear-gradient(180deg, #88150012, var(--bg-soft))}#pers-panel-horde-trad{border-left:1px solid var(--border-subtle);background:linear-gradient(180deg, #88150021, var(--bg-soft))}.pers-panel-faction-label{letter-spacing:2px;text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:2px 0 4px;font-size:9px}.pers-panel-faction-label.a,.pers-panel-faction-label.a-inner{color:var(--alliance)}.pers-panel-faction-label.a-inner{opacity:.65}.pers-panel-faction-label.h,.pers-panel-faction-label.h-inner{color:var(--horde)}.pers-panel-faction-label.h-inner{opacity:.65}.pers-race-btn{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:12px;transition:all .12s;display:flex}.pers-race-btn:hover{border-color:var(--border-main);background:#1a0c0087}.pers-race-btn.active-a{border-color:var(--alliance);background:#0a205099;box-shadow:0 0 8px #1a4a9980}.pers-race-btn.active-h{border-color:var(--horde);background:#3a080099;box-shadow:0 0 8px #88150080}.pers-race-icon{font-size:20px;line-height:1}.pers-race-name{color:var(--gold);font-size:11px;line-height:1.3}.pers-race-type{color:var(--text-muted);font-size:10px}#pers-panel-center{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}#pers-filter-bar{z-index:2;border-bottom:1px solid var(--border-subtle);background:#0a050087;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex;position:relative}.pers-filter-label{color:var(--text-muted);margin-right:2px;font-size:10px}.pers-filter-chip{border:1px solid var(--border-main);color:var(--gold-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border-radius:1px;padding:2px 7px;font-family:inherit;font-size:10px;transition:all .12s}.pers-filter-chip:hover{color:var(--gold);border-color:var(--gold-dim);background:#1a0c0087}.pers-filter-chip.active{border-color:var(--gold);color:var(--gold-light);text-shadow:0 0 6px var(--gold);background:#2a180099}.pers-filter-sep{color:var(--border-subtle)}.pers-level-input{border:1px solid var(--border-main);width:48px;color:var(--gold);text-align:center;background:#0a0500cc;border-radius:2px;padding:2px 4px;font-family:inherit;font-size:.45rem}.pers-level-input:focus{border-color:var(--gold);outline:none}.pers-level-input::placeholder{color:var(--text-dim)}#pers-char-grid{z-index:2;flex:1;grid-template-columns:repeat(5,1fr);align-content:start;gap:8px;padding:10px;display:grid;position:relative;overflow-y:auto}.pers-char-card{border:1px solid var(--border-subtle);cursor:pointer;text-align:center;background:linear-gradient(#160a0087,#0a050087);border-radius:2px;padding:8px;transition:all .15s;position:relative}.pers-char-card:hover{border-color:var(--border-main);background:#1f0e0087}.pers-char-card.selected-a{border-color:var(--alliance);background:#0a205080;box-shadow:0 0 12px #1a4a9980}.pers-char-card.selected-h{border-color:var(--horde);background:#3a080080;box-shadow:0 0 12px #88150080}.pers-card-icon{margin-bottom:4px;font-size:28px;line-height:1.2;transition:color .2s}.pers-card-name{letter-spacing:1px;color:var(--gold-light);font-size:11px;font-weight:700}.pers-card-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.45rem;overflow:hidden}.pers-card-parecido{font-weight:600}.pers-card-faction-tag{letter-spacing:1px;font-size:8px;position:absolute;top:4px;right:5px}.pers-card-faction-tag.a{color:var(--alliance)}.pers-card-faction-tag.h{color:var(--horde)}.pers-empty-state{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px;font-size:11px;line-height:2}.pers-empty-state .big{margin-bottom:8px;font-size:32px;display:block}.pers-char-card.add-new{border-style:dashed;border-color:var(--border-subtle);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;display:flex}.pers-char-card.add-new:hover{color:var(--gold-dim);border-color:var(--border-main)}.pers-add-icon{font-size:24px}#pers-class-bar-wrap{z-index:2;border-top:1px solid var(--border-subtle);background:linear-gradient(#0e070087,#060401cc);flex-shrink:0;padding:5px 8px;position:relative}#pers-class-bar{justify-content:center;gap:3px;padding-bottom:2px;display:flex;overflow-x:auto}.pers-class-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .12s;display:flex}.pers-class-btn:hover{border-color:var(--border-main);color:var(--gold-dim);background:#1a0c0099}.pers-class-btn.active{border-color:var(--gold);color:var(--gold-light);background:#2a150099}.pers-cbtn-icon{font-size:14px;line-height:1}.pers-cbtn-label{letter-spacing:.3px;font-size:9px}#pers-footer{border-top:1px solid var(--border-main);background:linear-gradient(#0a0500,#100800);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.pers-foot-btn{color:var(--gold-light);letter-spacing:1px;cursor:pointer;background:linear-gradient(#2a1500,#170900);border:1px solid #7a4a10;border-radius:2px;padding:5px 18px;font-family:inherit;font-size:12px;transition:all .15s}.pers-foot-btn:hover{border-color:var(--gold);background:linear-gradient(#3a2000,#1f0e00)}.pers-foot-btn:disabled{opacity:.3;pointer-events:none}.pers-foot-btn.primary{background:linear-gradient(#3a2800,#1f1200);border-color:#c8a84b}.pers-foot-btn.primary:hover{box-shadow:0 0 10px var(--gold-dim);background:linear-gradient(#5a3a00,#2a1800)}.pers-realm-info{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.6}.pers-realm-ping{color:#4c4}#personajesPanel ::-webkit-scrollbar{width:5px;height:5px}#personajesPanel ::-webkit-scrollbar-track{background:var(--bg-soft)}#personajesPanel ::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:3px}@media (width<=768px){.pers-race-panel{width:80px}.pers-race-name{font-size:8px}.pers-race-type{display:none}.pers-race-icon{font-size:16px}.pers-center-title{letter-spacing:2px;font-size:11px}.pers-center-title small{font-size:7px}.pers-header{padding:3px 8px}.pers-faction-title{font-size:10px}#pers-char-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}#pers-footer{flex-direction:column;gap:4px;padding:4px 8px}.pers-foot-btn{padding:3px 10px;font-size:10px}.pers-card-icon{font-size:20px}}[data-theme=light] .pers-header,[data-theme=light] #pers-footer{background:linear-gradient(#ddd8c8,#c8c0b0)}[data-theme=light] .pers-panel-a:first-child{background:linear-gradient(180deg,#1a4a990f,var(--bg-soft))}[data-theme=light] .pers-panel-a:nth-child(2){background:linear-gradient(180deg,#1a4a9908,var(--bg-soft))}[data-theme=light] .pers-panel-h:first-child{background:linear-gradient(180deg,#88150008,var(--bg-soft))}[data-theme=light] .pers-panel-h:nth-child(2){background:linear-gradient(180deg,#8815000f,var(--bg-soft))}[data-theme=light] #pers-filter-bar{background:#c8c0b087}[data-theme=light] #pers-class-bar-wrap{background:linear-gradient(#c8c0b087,#b4aca0cc)}[data-theme=light] .pers-race-btn:hover{background:#b4aca087}[data-theme=light] .pers-char-card{background:linear-gradient(#e6e0d887,#dcd6cc87)}[data-theme=light] .pers-char-card:hover{background:#dcd6cc87}[data-theme=light] .pers-class-btn:hover{background:#c8c0b099}[data-theme=light] .pers-level-input{background:#c8c0b0cc}[data-theme=light] .pers-foot-btn{color:#1a1a0a;background:linear-gradient(#c8b898,#b8a888);border-color:#8a7a60}[data-theme=light] .pers-foot-btn:hover{background:linear-gradient(#d8c8a8,#c8b898)}[data-theme=light] .pers-foot-btn.primary{color:#1a1a0a;background:linear-gradient(#c8b040,#b0a030);border-color:#8a7530}[data-theme=light] .pers-foot-btn.primary:hover{background:linear-gradient(#d8c850,#c0b040)}.menu-wrap.svelte-1elxaub{position:relative}.menu-desplegable.svelte-1elxaub{z-index:100;background:var(--bg-soft,#1e1e1e);border:1px solid var(--border-subtle,#444);border-radius:var(--r-sm,6px);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #0006}.menu-item.svelte-1elxaub{color:var(--text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.7rem;display:flex}.menu-item.svelte-1elxaub:hover{background:var(--bg-hover,#ffffff14)}.menu-item-icono.svelte-1elxaub{text-align:center;width:1.2em;font-size:.85rem}.reset-info.svelte-1elxaub{color:var(--text-muted);white-space:nowrap;font-size:.65rem}a.warband-tab.svelte-1r0buba{text-decoration:none}.toast.svelte-1cpok13{z-index:9999;background:var(--bg-float,#2d2d2d);color:var(--gold-light,#e8d48b);border:1px solid var(--gold-dim,#8a7530);border-radius:var(--r-md,3px);font-size:.7rem;font-family:var(--font-heading);pointer-events:none;padding:8px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.export-grid.svelte-1s02kaf{grid-template-columns:1fr 1fr;gap:16px;display:grid}.export-panel.svelte-1s02kaf{flex-direction:column;gap:8px;display:flex}.export-panel.svelte-1s02kaf:first-child{border-right:1px solid var(--border-subtle,#333);padding-right:12px}.export-panel-title.svelte-1s02kaf{color:var(--text-primary,#e0e0e0);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.7rem;font-weight:700}.export-hint.svelte-1s02kaf{color:var(--text-muted,#888);margin:0;font-size:.55rem;line-height:1.4}.export-checkboxes.svelte-1s02kaf{grid-template-columns:1fr 1fr;gap:2px 8px;font-size:.6rem;display:grid}.export-checkbox.svelte-1s02kaf{cursor:pointer;color:var(--text-muted,#888);align-items:center;gap:4px;display:flex}.export-checkbox.svelte-1s02kaf input:where(.svelte-1s02kaf){accent-color:var(--gold,#d4af37)}.export-checkbox.svelte-1s02kaf:hover{color:var(--text-primary,#e0e0e0)}.export-checkbox-all.svelte-1s02kaf{border-bottom:1px solid var(--border-subtle,#333);grid-column:1/-1;margin-bottom:2px;padding-bottom:3px;font-weight:600}.export-checkbox-all.svelte-1s02kaf span:where(.svelte-1s02kaf){color:var(--text-primary,#e0e0e0)}.export-textarea.svelte-1s02kaf{background:var(--input-bg,#1e1e1e);width:100%;min-height:100px;color:var(--text-primary,#e0e0e0);border:1px solid var(--border-subtle,#333);resize:vertical;box-sizing:border-box;border-radius:3px;padding:6px;font-family:monospace;font-size:.55rem}.export-textarea.svelte-1s02kaf:focus{border-color:var(--gold,#d4af37);outline:none}.export-actions.svelte-1s02kaf{align-items:center;gap:6px;display:flex}.import-status.svelte-1s02kaf{text-align:center;border-radius:3px;padding:4px 8px;font-size:.55rem}.import-status.success.svelte-1s02kaf{color:#4caf50;background:#4caf501a;border:1px solid #4caf504d}.import-status.error.svelte-1s02kaf{color:#f44;background:#ff44441a;border:1px solid #ff44444d}.prof-exp-badges.svelte-1s02kaf{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.prof-exp-badge.svelte-1s02kaf{border:1px solid var(--border-subtle,#444);background:var(--input-bg,#2a2a2a);width:22px;height:22px;color:var(--text-muted,#666);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.5rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:flex}.prof-exp-badge.done.svelte-1s02kaf{background:var(--gold,#d4af37);color:#1a1a1a;border-color:var(--gold,#d4af37)}.prof-exp-badge.svelte-1s02kaf:disabled{opacity:.3;cursor:default}.prof-exp-badge.svelte-1s02kaf:not(:disabled):hover{border-color:var(--text-primary,#e0e0e0)}.char-edit-error.svelte-1s02kaf{color:#f44;text-align:center;background:#ff44441a;border:1px solid #ff44444d;border-radius:2px;margin-bottom:4px;padding:4px 8px;font-size:.5rem}.char-edit-grid.svelte-1s02kaf{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.char-edit-form.svelte-1s02kaf label:where(.svelte-1s02kaf){font-size:.55rem}.char-edit-grid-2-1.svelte-1s02kaf{grid-template-columns:2fr 1fr}.char-edit-parecidos.svelte-1s02kaf{gap:6px;display:flex}.char-edit-textarea.svelte-1s02kaf{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--r-sm);width:100%;color:var(--text-primary);resize:vertical;padding:4px 6px;font-family:inherit;font-size:.75rem}.char-edit-profesiones.svelte-1s02kaf{grid-template-columns:1fr 1fr;gap:6px;display:grid}.char-edit-prof-slot.svelte-1s02kaf{flex-direction:column;gap:4px;display:flex}.char-edit-fantasia.svelte-1s02kaf{border:1px solid var(--border-subtle);border-radius:var(--r-sm,4px);margin-bottom:8px;padding:4px 8px}.char-edit-fantasia.svelte-1s02kaf summary:where(.svelte-1s02kaf){color:var(--gold,#d4af37);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.6rem;font-weight:600}.task-edit-form.svelte-1s02kaf label:where(.svelte-1s02kaf){font-size:.55rem}.task-edit-section.svelte-1s02kaf{border:1px solid var(--border-subtle);border-radius:var(--r-sm,4px);margin-bottom:8px;padding:8px}.task-edit-section-title.svelte-1s02kaf{color:var(--gold,#d4af37);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);margin-bottom:6px;padding-bottom:3px;font-size:.6rem;font-weight:600}.task-edit-grid.svelte-1s02kaf{grid-template-columns:1fr 1fr;gap:6px;display:grid}.task-edit-columns.svelte-1s02kaf{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.task-edit-col.svelte-1s02kaf{min-width:0}@media (width<=860px){.task-edit-columns.svelte-1s02kaf{grid-template-columns:1fr}}.task-tipo-pills.svelte-1s02kaf{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.task-para-todos-hint.svelte-1s02kaf{color:var(--text-muted);margin:0 0 8px;font-size:.5rem;font-style:italic}.task-tipo-pill.svelte-1s02kaf{background:var(--input-bg,#222);border:1px solid var(--border-subtle,#444);color:var(--text-secondary,#aaa);cursor:pointer;border-radius:10px;padding:2px 8px;font-family:inherit;font-size:.6rem;transition:background .12s,color .12s,border-color .12s}.task-tipo-pill.svelte-1s02kaf:hover{border-color:var(--gold,#d4af37);color:var(--text-primary,#e0e0e0)}.task-tipo-pill.active.svelte-1s02kaf{background:var(--gold,#d4af37);border-color:var(--gold,#d4af37);color:#1a1a1a;font-weight:600}.recompensa-checks.svelte-1s02kaf{flex-wrap:wrap;gap:4px 12px;display:flex}.recompensa-check.svelte-1s02kaf{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:.85em;display:inline-flex}.rc-wrap.svelte-1h3lv0t{width:100%;max-height:min(86vh,1100px);overflow:auto}.rc-section.svelte-1h3lv0t{margin-bottom:14px}.rc-section-title.svelte-1h3lv0t{letter-spacing:2px;font-size:.6rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2px}.rc-empty.svelte-1h3lv0t{color:var(--text-muted);text-align:center;padding:30px 0;font-size:.55rem}.rc-svg.svelte-1h3lv0t{display:block}.rc-legend.svelte-1h3lv0t{color:var(--text-muted);align-items:center;gap:5px;margin-top:4px;font-size:.55rem;display:flex}.rc-legend-swatch.svelte-1h3lv0t{border:1px solid var(--border-subtle);background:repeating-linear-gradient(45deg,#1a1a1a 0 2px,#c41e3a8c 2px 4px);border-radius:1px;width:14px;height:10px;display:inline-block}.rc-tooltip.svelte-1h3lv0t{background:var(--bg-panel,#1a1a1a);border:1px solid var(--gold,#d4af37);border-radius:var(--r-sm);z-index:1100;pointer-events:none;white-space:nowrap;color:var(--text-secondary,#aaa);padding:4px 8px;font-size:.65rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.lc-wrap.svelte-67i6m0{width:100%;max-height:min(86vh,1100px);overflow:auto}.lc-svg.svelte-67i6m0{display:block}.lc-tooltip.svelte-67i6m0{background:var(--bg-panel,#1a1a1a);border:1px solid var(--gold,#d4af37);border-radius:var(--r-sm);z-index:1100;pointer-events:none;white-space:nowrap;color:var(--text-secondary,#aaa);padding:4px 8px;font-size:.65rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.fc-wrap.svelte-li6rpo{justify-content:center;width:100%;display:flex;overflow-x:auto}.fc-svg.svelte-li6rpo{width:100%;min-width:440px;max-width:780px;height:auto;display:block}.fc-tooltip.svelte-li6rpo{background:var(--bg-panel,#1a1a1a);border:1px solid var(--gold,#d4af37);border-radius:var(--r-sm);z-index:1100;pointer-events:none;white-space:nowrap;color:var(--text-secondary,#aaa);padding:4px 8px;font-size:.65rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.rb-wrap.svelte-xvio1i{flex-direction:column;align-items:center;width:100%;max-height:min(86vh,1100px);display:flex;overflow:auto}.rb-svg.svelte-xvio1i{width:100%;min-width:600px;max-width:900px;height:auto;display:block}.rb-wrap.svelte-xvio1i>.chart-legend{align-self:flex-start}.rb-tooltip.svelte-xvio1i{background:var(--bg-panel,#1a1a1a);border:1px solid var(--gold,#d4af37);border-radius:var(--r-sm);z-index:1100;pointer-events:none;white-space:nowrap;color:var(--text-secondary,#aaa);padding:4px 8px;font-size:.65rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.ldc-container.svelte-19fiy2f{flex-direction:column;gap:8px;min-height:0;display:flex}.ldc-filters.svelte-19fiy2f{flex-wrap:wrap;gap:4px;display:flex}.ldc-range-label.svelte-19fiy2f{color:var(--text-secondary);font-size:.7rem;font-family:var(--font-heading)}.ldc-num.svelte-19fiy2f{background:var(--input-bg,#2a2a2a);border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:#fff;text-align:center;appearance:textfield;outline:none;width:40px;padding:2px 4px;font-size:.75rem}.ldc-num.svelte-19fiy2f:focus{border-color:var(--gold,#d4af37)}.ldc-num.svelte-19fiy2f::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ldc-num.svelte-19fiy2f::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ldc-range.svelte-19fiy2f{width:80px;accent-color:var(--gold,#d4af37);cursor:pointer}.ldc-range-sep.svelte-19fiy2f{color:var(--text-muted);font-size:.75rem}.ldc-chart-wrap.svelte-19fiy2f{position:relative;overflow-x:auto}.ldc-svg.svelte-19fiy2f{width:100%;min-width:700px;height:auto;display:block}.ldc-tooltip.svelte-19fiy2f{background:var(--bg-panel,#1a1a1a);border:1px solid var(--gold,#d4af37);border-radius:var(--r-sm);z-index:1100;pointer-events:none;white-space:nowrap;padding:6px 10px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 16px #00000080}.ldc-tt-header.svelte-19fiy2f{font-family:var(--font-heading);margin-bottom:3px;font-size:.75rem;font-weight:600}.ldc-tt-list.svelte-19fiy2f{max-height:160px;overflow-y:auto}.ldc-tt-name.svelte-19fiy2f{color:var(--text-secondary);padding:1px 0;font-size:.65rem}.ldc-empty.svelte-19fiy2f{text-align:center;color:var(--text-dim);padding:20px 0;font-size:.75rem;font-style:italic}.ldc-total.svelte-19fiy2f{text-align:center;color:var(--text-muted);font-size:.65rem}.rcr-wrap.svelte-1i8kjww{min-width:0}.rcr-toolbar.svelte-1i8kjww{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rcr-hint.svelte-1i8kjww{color:var(--text-muted);font-size:.55rem}.rcr-btn.svelte-1i8kjww{letter-spacing:.5px;border:1px solid var(--border-subtle);border-radius:var(--r-sm,3px);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:.55rem}.rcr-btn.svelte-1i8kjww:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.rcr-grid-wrap.svelte-1i8kjww{max-height:min(70vh,900px);overflow:auto}.rcr-grid.svelte-1i8kjww{border-collapse:collapse;min-width:100%;font-size:.55rem}.rcr-grid.svelte-1i8kjww th:where(.svelte-1i8kjww),.rcr-grid.svelte-1i8kjww td:where(.svelte-1i8kjww){border:1px solid var(--border-subtle);padding:2px 4px}.rcr-grid.svelte-1i8kjww thead:where(.svelte-1i8kjww) th:where(.svelte-1i8kjww){background:var(--bg-panel,#1a1a1a);z-index:1;text-align:center;font-size:.6rem;position:sticky;top:0}.rcr-race-col.svelte-1i8kjww{text-align:left!important}.rcr-race-cell.svelte-1i8kjww{white-space:nowrap;color:var(--text-primary)}.rcr-faction.svelte-1i8kjww{margin-right:3px}.rcr-cell.svelte-1i8kjww{text-align:center}.rcr-cell.svelte-1i8kjww input:where(.svelte-1i8kjww){accent-color:var(--gold,#d4af37);cursor:pointer}.rcr-actions.svelte-1i8kjww{white-space:nowrap}.rcr-mini.svelte-1i8kjww{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:2px;padding:1px 5px;font-family:inherit;font-size:.5rem}.rcr-mini.svelte-1i8kjww:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.pam-tabs.svelte-c62f48{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pam-tab.svelte-c62f48{letter-spacing:1px;border:1px solid var(--border-subtle);border-radius:var(--r-sm,3px);color:var(--text-muted);cursor:pointer;background:0 0;padding:3px 10px;font-family:inherit;font-size:.55rem;transition:all .12s}.pam-tab.svelte-c62f48:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.pam-tab.active.svelte-c62f48{border-color:var(--gold);background:#2a180099;font-weight:600}.pam-tab.active.all.svelte-c62f48{color:var(--gold-light)}.pam-tab.active.h.svelte-c62f48{color:var(--horde);border-color:var(--horde);background:#3a080066}.pam-tab.active.a.svelte-c62f48{color:var(--alliance);border-color:var(--alliance);background:#0a205066}.pam-content.svelte-c62f48{min-height:180px}.pam-rules-bar.svelte-c62f48{justify-content:flex-end;margin-bottom:4px;display:flex}.pam-rules-btn.svelte-c62f48{letter-spacing:.5px;border:1px solid var(--border-subtle);border-radius:var(--r-sm,3px);color:var(--text-muted);cursor:pointer;background:0 0;margin-bottom:6px;padding:3px 10px;font-family:inherit;font-size:.55rem}.pam-rules-btn.svelte-c62f48:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.pam-tables-wrap.svelte-c62f48{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pam-table.svelte-c62f48{flex-direction:column;gap:1px;min-width:0;display:flex}.pam-subtitle.svelte-c62f48{letter-spacing:1px;color:var(--text-muted);text-align:center;border-bottom:1px dotted var(--border-subtle);padding-bottom:2px;font-size:.45rem}.pam-row.svelte-c62f48{border-radius:1px;align-items:center;gap:4px;padding:2px 4px;font-size:.5rem;display:flex}.pam-row.svelte-c62f48:nth-child(odd){background:#1a0c0066}.pam-label.svelte-c62f48{min-width:0;color:var(--text-primary);word-break:break-word;flex:1;line-height:1.2}.pam-class-icon.svelte-c62f48{flex-shrink:0;font-size:.6rem;line-height:1}.pam-count.svelte-c62f48{color:var(--gold);text-align:right;flex-shrink:0;min-width:14px;font-weight:700}.pam-empty.svelte-c62f48{color:var(--text-dim);text-align:center;padding:6px;font-size:.5rem}.reset-historial.svelte-1fcy7cv{border-collapse:collapse;width:100%;color:var(--text-muted);font-size:.7rem}.reset-historial.svelte-1fcy7cv th:where(.svelte-1fcy7cv),.reset-historial.svelte-1fcy7cv td:where(.svelte-1fcy7cv){border:1px solid var(--border-subtle);text-align:left;padding:3px 8px}.reset-historial.svelte-1fcy7cv th:where(.svelte-1fcy7cv){color:var(--text-primary)}.resets-form.svelte-1fcy7cv{flex-direction:column;gap:10px;min-width:320px;display:flex}.resets-hint.svelte-1fcy7cv{color:var(--text-muted);margin:0;font-size:.6rem;line-height:1.5}.resets-row.svelte-1fcy7cv{align-items:center;gap:10px;display:flex}.resets-label.svelte-1fcy7cv{color:var(--text-primary);min-width:110px;font-size:.6rem;font-weight:600}.resets-inline.svelte-1fcy7cv{gap:6px;display:flex}.resets-row.svelte-1fcy7cv select:where(.svelte-1fcy7cv){background:var(--bg-soft,#222);border:1px solid var(--border-subtle,#444);border-radius:var(--r-sm,4px);color:var(--text-primary);padding:4px 6px;font-size:.65rem}.auth-container.svelte-1sezr0v{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.warband-layout.svelte-12qhfyh{grid-template-columns:1fr;gap:8px;margin-top:4px;display:grid}.warband-main.svelte-12qhfyh{min-width:0}
