:root{--primary-color: #222222 !important;--secondary-color: #333333 !important;--hover-color: #444444 !important;--disabled-color: #555555 !important;--text-color: white !important;--table-header-color: #222222 !important;--table-row-color: #444444 !important;--table-row-color-alt: #555555 !important;--table-row-hover-color: #333333 !important;--bg-color: #222222;--bg-secondary: #333333;--text-muted: #aaaaaa;--border-color: #555555;--border-hover: #666666;--accent-color: #4a9eff;--accent-color-hover: #3a8eef;--error-bg: #4a2020;--error-color: #ff6b6b;--success-bg: #1a3a2a;--success-color: #16a34a;--warning-bg: #3a3020;--warning-color: #fbbf24;--button-accent-hover: #1e40af;--button-success-hover: #047857;--button-error-hover: #b91c1c;--cat1-bg: rgba(100, 149, 237, .35);--cat2-bg: rgba(147, 112, 219, .35);--cat3-bg: rgba(60, 179, 113, .35);--damage-impact: #6b7280;--damage-cut: #ef4444;--damage-stab: #f97316;--damage-penetration: #eab308;--damage-shrapnel: #84cc16;--damage-burn: #f59e0b;--damage-cold: #06b6d4;--damage-acid: #22c55e;--damage-electric: #8b5cf6;--damage-block: #60a5fa}.light-mode{--primary-color: #ffffff;--secondary-color: #f0f0f0;--hover-color: #e0e0e0;--disabled-color: #aaaaaa;--text-color: black;--table-header-color: #aaaaaa;--table-row-color: #d8d8d8;--table-row-color-alt: #c8c8c8;--table-row-hover-color: #e0e0e0;--bg-color: #ffffff;--bg-secondary: #f5f5f5;--text-muted: #444444;--border-color: #e5e5e5;--border-hover: #cccccc;--accent-color: #2563eb;--accent-color-hover: #1d4ed8;--error-bg: #fee2e2;--error-color: #dc2626;--success-bg: #d1fae5;--success-color: #059669;--warning-bg: #fef3c7;--warning-color: #f59e0b;--button-accent-hover: #1e3a8a;--button-success-hover: #065f46;--button-error-hover: #991b1b;--cat1-bg: rgba(37, 99, 235, .2);--cat2-bg: rgba(124, 58, 237, .2);--cat3-bg: rgba(5, 150, 105, .2);--damage-impact: #6b7280;--damage-cut: #ef4444;--damage-stab: #f97316;--damage-penetration: #eab308;--damage-shrapnel: #84cc16;--damage-burn: #f59e0b;--damage-cold: #06b6d4;--damage-acid: #22c55e;--damage-electric: #8b5cf6;--damage-block: #60a5fa}select,input,textarea{background-color:var(--bg-color, var(--secondary-color));color:var(--text-color);border:1px solid var(--border-color, #555555)}select option{background-color:var(--bg-color, var(--secondary-color));color:var(--text-color)}button{color:var(--text-color)}.badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap}.badge-outline{background-color:transparent;border:1px solid currentColor}.badge-solid{color:#fff;border:none}.badge-subtle{border:none}.badge-success{color:var(--success-color, #4ade80)}.badge-success.badge-subtle{background-color:var(--success-bg, rgba(74, 222, 128, .25))}.badge-success.badge-solid{background-color:var(--success-color, #4ade80);color:#000}.badge-warning{color:var(--warning-color, #fbbf24)}.badge-warning.badge-subtle{background-color:var(--warning-bg, rgba(251, 191, 36, .25))}.badge-warning.badge-solid{background-color:var(--warning-color, #fbbf24);color:#000}.badge-error{color:var(--error-color, #f87171)}.badge-error.badge-subtle{background-color:var(--error-bg, rgba(248, 113, 113, .25))}.badge-error.badge-solid{background-color:var(--error-color, #f87171);color:#000}.badge-info{color:var(--accent-color, #4a9eff)}.badge-info.badge-subtle{background-color:#4a9eff40}.badge-info.badge-solid{background-color:var(--accent-color, #4a9eff);color:#fff}.badge-muted{color:var(--text-muted, #999)}.badge-muted.badge-subtle{background-color:var(--hover-color, rgba(150, 150, 150, .25))}.badge-freq-always{color:#22c55e}.badge-freq-always.badge-subtle{background-color:#16a34a40}.badge-freq-veryoften{color:#4ade80}.badge-freq-veryoften.badge-subtle{background-color:#22c55e40}.badge-freq-often{color:#84cc16}.badge-freq-often.badge-subtle{background-color:#65a30d40}.badge-freq-common{color:#eab308}.badge-freq-common.badge-subtle{background-color:#ca8a0440}.badge-freq-uncommon{color:#f97316}.badge-freq-uncommon.badge-subtle{background-color:#ea580c40}.badge-freq-rare{color:#ef4444}.badge-freq-rare.badge-subtle{background-color:#dc262640}.badge-freq-veryrare{color:#f43f5e}.badge-freq-veryrare.badge-subtle{background-color:#be123c40}.badge-freq-extremelyrare{color:#a855f7}.badge-freq-extremelyrare.badge-subtle{background-color:#9333ea40}.badge-density-low{color:#eab308}.badge-density-low.badge-subtle{background-color:#ca8a0440}.badge-density-medium{color:#22c55e}.badge-density-medium.badge-subtle{background-color:#16a34a40}.badge-density-high{color:#ef4444}.badge-density-high.badge-subtle{background-color:#dc262640}.light-mode .badge-outline{border-width:1.5px}.light-mode .badge-freq-always{color:#166534}.light-mode .badge-freq-always.badge-subtle{background-color:#16a34a33}.light-mode .badge-freq-veryoften{color:#15803d}.light-mode .badge-freq-veryoften.badge-subtle{background-color:#22c55e33}.light-mode .badge-freq-often{color:#3f6212}.light-mode .badge-freq-often.badge-subtle{background-color:#65a30d33}.light-mode .badge-freq-common{color:#854d0e}.light-mode .badge-freq-common.badge-subtle{background-color:#ca8a0433}.light-mode .badge-freq-uncommon{color:#9a3412}.light-mode .badge-freq-uncommon.badge-subtle{background-color:#ea580c33}.light-mode .badge-freq-rare{color:#b91c1c}.light-mode .badge-freq-rare.badge-subtle{background-color:#dc262633}.light-mode .badge-freq-veryrare{color:#9f1239}.light-mode .badge-freq-veryrare.badge-subtle{background-color:#be123c33}.light-mode .badge-freq-extremelyrare{color:#7e22ce}.light-mode .badge-freq-extremelyrare.badge-subtle{background-color:#9333ea33}.light-mode .badge-density-low{color:#854d0e}.light-mode .badge-density-low.badge-subtle{background-color:#ca8a0433}.light-mode .badge-density-medium{color:#166534}.light-mode .badge-density-medium.badge-subtle{background-color:#16a34a33}.light-mode .badge-density-high{color:#b91c1c}.light-mode .badge-density-high.badge-subtle{background-color:#dc262633}table{border-spacing:2px;font-size:14px}table td,table th{padding-left:6px;padding-right:6px}table tr:nth-child(2n),.row-color{background-color:var(--table-row-color)}table tr:nth-child(odd),.row-color-alt{background-color:var(--table-row-color-alt)}table thead tr{background-color:var(--table-header-color)!important}.table-wrapper{background-color:var(--secondary-color);border-radius:4px}a{text-decoration:underline}.title{font-size:32px}.flex-container{display:flex;height:100%;background-color:var(--primary-color)}.nav-list{display:flex;flex-direction:column;flex:0 0 300px;overflow:auto;background-color:var(--secondary-color);padding:15px;height:calc(100% - 32px);border-right:1px solid #ccc}.nav-list-expanded{display:flex;flex-direction:column;flex:1 0 300px;overflow:auto;background-color:var(--secondary-color);padding:15px;height:calc(100% - 32px);border-right:1px solid #ccc}.list-wrapper{display:flex;flex-direction:column;flex:1 0 300px;background-color:var(--secondary-color);height:100%;max-width:100%}.prop-list{display:flex;flex-direction:column;flex:1 1 300px;background-color:var(--secondary-color);min-width:300px;overflow:auto;padding:15px}.right-sidebar{display:flex;flex-direction:column;flex:0 0 330px;background-color:var(--secondary-color);min-width:330px;height:100%;border-left:1px solid #ccc;overflow:auto}.ad-wrapper a img{margin-bottom:0;width:100%;height:100%;object-fit:cover;object-position:center}.ad-wrapper a{width:300px;height:100px;overflow:hidden}.ad-wrapper{display:flex;flex-direction:column;flex:0 0 80px;background-color:var(--secondary-color);min-width:300px;height:91px;overflow:hidden;align-items:center;border-top:#ccc 1px solid;padding:15px}.map-list{display:flex;flex-direction:column;flex:0 0 300px;background-color:var(--secondary-color);padding:15px;min-width:300px;height:calc(100% - 32px);border-right:1px solid #ccc;overflow:auto}.flex-content{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;gap:20px;padding:20px;height:calc(100% - 38px);flex-grow:1;align-items:flex-start;align-content:flex-start;overflow:auto}.flex-item{flex-basis:100%;max-width:calc(100% - 31px);background-color:var(--secondary-color);padding:15px;border:1px solid #ccc;overflow:auto}.big-title{font-size:40px;line-height:64px;margin-left:15px;float:left}.centered{text-align:center}.hidden{display:none}.loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#ffffff4d}.spinner{display:flex;border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;justify-content:center;align-items:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{background-color:var(--primary-color);color:var(--text-color);border:1px solid var(--text-color);cursor:pointer}button:not(.action-btn):not(.dialog-btn):not(.toolbar-btn):hover{background-color:var(--hover-color)!important}button:disabled{background-color:var(--disabled-color)!important;color:var(--text-color)!important;border:1px solid var(--text-color)!important;cursor:not-allowed!important}h1{font-size:40px;font-weight:400;margin-top:0;margin-bottom:0;line-height:64px;margin-left:15px}h2{font-size:32px;font-weight:400;margin-top:0;margin-bottom:0}.error>h1{margin-left:0}:root{--breakpoint-mobile: 900px;--breakpoint-tablet: 1200px}.wiki-hide-mobile{display:block}.wiki-show-mobile{display:none}@media (max-width: 899px){.wiki-hide-mobile{display:none!important}.wiki-show-mobile{display:block!important}}.wiki-grid{display:grid;gap:16px}.wiki-grid-2{grid-template-columns:repeat(2,1fr)}.wiki-grid-3{grid-template-columns:repeat(3,1fr)}.wiki-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1199px){.wiki-grid-3,.wiki-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 899px){.wiki-grid-2,.wiki-grid-3,.wiki-grid-4{grid-template-columns:1fr}.wiki-grid{gap:12px}}.wiki-card{background-color:var(--secondary-color);border:1px solid var(--border-color, #555);border-radius:8px;padding:16px}.wiki-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #555)}.wiki-card-title{font-size:16px;font-weight:600;margin:0;color:var(--text-color)}@media (max-width: 899px){.wiki-card{border-radius:6px;padding:12px}.wiki-card-header{margin-bottom:10px;padding-bottom:10px}.wiki-card-title{font-size:15px}}.wiki-stats-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background-color:var(--bg-secondary, var(--secondary-color));border:1px solid var(--border-color, #555);border-radius:6px}.wiki-stat{display:flex;align-items:baseline;gap:6px;padding:4px 12px;background-color:var(--bg-color, var(--primary-color));border-radius:4px}.wiki-stat-label{font-size:12px;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.5px}.wiki-stat-value{font-size:14px;font-weight:600;color:var(--text-color)}@media (max-width: 899px){.wiki-stats-bar{padding:8px 12px}.wiki-stat{flex:1 1 auto;min-width:calc(50% - 4px);justify-content:space-between}}.wiki-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-color, #555);margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.wiki-tab{padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-muted, #999);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.wiki-tab:hover{color:var(--text-color);background:transparent!important}.wiki-tab.active{color:var(--accent-color, #4a9eff);border-bottom-color:var(--accent-color, #4a9eff)}@media (max-width: 899px){.wiki-tabs{margin-bottom:12px}.wiki-tab{padding:8px 12px;font-size:13px}}.wiki-damage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.wiki-damage-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:var(--bg-color, var(--primary-color));border-radius:4px;font-size:13px}.wiki-damage-type{color:var(--text-muted, #999)}.wiki-damage-value{font-weight:600;color:var(--text-color)}.wiki-damage-value.zero{color:var(--text-muted, #999);font-weight:400}.wiki-slider-container{display:flex;align-items:center;gap:12px}.wiki-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background-color:var(--bg-color, var(--primary-color));outline:none}.wiki-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background-color:var(--accent-color, #4a9eff);cursor:pointer;border:2px solid var(--bg-color, var(--primary-color));box-shadow:0 1px 3px #0000004d}.wiki-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background-color:var(--accent-color, #4a9eff);cursor:pointer;border:2px solid var(--bg-color, var(--primary-color));box-shadow:0 1px 3px #0000004d}.wiki-slider-value{min-width:50px;text-align:right;font-weight:600;color:var(--text-color)}.wiki-property-table{width:100%;border-collapse:separate;border-spacing:0}.wiki-property-table th,.wiki-property-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color, #555)}.wiki-property-table th{font-weight:500;color:var(--text-muted, #999);width:40%}.wiki-property-table td{color:var(--text-color)}.wiki-property-table tr:last-child th,.wiki-property-table tr:last-child td{border-bottom:none}@media (max-width: 899px){.wiki-property-table th,.wiki-property-table td{padding:6px 8px;font-size:13px}}.wiki-skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover-color) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:wiki-skeleton-loading 1.5s infinite;border-radius:4px}@keyframes wiki-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.wiki-skeleton-text{height:1em;margin-bottom:8px}.wiki-skeleton-text.short{width:60%}.wiki-skeleton-box{height:100px;margin-bottom:16px}.wiki-link{color:var(--accent-color, #4a9eff);text-decoration:none;font-weight:500}.wiki-link:hover{text-decoration:underline}.wiki-link-normal{color:var(--accent-color, #4a9eff);text-decoration:none;font-weight:400}.wiki-link-normal:hover{text-decoration:underline}.description-content{line-height:1.6;color:var(--text-color)}.description-content.placeholder{color:var(--text-muted, #999);font-style:italic}.description-content h1,.description-content h2,.description-content h3,.description-content h4{margin:1em 0 .5em;font-weight:600;color:var(--text-color)}.description-content h1{font-size:1.75em}.description-content h2{font-size:1.5em}.description-content h3{font-size:1.25em}.description-content h4{font-size:1.1em}.description-content p{margin:.75em 0}.description-content p:first-child{margin-top:0}.description-content p:last-child{margin-bottom:0}.description-content ul,.description-content ol{margin:.75em 0;padding-left:1.5em}.description-content li{margin:.25em 0}.description-content strong{font-weight:600}.description-content em{font-style:italic}.description-content s{text-decoration:line-through;color:var(--text-muted, #999)}.description-content code{background-color:var(--secondary-color, #333);border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.description-content pre{background-color:var(--secondary-color, #333);border:1px solid var(--border-color, #555);border-radius:4px;padding:12px 16px;margin:.75em 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;overflow-x:auto}.description-content pre code{background:none;padding:0}.description-content blockquote{border-left:4px solid var(--accent-color, #4a9eff);padding-left:16px;margin:1em 0;color:var(--text-muted, #999);font-style:italic}.description-content hr{border:none;border-top:2px solid var(--border-color, #555);margin:1.5em 0}.description-content a{color:var(--accent-color, #4a9eff);text-decoration:none}.description-content a:hover{text-decoration:underline}.description-content .video-embed-wrapper,.description-content div[data-video-embed]{position:relative;width:100%;padding-bottom:56.25%;margin:1em 0;background-color:var(--secondary-color, #333);border-radius:8px;overflow:hidden}.description-content .video-embed-wrapper iframe,.description-content div[data-video-embed] iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
