.game-item-stats{border-bottom:1px solid var(--ch-border-subtle);grid-template-columns:minmax(0,1fr);padding:8px 14px 5px;display:grid}.game-item-stats .stat-row{border-bottom:1px solid #30272a8f;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:16px;min-height:29px;padding:3px 0;display:grid}.game-item-stats .stat-row:last-child{border-bottom:0}.game-item-stats .stat-row span{font-size:13px;color:var(--ch-text-primary)!important}.game-item-stats .stat-row b{text-align:right;font-size:13px;font-weight:800;color:#fff!important}.game-item-effects{gap:7px;display:grid;border:1px solid var(--ch-border-soft)!important;border-left:3px solid var(--ch-primary-light-2)!important;background:var(--ch-grid-row-alt)!important;border-radius:4px!important;margin:8px 12px 0!important;padding:9px 10px!important}.game-item-effects>div{gap:2px;display:grid}.game-item-effects strong{font-size:12px;color:#e968ff!important}.game-item-effects span{white-space:pre-wrap;color:var(--ch-text-primary);font-size:12px;line-height:1.45}.game-item-properties{flex-wrap:wrap;gap:5px;background:0 0!important;border:0!important;margin:8px 12px 0!important;padding:0!important;display:flex!important}.game-item-properties .property{border-radius:4px;align-items:center;gap:4px;min-height:30px;display:inline-flex;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-surface)!important;color:var(--ch-text-primary)!important;padding:5px 8px!important;font-size:12px!important}.game-item-classes{border-top:1px solid var(--ch-border-subtle);border-bottom:1px solid var(--ch-border-subtle);margin-top:7px}.game-item-description{border:1px solid var(--ch-border-soft)!important;color:var(--ch-text-primary)!important;background:#0c0c0f!important;border-radius:4px!important;margin:8px 12px 11px!important}.game-item-description p{white-space:pre-wrap;margin:0;line-height:1.5}.game-item-description p+p{margin-top:5px}.game-item-description .archive-line,.game-item-description .archive-line b{color:#ffe66d!important}.acquisition-list{gap:8px;display:grid}.acquisition-card{padding:9px!important;overflow:visible!important}.acquisition-head{gap:12px;align-items:center!important}.acquisition-identity{align-items:center;gap:9px;min-width:0;display:flex}.acquisition-identity>div{min-width:0}.acquisition-icon{border:1px solid var(--ch-border-soft);background:var(--ch-bg-input);width:38px;height:38px;color:var(--ch-primary-light-2);border-radius:4px;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.acquisition-icon .native-game-icon{width:34px!important;height:34px!important}.acquisition-card .source-type{text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:900;color:var(--ch-primary-light-2)!important}.acquisition-card h4{color:var(--ch-text-primary);margin:2px 0 0;font-size:13px}.acquisition-card .sub{color:var(--ch-text-secondary);margin-top:2px;font-size:11px}.acquisition-card .source-values{text-align:right;min-width:70px}.acquisition-card .source-values b{color:#ffe66d;font-size:13px}.acquisition-card .source-values span{font-size:10px;display:block;color:var(--ch-text-secondary)!important}.acquisition-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.acquisition-toggle:hover h4,.acquisition-toggle:focus-visible h4{color:var(--ch-primary-light-2)}.acquisition-toggle:focus-visible{outline:1px solid var(--ch-primary-dark-1);outline-offset:3px;border-radius:3px}.acquisition-toggle .source-values{grid-template-columns:auto 14px;align-items:center;column-gap:7px;display:grid}.acquisition-toggle .source-values>b,.acquisition-toggle .source-values>span{grid-column:1}.acquisition-toggle .source-values>i{color:var(--ch-text-muted);grid-area:1/2/span 2;font-size:11px}.game-material-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px!important;margin-top:8px!important;display:grid!important}.game-item-link{min-width:0}.game-item-link>button{border:1px solid var(--ch-border-soft);background:var(--ch-bg-surface);width:100%;min-height:46px;color:var(--ch-text-primary);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.game-item-link>button:hover,.game-item-link>button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.game-item-link>button .native-game-icon{width:32px!important;height:32px!important}.game-item-link>button>span{gap:1px;min-width:0;display:grid}.game-item-link>button strong{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.game-item-link>button small{font-size:10px;color:var(--ch-text-secondary)!important}.linked-item-list>.game-item-link{width:100%}.used-by-item>button{min-height:52px}.game-item-preview{z-index:1400;border:1px solid var(--ch-primary-dark-1);background:var(--ch-bg-sidebar);color:#f5f5f6;pointer-events:none;border-radius:6px;width:min(390px,100vw - 70px);max-height:calc(100vh - 24px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 16px 44px #000000c2,0 0 0 1px #e11d2e1f}.game-item-preview.loading-preview{width:180px;color:var(--ch-text-secondary);font-size:11px}.game-preview-head{border-bottom:1px solid var(--ch-border-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:8px;display:grid}.game-preview-head strong{color:var(--ch-primary-light-2);font-size:13px;display:block}.game-preview-head small{font-size:10px;color:var(--ch-text-secondary)!important}.game-preview-stats{border-bottom:1px solid #2b292a;gap:2px;padding:8px 0;display:grid}.game-preview-stats>span{grid-template-columns:1fr auto;gap:10px;font-size:12px;display:grid}.game-preview-stats em{color:var(--ch-text-primary);font-style:normal}.game-preview-stats b{color:#fff}.game-preview-effect{color:#b6ff63;white-space:pre-wrap;padding-top:8px;font-size:12px;line-height:1.45;display:block}.game-preview-properties{color:var(--ch-text-primary);gap:2px;margin-top:6px;font-size:11px;display:grid}.game-preview-classes{color:var(--ch-text-primary);margin-top:6px;font-size:11px;line-height:1.4}.game-preview-tip{color:#ffe66d;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.45;display:block}.awakening-rail{border:1px solid var(--ch-border-soft);background:var(--ch-grid-row-alt);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;margin:6px 12px 0;padding:4px 6px;display:grid}.awakening-rail>strong{color:var(--ch-text-primary);white-space:nowrap;font-size:11px}.awakening-rail>strong i{color:var(--ch-primary-light-2);margin-right:3px}.awakening-rail>em{color:var(--ch-text-muted);white-space:nowrap;font-size:9px;font-style:normal}.awakening-nodes{grid-template-columns:repeat(5,minmax(44px,1fr));gap:3px;min-width:0;display:grid}.awakening-node{border:1px solid var(--ch-border-soft);background:var(--ch-bg-surface);height:27px;color:inherit;font:inherit;cursor:help;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.awakening-node:hover,.awakening-node:focus-visible{border-color:var(--ch-primary-light-1);background:var(--ch-bg-hover);outline:0}.awakening-node b{color:#ffc4cf;font-size:11px}.awakening-node small{color:#e968ff;font-size:9px;font-weight:800}.awakening-node:not(:disabled){cursor:pointer}.awakening-node:disabled{opacity:1}.awakening-preview{width:min(320px,100vw - 24px);padding:8px}.awakening-preview-head{border-bottom:1px solid var(--ch-border-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:7px;display:grid}.awakening-preview-head>b{color:#ffc4cf;background:#351820;border:1px solid #75404a;border-radius:3px;place-items:center;min-height:36px;font-size:14px;display:grid}.awakening-preview-head>span{min-width:0}.awakening-preview-head strong{color:#e968ff;font-size:12px;line-height:1.3;display:block}.awakening-preview-head small{margin-top:2px;font-size:9px;display:block;color:var(--ch-text-secondary)!important}.awakening-preview-effect{color:var(--ch-text-primary);white-space:pre-wrap;padding:7px 2px 1px;font-size:11px;line-height:1.45;display:block}.item-enchant-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0;display:grid}.item-enchant-link>span{gap:2px;display:grid}.item-enchant-link>i{color:var(--ch-text-muted);font-size:11px}.item-enchant-link:hover strong,.item-enchant-link:focus-visible strong{color:var(--ch-primary-light-2)!important}.item-enchant-link:focus-visible{outline:1px solid var(--ch-primary-dark-1);outline-offset:3px;border-radius:3px}.enchant-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.enchant-link>span{flex:1;min-width:0}.enchant-link>i{color:var(--ch-text-muted);font-size:11px}.enchant-link:hover strong,.enchant-link:focus-visible strong{color:var(--ch-primary-light-2)}.enchant-link:focus-visible{outline:1px solid var(--ch-primary-dark-1);outline-offset:3px;border-radius:3px}.item-enchant-card{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary);background:linear-gradient(100deg, #e11d2e14, transparent 42%), var(--ch-bg-panel);width:100%;color:var(--ch-text-primary);border-radius:5px;overflow:hidden}.item-enchant-card+.item-enchant-card{margin-top:6px}.item-enchant-card:hover{border-color:var(--ch-primary-dark-1);border-left-color:var(--ch-primary-light-2)}.item-enchant-card-link{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.item-enchant-card-link:hover{background:linear-gradient(100deg, #e11d2e21, transparent 48%), var(--ch-bg-hover)}.item-enchant-card-link:focus-visible{background:var(--ch-bg-hover);box-shadow:inset 3px 0 var(--ch-primary-light-2), inset 0 0 0 1px #ff4d5b38;outline:0}.item-enchant-card-icon{border-right:1px solid var(--ch-border-soft);place-items:center;width:48px;height:48px;display:grid}.item-enchant-card-icon img{width:40px;height:40px}.item-enchant-card-body{gap:3px;min-width:0;display:grid}.item-enchant-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-enchant-card-meta small{letter-spacing:.45px;font-size:9px;font-weight:800;color:var(--ch-primary-light-3)!important}.item-enchant-card-meta em{color:var(--ch-text-muted);font-size:9px;font-style:normal}.item-enchant-card-body>strong{color:var(--ch-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.item-enchant-card-effect{color:var(--ch-text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.4}.item-enchant-card-effect.muted{color:var(--ch-text-muted)}.item-enchant-card-link>i{color:var(--ch-text-muted);font-size:12px;transition:transform .12s,color .12s}.item-enchant-card-link:hover>i{color:var(--ch-primary-light-2);transform:translate(2px)}.item-enchant-commands{border-top:1px solid var(--ch-border-subtle);background:#0606087a;padding:8px 10px 10px}.catalog-detail>.item-enchant-commands{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary);border-radius:4px;margin-top:8px}.item-enchant-commands>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-enchant-commands>header strong{color:var(--ch-text-secondary);letter-spacing:.35px;text-transform:uppercase;font-size:10px}.item-enchant-commands>header i{color:var(--ch-primary-light-2);margin-right:4px}.item-enchant-commands>header small{font-size:9px;color:var(--ch-text-muted)!important}.item-enchant-commands>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:5px;display:grid}.effect-command{border:1px solid var(--ch-border-subtle);background:var(--ch-bg-panel);border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px;display:grid}.effect-command>b{background:var(--ch-selection);width:24px;height:24px;color:var(--ch-primary-light-3);border-radius:3px;place-items:center;font-size:10px;display:grid}.effect-command>span{gap:3px;min-width:0;display:grid}.effect-command-title{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.effect-command-title strong{color:var(--ch-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.effect-command-title small{font-size:9px;color:var(--ch-text-muted)!important}.effect-command code{overflow-wrap:anywhere;color:var(--ch-primary-light-3);font-family:Consolas,monospace;font-size:10px;line-height:1.35}.effect-command em{color:var(--ch-text-secondary);font-size:9px;font-style:normal}.effect-command.unknown{border-style:dashed}.catalog-detail.enchant-detail{padding:0;display:block;background:0 0!important;border:0!important}.enchant-detail-layout{grid-template-columns:minmax(0,760px) minmax(300px,352px);align-items:start;gap:8px;width:100%;min-width:0;max-width:1120px;margin:0 auto;display:grid}.enchant-primary-panel{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:4px;min-width:0;overflow:hidden}.enchant-detail-head{border:0;border-bottom:1px solid var(--ch-primary-dark-1);background:linear-gradient(100deg, #e11d2e1a, transparent 42%), var(--ch-grid-header);border-radius:0;min-height:54px;margin:0;padding:7px 9px}.enchant-detail-title{min-width:0}.enchant-summary{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.enchant-summary small{font-size:10px;color:var(--ch-text-muted)!important}.enchant-summary span{color:var(--ch-text-secondary);white-space:nowrap;font-size:10px}.enchant-summary i{color:var(--ch-primary-light-2);margin-right:2px}.enchant-main-effect{border:1px solid var(--ch-border-soft);background:linear-gradient(90deg, #e11d2e17, transparent 55%), var(--ch-bg-input);border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;margin:6px;padding:5px 7px;display:grid;border-left:3px solid var(--ch-primary)!important}.enchant-main-effect>span:first-child{border-right:1px solid var(--ch-border-subtle);color:var(--ch-primary-light-2);letter-spacing:.45px;text-transform:uppercase;align-self:stretch;place-items:center;font-size:9px;font-weight:900;display:grid}.enchant-mechanics{align-content:start;gap:6px;min-width:0;margin:0 6px 6px;display:grid}.enchant-mechanics>.item-enchant-commands{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary);border-radius:4px}.enchant-related-rail{align-content:start;gap:8px;min-width:0;display:grid}.enchant-relation-section{border:1px solid var(--ch-border-soft);background:#0606086b;border-radius:4px;min-width:0;overflow:hidden}.enchant-relation-section>header,.enchant-transition>header{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.enchant-relation-section>header>span,.enchant-transition>header>span{align-items:center;gap:6px;display:flex}.enchant-relation-section>header i,.enchant-transition>header i{color:var(--ch-primary-light-2)}.enchant-relation-section>header strong,.enchant-transition>header strong{color:var(--ch-text-primary);font-size:12px}.enchant-relation-section>header small,.enchant-transition>header small{font-size:9px;color:var(--ch-text-secondary)!important}.enchant-family>div,.enchant-sources>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:5px;padding:6px;display:grid}.enchant-related-rail .enchant-family>div,.enchant-related-rail .enchant-sources>div{grid-template-columns:1fr}.enchant-family button,.enchant-sources>div>button{border:1px solid var(--ch-border-subtle);background:var(--ch-bg-panel);min-width:0;min-height:49px;color:var(--ch-text-primary);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:6px;display:grid}.enchant-family button:hover,.enchant-family button:focus-visible,.enchant-sources>div>button:hover,.enchant-sources>div>button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.enchant-family button.current{border-color:var(--ch-primary);background:var(--ch-selection);box-shadow:inset 3px 0 var(--ch-primary-light-2);cursor:default}.enchant-family button>span,.enchant-sources button>span{min-width:0}.enchant-family button strong,.enchant-sources button strong{color:var(--ch-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.enchant-family button small,.enchant-sources button small{margin-top:1px;font-size:9px;display:block;color:var(--ch-text-secondary)!important}.enchant-family-effect{color:var(--ch-primary-light-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.enchant-family button>i,.enchant-sources button>i{color:var(--ch-text-muted);font-size:10px}.enchant-family button.current>i{color:var(--ch-primary-light-2)}.enchant-transition{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary-dark-1);background:linear-gradient(105deg, #e11d2e14, transparent 52%), var(--ch-bg-panel);border-radius:4px;min-width:0;overflow:hidden}.enchant-transition h4{color:var(--ch-primary-light-3);margin:8px 9px 0;font-size:12px}.enchant-transition-description{color:var(--ch-text-primary);white-space:pre-wrap;padding:8px 9px;font-size:11px;line-height:1.45;display:block}.enchant-transition>.item-enchant-commands{border:1px solid var(--ch-border-subtle);border-radius:4px;margin:0 6px 6px}.enchant-show-all{border:1px solid var(--ch-border-soft);background:var(--ch-bg-surface);width:calc(100% - 12px);min-height:30px;color:var(--ch-text-secondary);cursor:pointer;border-radius:3px;margin:0 6px 6px;font-size:10px;font-weight:700}.enchant-show-all:hover,.enchant-show-all:focus-visible{border-color:var(--ch-primary-dark-1);color:var(--ch-text-primary);outline:0}.catalog-layout-enchants .catalog-grid{grid-template-columns:1fr;gap:4px}.catalog-card-enchants{align-items:center;min-height:46px;padding:6px}.catalog-card-enchants strong{font-size:12px}.catalog-card-enchants small{margin-top:0;font-size:10px}.skill-categories+.explorer-layout .explorer-grid{grid-template-columns:minmax(0,1fr);gap:4px}.skill-categories+.explorer-layout .explorer-grid>button{align-items:center;min-height:54px;padding:6px}.skill-categories+.explorer-layout .explorer-grid p{display:none}@media (min-width:1081px){.skill-categories+.explorer-layout{grid-template-columns:205px minmax(270px,315px) minmax(0,1fr)}.skill-categories+.explorer-layout>div:nth-child(2){scrollbar-width:thin;max-height:calc(100vh - 135px);position:sticky;top:117px;overflow-y:auto}}@media (min-width:821px) and (max-width:1080px){.skill-categories+.explorer-layout{grid-template-columns:180px minmax(220px,250px) minmax(0,1fr)}.skill-categories+.explorer-layout>div:nth-child(2),.skill-categories+.explorer-layout>.catalog-detail{scrollbar-width:thin;max-height:calc(100vh - 130px);position:sticky;top:112px;overflow-y:auto}.skill-categories+.explorer-layout>.catalog-detail{grid-column:auto}}.catalog-detail.spell-detail{display:block;container-type:inline-size}.spell-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:8px;min-width:0;display:grid}.spell-detail-primary,.spell-detail-side{align-content:start;gap:8px;min-width:0;display:grid}.spell-panel{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:4px;min-width:0;overflow:hidden}.spell-panel>header{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 9px;display:flex}.spell-panel>header>span{align-items:center;gap:6px;min-width:0;display:flex}.spell-panel>header i{color:var(--ch-primary-light-2)}.spell-panel>header strong{color:var(--ch-text-primary);font-size:12px}.spell-panel>header small{color:var(--ch-text-muted);font-size:9px}.spell-overview-panel>.catalog-detail-head{border:0;border-bottom:1px solid var(--ch-primary-dark-1);background:linear-gradient(100deg, #e11d2e17, transparent 46%), var(--ch-grid-header);min-height:58px;margin:0;padding:8px 9px}.spell-overview-panel>.skill-detail-meta{border-bottom:1px solid var(--ch-border-subtle);padding:6px 8px}.spell-overview-panel>.detail-description{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary);border-radius:3px;margin:7px}.spell-overview-panel>.item-enchant-commands{border:1px solid var(--ch-border-soft);border-left:3px solid var(--ch-primary);border-radius:4px;margin:0 7px 7px}.spell-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.spell-stat-grid article{border:1px solid var(--ch-border-subtle);background:linear-gradient(140deg, var(--ch-grid-header), var(--ch-grid-row-alt));border-radius:3px;align-content:space-between;gap:8px;min-width:0;min-height:62px;padding:8px;display:grid}.spell-stat-grid span{color:var(--ch-text-secondary);font-size:10px}.spell-stat-grid b{overflow-wrap:anywhere;color:var(--ch-text-primary);font-size:15px}.spell-enchant-panel>div{padding:7px}.spell-enchant-panel .item-enchant-card{margin:0}.spell-upgrades-panel>.muted-copy{margin:0;padding:12px}.spell-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.spell-upgrade-grid>button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:7px;display:grid}.spell-upgrade-grid>button:hover,.spell-upgrade-grid>button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.spell-upgrade-grid>button>span{min-width:0}.spell-upgrade-grid strong{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.spell-upgrade-grid small,.spell-upgrade-grid em,.spell-upgrade-grid i{color:var(--ch-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-style:normal;display:block;overflow:hidden}.spell-upgrade-grid>button>i{color:var(--ch-text-muted);margin:0}.spell-upgrade-grid span>i{color:var(--ch-primary-light-3)}@container (max-width:820px){.spell-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.enchant-detail-layout{grid-template-columns:1fr}}.set-bonuses>.set-bonus{width:100%;min-height:54px;color:inherit;text-align:left;background:#141214;border:1px solid #4a3b40;border-radius:4px;grid-template-columns:82px minmax(0,1fr) 18px;gap:7px;padding:0;display:grid;overflow:hidden}.set-bonuses>button.set-bonus{cursor:pointer}.set-bonuses>button.set-bonus:hover,.set-bonuses>button.set-bonus:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.set-bonus>b{color:#ffafbd;text-align:center;background:#3d2029;align-self:stretch;place-items:center;padding:4px;font-size:11px;display:grid}.set-bonus>span{min-width:0;padding:7px}.set-bonus>span strong{color:#c77aff;font-size:12px;display:block}.set-bonus>span small{color:#d3cbd0;white-space:pre-wrap;margin-top:2px;font-size:11px;line-height:1.35;display:block}.set-bonus>i{color:var(--ch-text-muted);align-self:center;font-size:11px}.catalog-detail:not(.enchant-detail){align-content:start;gap:8px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.catalog-detail:not(.enchant-detail)>.catalog-detail-head,.catalog-detail:not(.enchant-detail)>.monster-head,.catalog-detail:not(.enchant-detail)>.monster-vitals,.catalog-detail:not(.enchant-detail)>.monster-flags,.catalog-detail:not(.enchant-detail)>.mission-meta,.catalog-detail:not(.enchant-detail)>.stat-list,.catalog-detail:not(.enchant-detail)>.skill-detail-meta,.catalog-detail:not(.enchant-detail)>.detail-description,.catalog-detail:not(.enchant-detail)>.item-enchant-commands,.catalog-detail:not(.enchant-detail)>.npc-empty{border-radius:4px;min-width:0;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-panel)!important;margin:0!important}.catalog-detail:not(.enchant-detail)>.catalog-detail-head,.catalog-detail:not(.enchant-detail)>.monster-head{min-height:58px;padding:8px 9px;border-bottom-color:var(--ch-primary-dark-1)!important;background:linear-gradient(100deg, #e11d2e17, transparent 46%), var(--ch-grid-header)!important}.catalog-detail:not(.enchant-detail)>.mission-meta,.catalog-detail:not(.enchant-detail)>.monster-flags,.catalog-detail:not(.enchant-detail)>.skill-detail-meta{padding:6px 7px}.catalog-detail:not(.enchant-detail)>.monster-vitals,.catalog-detail:not(.enchant-detail)>.stat-list{padding:7px}.catalog-detail:not(.enchant-detail)>.detail-description,.catalog-detail:not(.enchant-detail)>.npc-empty{padding:8px 9px}.npc-section,.mission-section,.monster-section,.recipe-block,.skill-upgrades{border-radius:4px;min-width:0;padding:0 7px 7px;overflow:hidden;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-panel)!important;margin:0!important}.npc-section>.subsection-title,.mission-section>.subsection-title,.monster-section>.subsection-title,.recipe-block>.subsection-title,.skill-upgrades>.subsection-title{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);min-height:34px;color:var(--ch-text-primary);align-items:center;gap:6px;padding:7px 9px;display:flex;margin:0 -7px 7px!important}.npc-section>.subsection-title span,.mission-section>.subsection-title span,.monster-section>.subsection-title span,.skill-upgrades>.subsection-title span{margin-left:auto}.catalog-detail:not(.enchant-detail)>h3.subsection-title{border:1px solid var(--ch-border-soft);background:var(--ch-grid-header);min-height:34px;color:var(--ch-text-primary);border-radius:4px 4px 0 0;padding:7px 9px;margin:0!important}.catalog-detail:not(.enchant-detail)>h3.subsection-title+.item-enchant-card,.sprite-detail>h3.subsection-title+.sprite-skills{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-top:0;border-radius:0 0 4px 4px;margin-top:-8px;padding:7px}.item-sheet{box-shadow:none;align-content:start;gap:8px;padding:0;display:grid;overflow:visible;container-type:inline-size;background:0 0!important;border:0!important}.item-sheet>.item-title-row{border-radius:4px;min-width:0;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-panel)!important;border-bottom-color:var(--ch-primary-dark-1)!important;background:linear-gradient(100deg, #e11d2e17, transparent 46%), var(--ch-grid-header)!important;margin:0!important}.item-sheet-layout{grid-template-columns:minmax(340px,1.08fr) minmax(300px,.92fr);align-items:start;gap:8px;min-width:0;display:grid}.item-sheet-layout.without-summary{grid-template-columns:minmax(0,1fr)}.item-sheet-side{align-content:start;gap:8px;min-width:0;display:grid}.item-data-block{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:4px;min-width:0;overflow:hidden}.item-data-block>header{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.item-data-block>header>span{color:var(--ch-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.item-data-block>header i{color:var(--ch-primary-light-2)}.item-data-block>header small{color:var(--ch-text-muted);font-size:9px}.item-data-block-content{gap:6px;min-width:0;padding:7px;display:grid}.item-status-block>.game-item-stats{border:0;padding:7px 12px}.item-effects-block .awakening-rail,.item-effects-block .game-item-effects,.item-details-block .game-item-properties,.item-details-block .game-item-classes,.item-details-block .game-item-description{min-width:0;margin:0!important}.item-effects-block .awakening-rail{grid-template-columns:1fr auto}.item-effects-block .awakening-rail>strong{grid-column:1}.item-effects-block .awakening-nodes{grid-area:2/1/auto/-1}.item-effects-block .game-item-effects{padding:8px 9px!important}.item-details-block .game-item-properties{border:0!important;padding:0!important}.item-details-block .game-item-classes{border-top:1px solid var(--ch-border-subtle);border-bottom:1px solid var(--ch-border-subtle);padding:7px 0}.item-details-block .game-item-description{padding:7px 8px}@container (max-width:720px){.item-sheet-layout{grid-template-columns:minmax(0,1fr)}}.sprite-recipe-detail{overflow:hidden auto}.recipe-stats{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:4px}.sprite-detail>h3.subsection-title{border:1px solid var(--ch-border-soft);background:var(--ch-grid-header);min-height:34px;color:var(--ch-text-primary);border-radius:4px 4px 0 0;padding:7px 9px;margin:0!important}.npc-detail{overflow:hidden auto}.npc-avatar{border:1px solid var(--ch-primary-dark-1);background:var(--ch-grid-selection);width:44px;height:44px;color:var(--ch-primary-light-2);border-radius:4px;place-items:center;font-size:21px;display:grid}.npc-section{margin-top:10px}.npc-section>.subsection-title{align-items:center;gap:5px;margin-bottom:6px;display:flex}.npc-section>.subsection-title i{color:var(--ch-primary-light-2);margin-right:5px}.npc-section>.subsection-title span{color:var(--ch-text-muted);margin-left:auto;font-size:10px}.npc-dialogues{gap:5px;display:grid}.npc-dialogues blockquote{border-left:2px solid var(--ch-primary);background:var(--ch-grid-row-alt);color:var(--ch-text-primary);grid-template-columns:15px minmax(0,1fr);gap:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.45;display:grid}.npc-dialogues blockquote>i{color:var(--ch-primary-light-2);font-size:11px}.npc-dialogues blockquote small{color:var(--ch-text-muted);margin-top:3px;font-size:9px;display:block}.npc-options{gap:7px;display:grid}.npc-option{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:4px;overflow:hidden}.npc-option>header{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.npc-option>header>span{min-width:0;color:var(--ch-text-primary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.npc-option>header>span i{color:var(--ch-primary-light-2)}.npc-option>header small{color:var(--ch-text-muted);flex:none;font-size:9px}.npc-option-dialogues{padding:7px 7px 0}.npc-option-dialogues blockquote{background:var(--ch-bg-dark)}.npc-command-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.npc-command-group{min-width:0}.npc-command-group>h4,.npc-shop>h4{color:var(--ch-text-secondary);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;margin:0 0 4px;font-size:10px;display:flex}.npc-command-group>h4 i,.npc-shop>h4 i{color:var(--ch-primary-light-2)}.npc-command-group>div{gap:3px;display:grid}.npc-command-group article,.npc-command-group button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);width:100%;min-height:43px;color:inherit;text-align:left;border-radius:3px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:5px;padding:6px 7px;display:grid}.npc-command-group article>span,.npc-command-group button>span{min-width:0}.npc-command-group b{color:var(--ch-text-primary);overflow-wrap:anywhere;font-size:11px;display:block}.npc-command-group small{color:var(--ch-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.35;display:block}.npc-command-group button{cursor:pointer}.npc-command-group button>i{color:var(--ch-text-muted);font-size:9px}.npc-command-group button:hover,.npc-command-group button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.npc-command-group button:hover b{color:var(--ch-primary-light-2)}.npc-command-reference{min-width:0}.npc-command-reference>button{grid-template-columns:32px minmax(0,1fr) 12px}.npc-command-reference>button .native-game-icon{width:32px!important;height:32px!important}.npc-enchant-preview .game-preview-effect{color:var(--ch-text-primary)}.npc-shop{padding:0 7px 7px}.npc-shop>h4 span{color:var(--ch-text-muted);margin-left:auto}.npc-shop>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;display:grid}.npc-shop button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.npc-shop button:hover,.npc-shop button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.npc-shop button b{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.npc-shop button span{min-width:0}.npc-shop button small{color:var(--ch-text-muted);overflow-wrap:anywhere;font-size:9px;display:block}.npc-trailing-dialogues{padding:0 7px 7px}.npc-trailing-dialogues blockquote{border-left-color:var(--ch-primary-dark-2);background:var(--ch-bg-dark)}.npc-missions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;display:grid}.npc-missions button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:17px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:7px;display:grid}.npc-missions button:hover,.npc-missions button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.npc-missions button>i:first-child{color:var(--ch-primary-light-2)}.npc-missions button>i:last-child{color:var(--ch-text-muted);font-size:9px}.npc-missions button>span{min-width:0}.npc-missions button b{color:var(--ch-text-primary);overflow-wrap:anywhere;font-size:11px;display:block}.npc-missions button small{color:var(--ch-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px;display:block}.npc-empty{padding:10px}.mission-detail{overflow:hidden auto}.mission-avatar{border:1px solid var(--ch-primary-dark-1);background:var(--ch-grid-selection);width:44px;height:44px;color:var(--ch-primary-light-2);border-radius:4px;place-items:center;font-size:20px;display:grid}.mission-meta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mission-meta>span{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-height:25px;color:var(--ch-text-secondary);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.mission-meta>span:first-child{border-color:var(--ch-primary-dark-2);color:var(--ch-primary-light-3)}.mission-meta b{color:var(--ch-text-primary)}.mission-section{margin-top:10px}.mission-section>.subsection-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.mission-section>.subsection-title i{color:var(--ch-primary-light-2)}.mission-section>.subsection-title span{color:var(--ch-text-muted);margin-left:auto;font-size:10px}.mission-command-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:6px;display:grid}.mission-command{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:4px;min-width:0;padding:7px}.mission-command>header{align-items:center;min-height:38px;display:flex}.mission-command>header span{min-width:0}.mission-command>header b{color:var(--ch-text-primary);font-size:12px;display:block}.mission-command>header small{color:var(--ch-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.4;display:block}.mission-command.has-warning{border-color:#6f4a22}.mission-command>p{color:#e8c58c;background:#21180e;border-left:2px solid #c9852c;margin:5px 0 0;padding:5px 6px;font-size:9px;line-height:1.4}.mission-command>p i{margin-right:4px}.mission-command-references,.mission-reference-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px;display:grid}.mission-command-references{border-top:1px solid var(--ch-border-subtle);margin-top:6px;padding-top:6px}.mission-reference{min-width:0}.mission-reference>button,.mission-reference-static{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);width:100%;min-height:43px;color:inherit;text-align:left;border-radius:3px;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:5px 6px;display:grid}.mission-reference>button{cursor:pointer}.mission-reference>button:hover,.mission-reference>button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.mission-reference .native-game-icon{width:32px!important;height:32px!important}.mission-reference .class-icon-16{width:24px;height:24px;image-rendering:pixelated;justify-self:center}.mission-reference span{min-width:0}.mission-reference small{color:var(--ch-primary-light-3);text-transform:uppercase;letter-spacing:.3px;font-size:8px;display:block}.mission-reference b{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.mission-reference em{color:var(--ch-text-secondary);font-size:9px;font-style:normal;display:block}.mission-reference>button>i{color:var(--ch-text-muted);font-size:9px}.mission-item-reference>button{background:var(--ch-grid-row-alt);border-radius:3px;min-height:43px;padding:5px 6px}.mission-dialogues{gap:5px;display:grid}.mission-dialogues blockquote{border-left:2px solid var(--ch-primary);background:var(--ch-grid-row-alt);color:var(--ch-text-primary);grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;padding:8px 9px;font-size:11px;line-height:1.45;display:grid}.mission-dialogues blockquote strong{color:var(--ch-primary-light-3);text-transform:uppercase;letter-spacing:.3px;font-size:9px}.mission-recycle{border:1px dashed var(--ch-border-soft);background:var(--ch-grid-row-alt);border-radius:4px;padding:7px}.monster-detail{overflow:hidden auto}.monster-head{border-bottom:1px solid var(--ch-border-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:8px;display:grid}.monster-avatar{border:1px solid var(--ch-primary-dark-1);background:var(--ch-grid-selection);width:46px;height:46px;color:var(--ch-primary-light-2);border-radius:4px;place-items:center;font-size:22px;display:grid;box-shadow:inset 0 0 16px #7e0a1838}.monster-head>div{min-width:0}.monster-head h2{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-size:18px;overflow:hidden}.monster-head small{color:var(--ch-text-muted);font-size:10px}.monster-head-badges{align-items:center;gap:4px;display:flex}.monster-head-badges span{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-height:28px;color:var(--ch-text-secondary);text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.monster-head-badges b{color:var(--ch-primary-light-3);font-size:12px}.monster-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.monster-vitals>div{border:1px solid var(--ch-border-soft);background:linear-gradient(135deg, var(--ch-grid-header), var(--ch-grid-row-alt));border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 8px;display:grid}.monster-vitals i{color:var(--ch-primary-light-2);text-align:center;font-size:15px}.monster-vitals span{min-width:0;color:var(--ch-text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:8px}.monster-vitals b{color:var(--ch-text-primary);letter-spacing:0;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.monster-section{min-width:0;max-width:100%;margin-top:10px}.monster-section>.subsection-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.monster-section>.subsection-title i{color:var(--ch-primary-light-2)}.monster-section>.subsection-title span{color:var(--ch-text-muted);margin-left:auto;font-size:10px}.monster-inner-title{color:var(--ch-text-secondary);letter-spacing:.4px;text-transform:uppercase;margin:7px 0 4px;font-size:9px}.monster-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;display:grid}.monster-stat-grid>div{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:39px;padding:6px 7px;display:flex}.monster-stat-grid span{min-width:0;color:var(--ch-text-secondary);overflow-wrap:anywhere;font-size:9px}.monster-stat-grid span small{color:var(--ch-text-muted);margin-top:2px;font-size:8px;line-height:1.25;display:block}.monster-stat-grid b{color:var(--ch-text-primary);flex:none;font-size:11px}.monster-flags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.monster-flags span{border:1px solid var(--ch-primary-dark-2);background:var(--ch-grid-selection);color:var(--ch-primary-light-3);border-radius:3px;padding:4px 6px;font-size:9px}.monster-parts{flex-wrap:wrap;gap:4px;display:flex}.monster-parts span{border:1px solid var(--ch-border-subtle);border-left:2px solid var(--ch-primary);background:var(--ch-grid-row-alt);border-radius:3px;gap:2px;min-width:140px;padding:6px 8px;display:grid}.monster-parts small{color:var(--ch-text-muted);text-transform:uppercase;font-size:8px}.monster-parts b{color:var(--ch-text-primary);font-size:11px}.monster-ai{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:5px;margin-top:5px;display:grid}.monster-ai-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px;display:grid}.monster-ai-actions>div{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:6px 7px 9px;display:grid;position:relative;overflow:hidden}.monster-ai-actions span{color:var(--ch-text-secondary);font-size:9px}.monster-ai-actions b{color:var(--ch-text-primary);font-size:11px}.monster-ai-actions i{background:linear-gradient(90deg, var(--ch-primary) var(--monster-ai), var(--ch-border-subtle) var(--monster-ai));height:2px;position:absolute;bottom:0;left:0;right:0}.monster-ai-skills{gap:4px;display:grid}.monster-ai-skills span{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;align-content:center;gap:2px;min-height:40px;padding:6px 7px;display:grid}.monster-ai-skills small{color:var(--ch-primary-light-3);text-transform:uppercase;font-size:8px}.monster-ai-skills b{color:var(--ch-text-primary);font-size:10px}.monster-abilities,.monster-drop-grid,.monster-missions,.monster-relations{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:4px;min-width:0;display:grid}.monster-abilities>div{min-width:0}.monster-relation{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);width:100%;min-width:0;min-height:47px;color:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:5px 6px;display:grid}.monster-relation:hover,.monster-relation:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.monster-mini-icon{background:var(--ch-grid-selection);width:32px;height:32px;color:var(--ch-primary-light-2);place-items:center;font-size:14px;display:grid}.monster-relation>span:nth-child(2){min-width:0}.monster-relation small{color:var(--ch-primary-light-3);text-transform:uppercase;font-size:8px;display:block}.monster-relation b{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.monster-relation em{color:var(--ch-text-muted);font-size:9px;font-style:normal;display:block}.monster-relation>i{color:var(--ch-text-muted);font-size:9px}.monster-relations>div{min-width:0}.monster-relations>div>small{color:var(--ch-text-muted);padding:3px 5px 0;font-size:8px;display:block}.monster-drop-summary{flex-wrap:wrap;gap:4px;display:flex}.monster-drop-summary span{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;gap:2px;min-width:100px;padding:6px 8px;display:grid}.monster-drop-summary small{color:var(--ch-text-muted);text-transform:uppercase;font-size:8px}.monster-drop-summary b{color:var(--ch-text-primary);font-size:11px}.monster-quality-rates{flex-wrap:wrap;gap:4px;margin:5px 0;display:flex}.monster-quality-rates span{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);color:var(--ch-text-secondary);border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.monster-quality-rates b{color:var(--ch-text-primary);font-size:9px}.monster-quality-verde b{color:#22c55e}.monster-quality-azul b{color:#4d8dff}.monster-quality-laranja b{color:#ff8a3d}.monster-quality-dourado b{color:#f6d34a}.monster-quality-roxo b{color:#c77aff}.monster-drop-grid{margin-top:5px}.monster-drop-grid .game-item-link>button{min-height:48px}.monster-empty{border:1px dashed var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;margin:0;padding:8px}.monster-missions button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:17px minmax(0,1fr) 10px;align-items:center;gap:6px;padding:6px 7px;display:grid}.monster-missions button:hover,.monster-missions button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.monster-missions button>i{color:var(--ch-primary-light-2);font-size:11px}.monster-missions button>i:last-child{color:var(--ch-text-muted);font-size:9px}.monster-missions button>span{min-width:0}.monster-missions small{color:var(--ch-primary-light-3);text-transform:uppercase;font-size:8px;display:block}.monster-missions b{color:var(--ch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.monster-missions em{color:var(--ch-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:8px;font-style:normal;line-height:1.35;display:block}.catalog-detail:not(.enchant-detail){container-type:inline-size}.module-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);align-items:start;gap:8px;min-width:0;display:grid}.module-detail-primary,.module-detail-side{align-content:start;gap:8px;min-width:0;display:grid}.module-panel{border-radius:4px;min-width:0;padding:0 7px 7px;overflow:hidden;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-panel)!important;margin:0!important}.module-identity-panel{padding:0;border-bottom-color:var(--ch-primary-dark-1)!important}.module-identity-panel .catalog-detail-head,.monster-overview-panel .monster-head{border-bottom:1px solid var(--ch-primary-dark-1);background:linear-gradient(100deg, #e11d2e17, transparent 46%), var(--ch-grid-header);min-height:58px;margin:0;padding:8px 9px}.module-panel>.subsection-title{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);min-height:34px;color:var(--ch-text-primary);align-items:center;gap:6px;padding:7px 9px;display:flex;margin:0 -7px 7px!important}.module-panel>.subsection-title i{color:var(--ch-primary-light-2)}.module-panel>.subsection-title span{color:var(--ch-text-muted);margin-left:auto;font-size:10px}.module-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.module-stat-grid>article{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);border-radius:3px;align-content:center;gap:2px;min-width:0;min-height:44px;padding:7px 8px;display:grid}.module-stat-grid span{color:var(--ch-text-secondary);font-size:10px}.module-stat-grid b{color:var(--ch-text-primary);overflow-wrap:anywhere;font-size:12px}.npc-section,.mission-section,.monster-section{margin:0!important}.npc-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.npc-interactions-panel{padding-bottom:7px}.mission-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.mission-detail .mission-meta{border-top:1px solid var(--ch-border-subtle);background:var(--ch-bg-dark);margin:0;padding:7px}.mission-recycle{border-style:solid!important}.monster-detail-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)}.monster-overview-panel{padding:0 7px 7px}.monster-overview-panel .monster-head{margin:0 -7px}.monster-overview-panel .monster-vitals{margin-top:7px}.monster-detail .monster-section{padding:0 7px 7px}.monster-detail .monster-abilities,.monster-detail .monster-drop-grid,.monster-detail .monster-missions,.monster-detail .monster-relations{grid-template-columns:1fr}.sprite-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr)}.sprite-skills{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.sprite-skills article{padding:0;overflow:hidden}.sprite-skills article>strong{border-bottom:1px solid var(--ch-border-subtle);background:var(--ch-grid-header);margin:0;padding:7px 8px}.sprite-skills article>div{gap:3px;padding:5px;display:grid}.sprite-skills article button{border:1px solid var(--ch-border-subtle);background:var(--ch-grid-row-alt);width:100%;min-width:0;min-height:34px;color:var(--ch-text-primary);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:6px;padding:5px 6px;display:grid}.sprite-skills article button:hover,.sprite-skills article button:focus-visible{border-color:var(--ch-primary-dark-1);background:var(--ch-bg-hover);outline:0}.sprite-skills article button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.sprite-skills article button>small,.sprite-skills article button>i{color:var(--ch-text-muted);font-size:9px}.sprite-recipe-grid{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)}.recipe-block{padding:0 7px 7px}.recipe-result-panel .game-item-link>button{min-height:54px}.recipe-stats{background:0 0;border:0;margin:0}.recipe-tip-panel .detail-description{border:0;border-left:2px solid var(--ch-primary);background:var(--ch-grid-row-alt);margin:0}.simple-detail-grid{grid-template-columns:minmax(250px,.72fr) minmax(320px,1.28fr);align-items:start;gap:8px;width:min(100%,920px);display:grid}.simple-description-panel .detail-description{border:0;border-left:2px solid var(--ch-primary);background:var(--ch-grid-row-alt);margin:0}@media (min-width:1081px){.explorer-layout:has(>.sprite-facets){grid-template-columns:190px minmax(260px,310px) minmax(0,1fr)}.explorer-layout:has(>.sprite-facets) .sprite-grid{grid-template-columns:1fr}.explorer-layout:has(>.sprite-facets) .sprite-grid>button{min-height:52px}.explorer-layout:has(>.sprite-facets) .sprite-grid p{-webkit-line-clamp:1}}@media (min-width:821px) and (max-width:1080px){.explorer-layout:has(>.sprite-facets){grid-template-columns:170px minmax(210px,240px) minmax(0,1fr)}.explorer-layout:has(>.sprite-facets) .sprite-grid{grid-template-columns:1fr}.explorer-layout:has(>.sprite-facets)>div:nth-child(2){scrollbar-width:thin;max-height:calc(100vh - 130px);position:sticky;top:112px;overflow-y:auto}.explorer-layout:has(>.sprite-facets)>.catalog-detail{scrollbar-width:thin;max-height:calc(100vh - 130px);position:sticky;top:112px;overflow-y:auto}.explorer-layout:has(>.sprite-facets)>.catalog-detail{grid-column:auto}.explorer-layout:has(>.sprite-facets) .sprite-grid p{display:none}}@container (max-width:620px){.module-detail-grid,.simple-detail-grid{grid-template-columns:minmax(0,1fr)}}.sprite-recipe-detail,.npc-detail,.mission-detail,.monster-detail,.npc-section,.npc-options,.npc-option,.npc-command-columns,.npc-command-group,.npc-shop,.npc-missions,.mission-section,.mission-command-grid,.mission-command,.mission-reference-grid,.mission-command-references,.mission-dialogues,.monster-section,.monster-stat-grid,.monster-ai,.monster-abilities,.monster-drop-grid,.monster-missions,.monster-relations{min-width:0;max-width:100%}.npc-dialogues blockquote,.npc-dialogues blockquote>span,.mission-dialogues blockquote,.mission-dialogues blockquote>span,.mission-command>header small,.mission-reference b,.mission-reference em,.game-item-preview{overflow-wrap:anywhere;word-break:break-word}.enchant-card>p,.detail-description{white-space:pre-wrap}@media (max-width:760px){.game-material-list{grid-template-columns:1fr}.game-item-preview{width:min(360px,100vw - 24px)}.acquisition-head{align-items:flex-start!important}.awakening-rail{grid-template-columns:1fr auto}.awakening-rail>strong{grid-column:1}.awakening-nodes{grid-area:2/1/auto/-1}.npc-command-columns,.npc-shop>div,.npc-missions,.mission-command-grid,.mission-command-references,.mission-reference-grid,.monster-vitals,.monster-ai,.monster-abilities,.monster-drop-grid,.monster-missions,.monster-relations,.mission-dialogues blockquote{grid-template-columns:1fr}.monster-head{grid-template-columns:48px minmax(0,1fr)}.monster-head-badges{grid-column:1/-1}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ch-bg-dark:#0a0a0d;--ch-bg-panel:#111115;--ch-bg-surface:#19191f;--ch-bg-sidebar:#060608;--ch-bg-input:#141419;--ch-bg-hover:#21171a;--ch-primary:#e11d2e;--ch-primary-light-1:#f02a3b;--ch-primary-light-2:#ff4d5b;--ch-primary-light-3:#ff8790;--ch-primary-dark-1:#c81426;--ch-primary-dark-2:#a80f20;--ch-primary-dark-3:#7e0a18;--ch-primary-glow:#e11d2e30;--ch-text-primary:#f4f4f5;--ch-text-secondary:#a5a5ad;--ch-text-muted:#787880;--ch-border-soft:#30272a;--ch-border-subtle:#231d20;--ch-grid-header:#181316;--ch-grid-alt:#0d0d11;--ch-selection:#3a141a;--ch-guided-selection:#7e0a18;--ch-blue:#4d8dff;--ch-green:#22c55e;--ch-red:#ff4d5b;--bg:var(--ch-bg-dark);--bg2:var(--ch-bg-panel);--panel:var(--ch-bg-panel);--panel2:var(--ch-bg-surface);--panel3:var(--ch-bg-hover);--line:var(--ch-border-soft);--line-soft:var(--ch-border-subtle);--line-wine:#421016;--text:var(--ch-text-primary);--muted:var(--ch-text-secondary);--muted2:var(--ch-text-muted);--red:var(--ch-primary);--red2:var(--ch-primary-light-1);--wine:var(--ch-primary-dark-3);--rose:var(--ch-primary-light-2);--copper:var(--ch-primary-light-3);--radius:6px}html{scrollbar-gutter:stable;scroll-behavior:auto;background:var(--ch-bg-dark);min-width:320px;overflow-y:scroll}body{background:var(--ch-bg-dark);min-height:100vh;color:var(--ch-text-primary);flex-direction:column;margin:0;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:15px;line-height:1.45;display:flex;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body,button,input,select,textarea{color:var(--ch-text-primary)}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}.app-navbar,.navbar-shell,.app-collapse,.main-nav,.nav-btn,.sourcebar,.sourcebar-inner,.page-shell,.database-grid,.catalog-layout,.explorer-layout,.panel{transition:none!important}.bi{place-items:center;width:1.1em;min-width:1.1em;line-height:1;display:inline-grid}.app-shell{width:min(1680px,100% - 32px);margin-inline:auto}.app-navbar{z-index:1200;border:0;border-bottom:1px solid var(--ch-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#060608fa;width:100%;height:70px;min-height:70px;padding:0;top:0;box-shadow:0 7px 22px #0000006b;position:sticky!important}.navbar-shell{align-items:stretch;gap:14px;height:70px;min-height:70px;display:flex}.brand{cursor:pointer;text-align:left;background:0 0;border:0;flex:0 0 232px;align-items:center;gap:10px;min-width:232px;height:70px;padding:0 4px;display:flex}.brand-logo{object-fit:contain;width:40px;height:40px;box-shadow:0 0 0 1px var(--ch-border-soft), 0 5px 14px #00000073;background:#09090b;border-radius:8px;flex:0 0 40px}.brand-text{flex-direction:column;justify-content:center;min-width:0;line-height:1;display:flex}.brand-text strong{letter-spacing:.01em;white-space:nowrap;font-family:Bahnschrift SemiBold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:800;color:var(--ch-text-primary)!important}.brand-text span{letter-spacing:1.05px;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:900;color:var(--ch-primary-light-2)!important}.app-collapse{flex:auto;align-items:stretch;gap:10px;min-width:0;height:70px;display:flex}.main-nav{flex:auto;align-items:stretch;min-width:0;height:70px;display:flex;overflow:hidden}.nav-btn{cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:max-content;height:70px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative;border:0!important;border-left:1px solid var(--ch-border-subtle)!important;color:var(--ch-text-secondary)!important}.nav-btn:last-child{border-right:1px solid var(--ch-border-subtle)!important}.nav-btn i{font-size:14px;color:#c5c5cc!important}.nav-btn:hover{background:var(--ch-bg-surface);color:var(--ch-text-primary)!important}.nav-btn:hover i{color:var(--ch-text-primary)!important}.nav-btn.active{background:linear-gradient(#281015 0%,#141216 100%);box-shadow:inset 0 0 0 1px #e11d2e1a;color:#fff!important}.nav-btn.active i{color:#fff!important}.nav-btn.active:after{content:"";background:var(--ch-primary);height:3px;position:absolute;bottom:0;left:0;right:0}.top-actions{flex:none;align-items:center;gap:8px;height:70px;margin:0;padding:0;display:flex}.global-search{width:258px;height:38px;display:flex}.global-search input{border:1px solid var(--ch-border-soft);background:var(--ch-bg-input);border-right:0;border-radius:5px 0 0 5px;flex:1;min-width:0;height:38px;padding:0 11px;font-size:13px;color:var(--ch-text-primary)!important}.global-search input::placeholder,.catalog-search input::placeholder,.item-filter-search input::placeholder,.multi-filter-search input::placeholder{opacity:1;color:#8d8d95!important}.global-search button{border:1px solid var(--ch-primary-dark-1);background:var(--ch-primary);cursor:pointer;border-radius:0 5px 5px 0;width:42px;height:38px;color:#fff!important}.global-search button:hover{background:var(--ch-primary-light-1)}.lang-picker{border:1px solid var(--ch-border-soft);background:var(--ch-bg-input);border-radius:5px;align-items:center;gap:5px;height:38px;padding:0 7px 0 9px;display:flex}.lang-picker i{color:var(--ch-primary-light-3)!important}.lang-picker select{background:var(--ch-bg-input);border:0;outline:0;height:34px;font-size:13px;font-weight:700;color:var(--ch-text-primary)!important}.custom-toggler{border:1px solid var(--ch-border-soft);background:var(--ch-bg-surface);border-radius:5px;align-self:center;width:42px;height:40px;margin-left:auto;display:none;color:var(--ch-text-primary)!important}.sourcebar{z-index:1100;background:var(--ch-bg-panel);border-bottom:1px solid var(--ch-border-soft);align-items:center;width:100%;height:44px;min-height:44px;display:flex;position:sticky;top:70px}.sourcebar-inner{align-items:center;gap:12px;height:44px;min-height:44px;display:flex;overflow:hidden}.data-label{letter-spacing:1px;flex:none;font-size:10px;font-weight:900;color:var(--ch-text-muted)!important}.source-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:44px;padding:5px 0;display:flex;overflow-x:auto}.source-tabs::-webkit-scrollbar{display:none}.source-tab{border:1px solid var(--ch-border-soft);background:var(--ch-bg-surface);cursor:pointer;border-radius:5px;flex:none;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;color:var(--ch-text-secondary)!important}.source-tab:before{background:var(--ch-text-muted);width:7px;height:7px;box-shadow:none;margin-right:6px}.source-tab:hover{border-color:var(--ch-primary-dark-1);color:var(--ch-text-primary)!important}.source-tab.active{border-color:var(--ch-primary-light-2);background:var(--ch-primary-dark-1);box-shadow:inset 0 0 0 1px #ffffff14;color:#fff!important}.source-tab.active:before{background:#fff;box-shadow:0 0 7px #ffffff73}.page-shell{flex:1 0 auto;width:min(1680px,100% - 32px);padding:14px 0 30px}.view-section{min-width:0}.page-head{min-height:44px;margin-bottom:10px}.page-title{align-items:center;gap:9px;display:flex}.page-title i{color:var(--ch-primary-light-2);font-size:17px}.page-head h1{font-family:Bahnschrift SemiBold,Tahoma,Arial,sans-serif;font-size:25px;font-weight:800;color:var(--ch-text-primary)!important}.panel,.filter-card,.explorer-filterbar,.item-filter-panel,.tab-content,.catalog-card,.explorer-grid>button,.source-card,.linked-item-list button,.set-panel,.enchant-card,.technical-field,.class-family,.facets button{border-color:var(--ch-border-soft)!important}.panel,.tab-content,.set-panel,.catalog-card,.explorer-grid>button,.source-card,.linked-item-list button,.enchant-card,.technical-field,.class-family,.facets button{background:var(--ch-bg-panel)!important;color:var(--ch-text-primary)!important}.panel-head,.set-header,.class-family>summary{background:var(--ch-grid-header)!important;border-color:var(--ch-border-soft)!important}.panel-head strong,.set-header strong,.catalog-card strong,.explorer-grid strong,.result-main strong,.source-card strong,.enchant-title strong,.technical-field strong,.classes-row em,.item-title-text strong,.home-databases strong{color:var(--ch-text-primary)}small,.panel-head small,.result-main small,.catalog-card small,.explorer-grid small,.source-card small,.technical-field span,.technical-field small,.set-pieces small,.set-bonuses small,.muted-copy,.page-status,.source-values span{color:var(--ch-text-secondary)!important}small{font-size:11px}.muted-copy{font-size:12px}.result-main strong{font-size:14px}.result-main small{font-size:11px}.catalog-card strong,.explorer-grid strong{font-size:13px}.catalog-card p,.explorer-grid p{font-size:11px;color:var(--ch-text-secondary)!important}input,select,textarea,.multi-filter-trigger,.compact-filters input,.level-filters input{border-color:var(--ch-border-soft)!important;background:var(--ch-bg-input)!important;color:var(--ch-text-primary)!important}input:focus,select:focus,textarea:focus,.multi-filter.open .multi-filter-trigger{outline-offset:0;border-color:var(--ch-primary-light-2)!important;outline:1px solid #ff4d5b38!important}.item-filter-panel{background:var(--ch-bg-panel)!important;border-color:var(--ch-border-soft)!important}.item-filter-search{background:var(--ch-bg-panel);border-color:var(--ch-border-soft)!important}.item-filter-search input{background:var(--ch-bg-input)!important;color:var(--ch-text-primary)!important}.item-filter-search button{border-color:var(--ch-primary-dark-1)!important;background:var(--ch-primary)!important;color:#fff!important}.item-filter-search button:hover{background:var(--ch-primary-light-1)!important}.item-filter-body{background:var(--ch-bg-panel)!important;border-color:var(--ch-border-soft)!important}.item-active-filter-summary{background:var(--ch-grid-alt)!important;color:var(--ch-text-secondary)!important;border-color:var(--ch-border-soft)!important}.item-active-filter-summary button{color:var(--ch-primary-light-3)!important}.quality-group button{background:var(--ch-bg-surface)!important;color:var(--ch-text-secondary)!important;border-color:var(--ch-border-soft)!important}.quality-group button.active{background:var(--ch-selection)!important;border-color:var(--ch-primary-light-2)!important;color:#fff!important}.multi-filter-menu,.multi-filter-search{background:var(--ch-bg-surface)!important;border-color:var(--ch-border-soft)!important}.multi-filter-menu section>strong{color:var(--ch-primary-light-3)!important}.multi-filter-menu section>label{font-size:12px;color:var(--ch-text-primary)!important}.multi-filter-menu section>label:hover{background:var(--ch-bg-hover)!important}.multi-clear,.item-filter-footer button,.filter-reset{background:var(--ch-selection)!important;border-color:var(--ch-primary-dark-2)!important;color:#ffc6cc!important}.result-row{color:var(--ch-text-primary)!important;border-color:var(--ch-border-subtle)!important}.result-row:hover,.catalog-card:hover,.explorer-grid>button:hover,.facets button:hover{background:var(--ch-bg-hover)!important}.result-row.active,.catalog-card.active,.explorer-grid>button.active,.facets button.active{background:var(--ch-selection)!important;border-color:var(--ch-primary-dark-1)!important}.result-row.active{box-shadow:inset 3px 0 var(--ch-primary-light-2)}.result-main em,.linked-item-list em{color:var(--ch-green)!important}.badge-soft{background:var(--ch-bg-input)!important;border-color:var(--ch-border-soft)!important;color:var(--ch-text-secondary)!important}.item-sheet{background:var(--ch-bg-panel)!important;border-color:#421016!important}.item-title-row{background:linear-gradient(90deg, #181316, var(--ch-bg-panel))!important;border-color:var(--ch-border-soft)!important}.stat-row{border-color:var(--ch-border-subtle)!important}.stat-row span{font-size:13px;color:var(--ch-text-secondary)!important}.stat-row b{font-size:13px;color:var(--ch-text-primary)!important}.classes-row{border-color:var(--ch-border-subtle)!important}.class-icon-chip,.property{background:var(--ch-bg-surface)!important;border-color:var(--ch-border-soft)!important;color:var(--ch-text-secondary)!important}.game-description,.item-tooltip-effects,.detail-description{background:var(--ch-grid-alt)!important;color:var(--ch-text-primary)!important;border-color:var(--ch-border-soft)!important}.item-tooltip-effects{border-left-color:var(--ch-primary-light-2)!important}.detail-tabs{background:var(--ch-bg-panel)!important;border-color:var(--ch-border-soft)!important}.detail-tabs button{font-size:12px;background:var(--ch-bg-panel)!important;color:var(--ch-text-secondary)!important;border-color:var(--ch-border-subtle)!important}.detail-tabs button.active{box-shadow:inset 0 -2px var(--ch-primary);background:var(--ch-selection)!important;color:#fff!important}.detail-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--ch-primary-dark-1);outline:0}.detail-tabs button.active:focus-visible{box-shadow:inset 0 -2px var(--ch-primary), inset 0 0 0 1px var(--ch-primary-dark-1)}.tab-content>.compact-section:has(>.item-enchant-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:6px;padding:0;display:grid;background:0 0!important;border:0!important}.tab-content>.compact-section:has(>.item-enchant-card)>h3{border-bottom:1px solid var(--ch-border-subtle);grid-column:1/-1;margin:0;padding:2px 2px 7px;font-size:13px}.tab-content>.compact-section:has(>.item-enchant-card)>.item-enchant-card{margin:0}.home-dashboard{border:1px solid var(--ch-border-soft);background:var(--ch-bg-panel);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:calc(100vh - 218px);padding:34px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff03}.home-tools{display:none!important}.home-identity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:min(520px,100%);min-height:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.home-identity .home-logo{object-fit:contain;filter:drop-shadow(0 8px 14px #0000006b);width:66px;height:66px;margin:0 0 14px}.home-identity>div:not(.home-active-source)>span{letter-spacing:2px;order:2;margin-top:7px;font-size:10px;font-weight:900;display:block;color:var(--ch-primary-light-2)!important}.home-identity h1{margin:0;font-family:Bahnschrift SemiBold,Tahoma,Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.1;color:var(--ch-text-primary)!important}.home-active-source{display:none!important}.home-sources{width:min(620px,100%);padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.home-sources>.panel-head{display:none!important}.home-databases{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;padding:0;display:flex}.home-databases button{text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:min(250px,100%);min-height:48px;padding:8px 12px;display:grid;border:1px solid var(--ch-border-soft)!important;background:var(--ch-bg-surface)!important;color:var(--ch-text-primary)!important}.home-databases button:hover{border-color:var(--ch-primary-dark-1)!important;background:var(--ch-bg-hover)!important}.home-databases button.active{box-shadow:inset 0 0 0 1px #e11d2e1f;border-color:var(--ch-primary-light-2)!important;background:var(--ch-selection)!important}.home-databases button>i:first-child{color:var(--ch-primary-light-2)!important}.home-databases button>i:last-child{color:var(--ch-text-secondary)!important}.home-databases strong{font-size:13px}.home-databases small{font-size:11px}.site-footer{background:var(--ch-bg-sidebar);border-top:1px solid var(--ch-border-soft);flex:none;min-height:70px}.site-footer-inner{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 0;display:flex}.site-footer-brand{align-items:center;gap:9px;min-width:0;display:flex}.site-footer-brand img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.site-footer-brand span{gap:1px;min-width:0;display:grid}.site-footer-brand strong{color:var(--ch-text-primary);font-size:12px}.site-footer-brand small{font-size:10px;color:var(--ch-text-secondary)!important}.site-footer p{color:var(--ch-text-muted);text-align:right;margin:0;font-size:11px}.spinner-border{vertical-align:-.125em;border:.14em solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ch-spin;display:inline-block}.spinner-border-sm{border-width:.12em;width:.82rem;height:.82rem}@keyframes ch-spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:#55555d #121215}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#121215}::-webkit-scrollbar-thumb{background:#55555d;border:1px solid #121215}::-webkit-scrollbar-thumb:hover{background:#8c8c96}@media (max-width:1450px){.custom-toggler{place-items:center;display:grid}.navbar-shell{align-items:center;position:relative}.app-collapse{border:1px solid var(--ch-border-soft);background:var(--ch-bg-sidebar);border-top:0;flex-direction:column;align-items:stretch;gap:9px;height:auto;min-height:0;padding:10px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 34px #0000008c}.app-collapse.show{display:flex}.main-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:auto;display:grid;overflow:visible}.nav-btn{border-radius:4px;width:100%;height:42px;border:1px solid var(--ch-border-subtle)!important}.nav-btn.active:after{height:2px}.top-actions{width:100%;height:42px}.global-search{flex:auto;width:auto}}.technical-detail{display:none!important}@media (min-width:821px){.catalog-layout:has(.npc-detail,.mission-detail,.monster-detail,.enchant-detail,.simple-detail){grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.catalog-layout:has(.npc-detail,.mission-detail,.monster-detail,.enchant-detail,.simple-detail)>div:first-child{scrollbar-width:thin;max-height:calc(100vh - 135px);position:sticky;top:117px;overflow-y:auto}.catalog-layout:has(.npc-detail,.mission-detail,.monster-detail,.enchant-detail,.simple-detail) .catalog-grid{grid-template-columns:1fr}.catalog-layout:has(.npc-detail,.mission-detail,.monster-detail,.enchant-detail,.simple-detail) .catalog-card{min-height:50px}}@media (max-width:900px){.app-shell,.page-shell{width:calc(100% - 18px)}.brand{flex-basis:auto;min-width:0}.brand-text span{display:none}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcebar{top:70px}.sourcebar-inner{gap:8px}.home-dashboard{min-height:calc(100vh - 226px);padding:28px 14px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:6px}.site-footer p{text-align:left}}@media (max-width:560px){body{font-size:14px}.app-shell,.page-shell{width:calc(100% - 12px)}.brand-logo{flex-basis:36px;width:36px;height:36px}.brand-text strong{font-size:16px}.main-nav{grid-template-columns:1fr 1fr}.top-actions{flex-direction:column;align-items:stretch;height:auto}.global-search{width:100%}.lang-picker{width:max-content}.home-dashboard{padding-inline:12px}.home-identity .home-logo{width:60px;height:60px}.home-identity h1{font-size:25px}.home-databases{flex-direction:column}.home-databases button{width:100%}}
.brand-text strong{font-size:0!important;line-height:1!important}.brand-text strong:after{content:"CH Data";color:var(--ch-text-primary);letter-spacing:.01em;font-family:Bahnschrift SemiBold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1;display:block}.brand-text>span{margin-top:6px!important;font-size:0!important;line-height:1!important;display:block!important}.brand-text>span:after{content:"CABARÉ HOST";color:var(--ch-primary-light-2);letter-spacing:1.25px;font-size:9px;font-weight:900;line-height:1;display:block}.home-identity>div:not(.home-active-source){text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-identity h1{order:1;margin:0;font-family:Bahnschrift SemiBold,Tahoma,Arial,sans-serif;font-weight:800;line-height:1.1;color:var(--ch-text-primary)!important;font-size:0!important}.home-identity h1:after{content:"CH Data";color:var(--ch-text-primary);letter-spacing:.01em;font-size:28px;font-weight:800;display:block}.home-identity>div:not(.home-active-source)>span{letter-spacing:2px;order:2;margin-top:7px;font-weight:900;display:block;color:var(--ch-primary-light-2)!important;font-size:0!important}.home-identity>div:not(.home-active-source)>span:after{content:"CABARÉ HOST";color:var(--ch-primary-light-2);letter-spacing:2px;font-size:10px;font-weight:900;display:block}.home-databases button{border:1px solid var(--ch-border-subtle)!important;background:var(--ch-bg-surface)!important;width:184px!important;min-height:44px!important;color:var(--ch-text-primary)!important;text-align:center!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;display:flex!important}.home-databases button:hover{border-color:var(--ch-primary-dark-1)!important;background:var(--ch-bg-hover)!important}.home-databases button.active{border-color:var(--ch-primary)!important;background:var(--ch-bg-surface)!important;box-shadow:inset 0 -2px var(--ch-primary)!important}.home-databases button>i{display:none!important}.home-databases button>span{min-width:0;display:block!important}.home-databases strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden;color:var(--ch-text-primary)!important;font-size:12px!important}.home-databases small{display:none!important}@media (max-width:560px){.brand-text strong:after{font-size:16px}.brand-text>span:after{letter-spacing:1px;font-size:8px}.home-identity h1:after{font-size:25px}.home-databases button{width:100%!important}}
