:root{--nex-bg-main:#0a0c14;--nex-bg-card:#121624;--nex-bg-input:#1a1e30;--nex-bg-input-focus:#222842;--nex-border-color:#2a314d;--nex-border-color-active:#4f46e5;--nex-text-main:#f1f5f9;--nex-text-muted:#94a3b8;--nex-text-bright:#fff;--nex-color-primary:#6366f1;--nex-color-primary-hover:#4f46e5;--nex-color-secondary:#3b82f6;--nex-color-accent:#a855f7;--nex-color-blue:#3b82f6;--nex-color-success:#10b981;--nex-color-warning:#f59e0b;--nex-color-danger:#ef4444;--nex-color-info:#06b6d4;--nex-toram-white:#fff;--nex-toram-red:#f55;--nex-toram-blue:#52c4ff;--nex-stat-negative:#f55;--nex-stat-pos-flat:#fff;--nex-stat-pos-percent:#52c4ff;--nex-shadow-sm:0 1px 2px 0 #0000000d;--nex-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--nex-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--nex-shadow-glow:0 0 15px #6366f140;--nex-radius-sm:6px;--nex-radius-md:10px;--nex-radius-lg:16px}html[data-theme=light]{--nex-bg-main:#f8fafc;--nex-bg-card:#fff;--nex-bg-input:#f1f5f9;--nex-bg-input-focus:#e2e8f0;--nex-border-color:#e2e8f0;--nex-border-color-active:#4f46e5;--nex-text-main:#334155;--nex-text-muted:#64748b;--nex-text-bright:#0f172a;--nex-color-primary:#4f46e5;--nex-color-primary-hover:#4338ca;--nex-color-secondary:#2563eb;--nex-color-accent:#7c3aed;--nex-color-blue:#2563eb;--nex-stat-negative:#dc2626;--nex-stat-pos-flat:#0f172a;--nex-stat-pos-percent:#2563eb;--nex-shadow-sm:0 1px 2px 0 #0000000d;--nex-shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--nex-shadow-lg:0 10px 15px -3px #0000000a, 0 4px 6px -2px #00000005;--nex-shadow-glow:0 0 15px #4f46e51a}html[data-theme=midnight]{--nex-bg-main:#000;--nex-bg-card:#08080a;--nex-bg-input:#121215;--nex-bg-input-focus:#18181f;--nex-border-color:#1e1e24;--nex-border-color-active:#818cf8;--nex-text-main:#cbd5e1;--nex-text-muted:#64748b;--nex-text-bright:#fff;--nex-color-primary:#818cf8;--nex-color-primary-hover:#6366f1;--nex-color-secondary:#60a5fa;--nex-color-accent:#c084fc;--nex-color-blue:#60a5fa;--nex-stat-negative:#f55;--nex-stat-pos-flat:#fff;--nex-stat-pos-percent:#52c4ff;--nex-shadow-glow:0 0 20px #818cf826}html[data-theme=sepia]{--nex-bg-main:#f4ece1;--nex-bg-card:#fcf9f2;--nex-bg-input:#eae0d0;--nex-bg-input-focus:#decbb7;--nex-border-color:#d3c2ad;--nex-border-color-active:#b45309;--nex-text-main:#433422;--nex-text-muted:#7e6c55;--nex-text-bright:#2b1f0d;--nex-color-primary:#b45309;--nex-color-primary-hover:#92400e;--nex-color-secondary:#d97706;--nex-color-accent:#78350f;--nex-color-blue:#0369a1;--nex-stat-negative:#b91c1c;--nex-stat-pos-flat:#2b1f0d;--nex-stat-pos-percent:#0369a1;--nex-shadow-glow:0 0 15px #b453091a}html[data-theme=potum]{--nex-bg-main:#f0f7ff;--nex-bg-card:#fff;--nex-bg-input:#e0f0fe;--nex-bg-input-focus:#bae6fd;--nex-border-color:#bae6fd;--nex-border-color-active:#0284c7;--nex-text-main:#0c4a6e;--nex-text-muted:#0369a1;--nex-text-bright:#0284c7;--nex-color-primary:#0284c7;--nex-color-primary-hover:#0369a1;--nex-color-secondary:#06b6d4;--nex-color-accent:#0ea5e9;--nex-color-blue:#0284c7;--nex-stat-negative:#e11d48;--nex-stat-pos-flat:#0c4a6e;--nex-stat-pos-percent:#0284c7;--nex-shadow-glow:0 4px 20px #0ea5e92e}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--nex-border-color) var(--nex-bg-main);margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--nex-bg-main)}::-webkit-scrollbar-thumb{background-color:var(--nex-border-color);border-radius:4px}body{background-color:var(--nex-bg-main);color:var(--nex-text-main);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}h1,h2{color:var(--nex-color-primary);letter-spacing:-.02em;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;display:inline-block}@media (width<=768px){h1,.h1{font-size:1.8rem!important}h2,.h2{font-size:1.4rem!important}h3,.h3{font-size:1.15rem!important}h4,.h4{font-size:1rem!important}.desktop-only-text{display:none!important}.mobile-only-text{display:inline!important}}.desktop-only-text{display:inline}.mobile-only-text{display:none}.db-container.entity-view-container,div.entity-view-container{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:850px!important;margin:20px auto 40px!important;padding:0 16px!important;display:flex!important}.db-container.entity-view-container .db-main{width:100%!important}.db-container.entity-view-container .nex-items-grid{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.entity-quick-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.nex-seo-block{color:#cbd5e1;max-width:900px;margin:0 auto;padding:24px;font-family:system-ui,-apple-system,sans-serif;display:block}.nex-seo-block h1{color:#f3f4f6;margin:0 0 8px;font-size:1.6rem}.nex-seo-block .nex-seo-meta{color:#94a3b8;margin-bottom:16px;font-size:.9rem}.nex-seo-block table{border-collapse:collapse;background:#0a0c14;width:100%;font-size:.85rem}.nex-seo-block th,.nex-seo-block td{text-align:left;border:1px solid #1e293b;padding:6px 10px}.nex-seo-block th{color:#94a3b8;background:#1e293b}.nex-seo-block .nex-seo-drops{margin-top:12px}.nex-seo-block .nex-seo-drops h2{color:#f3f4f6;margin-bottom:6px;font-size:1rem}.nex-seo-block ul{margin:0;padding-left:18px}.nex-seo-block ul li{margin-bottom:4px}.nex-tabs{background:var(--nex-bg-card);border-radius:var(--nex-radius-md);border:1px solid var(--nex-border-color);gap:10px;width:fit-content;margin:10px 0 25px;padding:6px;display:flex}.nex-tab-btn--active{background:var(--nex-color-primary);color:var(--nex-text-bright);box-shadow:var(--nex-shadow-glow)}.nex-sub-tabs-container{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.nex-sub-tabs{gap:8px;display:flex}.nex-sub-tab-btn{border:1px solid color-mix(in srgb, var(--nex-border-color) 60%, transparent);background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm,6px);-webkit-user-select:none;user-select:none;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.nex-sub-tab-btn:hover{color:var(--nex-text-bright);background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary)}.nex-sub-tab-btn--active{background:var(--nex-bg-input);color:var(--nex-color-primary);border:1px solid var(--nex-border-color-active);font-weight:700}.nex-system{margin-top:10px}.main-container{align-items:flex-start;gap:25px;display:flex}.nex-statting-section{flex:1.4}.right-column{flex-direction:column;flex:1;gap:25px;display:flex;position:sticky;top:30px}@media (width<=1024px){.main-container{flex-direction:column}.right-column{width:100%;position:static}}.nex-box{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-md);margin-bottom:25px;padding:24px}.nex-box h3{color:var(--nex-text-bright);letter-spacing:-.01em;margin-bottom:18px;padding-left:12px;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700}.nex-row{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.nex-row-grid-2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nex-row-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.nex-form-row-split{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.nex-form-row-split.three-col{grid-template-columns:repeat(3,1fr)}.split-item{align-items:center;gap:12px;min-width:0;display:flex}.split-item label{white-space:nowrap;width:auto;color:var(--nex-text-muted);font-size:.9rem}label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}input[type=number],select{background-color:var(--nex-bg-input);border:1px solid var(--nex-border-color);width:100%;color:var(--nex-text-main);border-radius:var(--nex-radius-sm);outline:none;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}input[type=number]:focus,select:focus{border-color:var(--nex-border-color-active);background-color:var(--nex-bg-input-focus);box-shadow:0 0 0 3px #6366f126}select option{background-color:var(--nex-bg-card);color:var(--nex-text-main)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button.primary-action-btn,#nex-start-btn,#nex-char-calc-btn,#nex-assess-btn,#nex-submit-btn{background:linear-gradient(135deg, var(--nex-color-primary) 0%, var(--nex-color-secondary) 100%);color:#fff;border-radius:var(--nex-radius-sm);cursor:pointer;box-shadow:var(--nex-shadow-sm);border:none;width:100%;padding:12px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;transition:all .25s}button.primary-action-btn:hover:not(:disabled),#nex-start-btn:hover:not(:disabled),#nex-char-calc-btn:hover:not(:disabled),#nex-assess-btn:hover:not(:disabled),#nex-submit-btn:hover:not(:disabled){box-shadow:var(--nex-shadow-glow);opacity:.95;transform:translateY(-1px)}button.primary-action-btn:active:not(:disabled),#nex-start-btn:active:not(:disabled),#nex-char-calc-btn:active:not(:disabled),#nex-assess-btn:active:not(:disabled),#nex-submit-btn:active:not(:disabled){transform:translateY(1px)}button:disabled{background:var(--nex-border-color)!important;color:var(--nex-text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}#nex-undo-btn,#nex-repeat-btn{border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:var(--nex-radius-sm);cursor:pointer;background:#ffffff0d;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s}#nex-undo-btn:hover:not(:disabled),#nex-repeat-btn:hover:not(:disabled){border-color:var(--nex-text-muted);background:#ffffff14}.sim-controls-panel{border-top:1px solid var(--nex-border-color);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.sim-controls-panel select{width:auto;min-width:160px}.plan-accordion-btn{background:color-mix(in srgb, var(--nex-bg-input), transparent);border:1px solid var(--nex-border-color);color:var(--nex-text-main);text-align:left;border-radius:var(--nex-radius-sm);cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:10px 15px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.plan-accordion-btn:hover{border-color:var(--nex-text-muted);background:#ffffff0d}.plan-accordion-content{margin-top:5px;display:none}.plan-accordion-content.expanded{display:block}.plan-accordion-btn:after{content:"▼";color:var(--nex-text-muted);font-size:.7rem;transition:transform .2s}.plan-accordion-btn.active:after{transform:rotate(180deg)}.data-table{border-collapse:collapse;width:100%;margin-top:15px;font-size:.82rem}.data-table th,.data-table td{border:1px solid var(--nex-border-color);text-align:center;padding:6px}.data-table th{color:var(--nex-color-primary);background-color:#ffffff05;font-weight:600}.data-table td{color:var(--nex-text-bright)}.data-table td:first-child{text-align:left;text-align:center;background-color:#ffffff03;font-weight:600}.nex-grid-fluid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card-title{color:var(--nex-color-primary);border-bottom:2px solid var(--nex-border-color);margin:0 0 15px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.nex-form-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nex-form-row label{color:var(--nex-text-muted);flex:0 0 110px;font-size:.85rem;font-weight:600}.input-group{flex-grow:1;gap:6px;display:flex}.input-group input,.input-group select{width:100%}.input-group span{color:var(--nex-text-muted);align-self:center;padding-left:2px;font-size:.85rem;font-weight:700}.toggle-btn{border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:var(--nex-radius-sm);cursor:pointer;transition:var(--transition);background:#ffffff08;align-items:center;gap:6px;margin-bottom:15px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.toggle-btn:hover{background-color:#ffffff14}.toggle-btn.active{border-color:var(--nex-color-accent);color:var(--nex-color-accent);background-color:#a855f726}.divider-title{text-transform:uppercase;letter-spacing:.5px;color:var(--nex-text-muted);border-top:1px dashed var(--nex-border-color);margin:18px 0 10px;padding-top:12px;font-size:.8rem}#nex-app-loader{background-color:var(--nex-bg-main);z-index:9999;width:100vw;height:100vh;color:var(--nex-text-main);flex-direction:column;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;transition:opacity .4s,transform .4s;display:flex;position:fixed;top:0;left:0}@keyframes spin{to{transform:rotate(360deg)}}.loader-hidden{opacity:0;pointer-events:none;transform:scale(1.03)}#nex-global-sidebar{background-color:var(--nex-bg-card);border-right:1px solid var(--nex-border-color);z-index:1000;flex-direction:column;width:68px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}#nex-global-sidebar:hover,#nex-global-sidebar.expanded{width:260px}.nex-sidebar-header{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;min-height:73px;padding:10px 16px;display:flex}.nex-sidebar-brand-wrapper{opacity:0;white-space:nowrap;flex-direction:column;gap:4px;transition:opacity .2s;display:flex;overflow:hidden}#nex-global-sidebar:hover .nex-sidebar-brand-wrapper,#nex-global-sidebar.expanded .nex-sidebar-brand-wrapper{opacity:1}.nex-sidebar-brand-title{color:var(--nex-color-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none}.nex-sidebar-brand-subtitle{color:var(--nex-text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:.7rem}.nex-sidebar-toggle-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.nex-sidebar-toggle-btn:hover{background-color:var(--nex-bg-input-focus);color:var(--nex-color-primary)}.nex-sidebar-menu{flex-direction:column;flex:1;gap:6px;margin:0;padding:16px 8px;list-style:none;display:flex;overflow:hidden auto}.nex-sidebar-category-header{text-transform:uppercase;letter-spacing:1px;color:var(--nex-text-muted);opacity:0;pointer-events:none;white-space:nowrap;height:0;margin:0;font-size:.65rem;font-weight:700;transition:opacity .2s,height .3s,margin .3s}#nex-global-sidebar:hover .nex-sidebar-category-header,#nex-global-sidebar.expanded .nex-sidebar-category-header{opacity:1;height:auto;margin-top:6px;margin-bottom:4px;padding:12px 14px 4px}.nex-sidebar-menu-item{width:100%}.nex-sidebar-link{color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);white-space:nowrap;align-items:center;padding:12px 14px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nex-sidebar-link svg{flex-shrink:0;min-width:20px;height:20px}.nex-sidebar-link span.link-text{opacity:0;margin-left:12px;transition:opacity .2s}#nex-global-sidebar:hover .nex-sidebar-link span.link-text,#nex-global-sidebar.expanded .nex-sidebar-link span.link-text{opacity:1}.nex-sidebar-link:hover{background-color:var(--nex-bg-input-focus);color:var(--nex-text-main)}.nex-sidebar-link.active{background-color:var(--nex-bg-input);color:var(--nex-color-primary);border-left:3px solid var(--nex-color-primary);box-shadow:inset 5px 0 10px #0284c714}.nex-sidebar-footer{border-top:1px solid var(--nex-border-color);color:var(--nex-text-muted);white-space:nowrap;align-items:center;gap:12px;padding:16px 20px;font-size:.75rem;display:flex;overflow:hidden}.nex-sidebar-status-dot{background-color:var(--nex-color-success);width:8px;height:8px;box-shadow:0 0 8px var(--nex-color-success);border-radius:50%;flex-shrink:0}.nex-sidebar-footer span{opacity:0;transition:opacity .2s}#nex-global-sidebar:hover .nex-sidebar-footer span,#nex-global-sidebar.expanded .nex-sidebar-footer span{opacity:1}body{transition:padding-left .3s cubic-bezier(.4,0,.2,1);padding:30px 30px 30px 98px!important}body.nex-sidebar-expanded{padding-left:290px!important}.nex-sidebar-theme-container{border-top:1px solid var(--nex-border-color);white-space:nowrap;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.theme-cycle-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.theme-cycle-btn:hover{color:var(--nex-text-bright);background-color:#ffffff0d}html[data-theme=light] .theme-cycle-btn:hover,html[data-theme=potum] .theme-cycle-btn:hover{background-color:#0000000d}.theme-options{opacity:0;align-items:center;gap:8px;transition:opacity .2s;display:flex}#nex-global-sidebar:hover .theme-options,#nex-global-sidebar.expanded .theme-options{opacity:1}.theme-option-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;transition:transform .2s,border-color .2s}.theme-option-btn:hover{transform:scale(1.15)}.theme-option-btn.active{border-color:var(--nex-color-primary);transform:scale(1.1)}.theme-option-btn[data-theme=potum]{background-color:#0284c7;border-color:#bae6fd}.theme-option-btn[data-theme=dark]{background-color:#121624;border-color:#2a314d}.theme-option-btn[data-theme=light]{background-color:#fff;border-color:#cbd5e1}.theme-option-btn[data-theme=midnight]{background-color:#000;border-color:#1e1e24}.theme-option-btn[data-theme=sepia]{background-color:#f4ece1;border-color:#d3c2ad}.theme-option-btn[data-theme=potum].active{border-color:#0284c7}.theme-option-btn[data-theme=dark].active{border-color:#6366f1}.theme-option-btn[data-theme=light].active{border-color:#4f46e5}.theme-option-btn[data-theme=midnight].active{border-color:#818cf8}.theme-option-btn[data-theme=sepia].active{border-color:#b45309}.nex-sidebar-disclaimer{border-top:1px solid var(--nex-border-color);color:var(--nex-text-muted);text-align:center;opacity:0;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:auto;padding:8px 14px;font-size:.65rem;line-height:1.35;transition:opacity .2s;overflow:hidden}.nex-sidebar-disclaimer p{margin:0}#nex-global-sidebar:hover .nex-sidebar-disclaimer,#nex-global-sidebar.expanded .nex-sidebar-disclaimer{opacity:.8;white-space:normal}@media (width<=768px){#nex-global-sidebar{width:260px!important;height:100%!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;top:0!important;bottom:0!important;left:-260px!important}#nex-global-sidebar.expanded{left:0!important}#nex-global-sidebar.expanded .nex-sidebar-brand-wrapper,#nex-global-sidebar.expanded .nex-sidebar-link span.link-text,#nex-global-sidebar.expanded .nex-sidebar-category-header,#nex-global-sidebar.expanded .theme-options{opacity:1!important}#nex-global-sidebar.expanded .nex-sidebar-category-header{opacity:1!important;letter-spacing:.5px!important;height:auto!important;margin-top:10px!important;margin-bottom:6px!important;padding:14px 16px 6px!important;font-size:.65rem!important;transition:none!important}#nex-global-sidebar .nex-sidebar-link{padding:14px 16px!important;font-size:1.05rem!important}#nex-global-sidebar .nex-sidebar-link svg{min-width:22px!important;height:22px!important}#nex-global-sidebar .nex-sidebar-theme-container{padding:14px 16px!important}#nex-global-sidebar .theme-option-btn{width:24px!important;height:24px!important}#nex-global-sidebar .theme-cycle-btn{padding:10px!important}#nex-global-sidebar .nex-sidebar-auth{padding:14px 16px!important}#nex-global-sidebar .nex-auth-signin-btn{border-radius:8px!important;padding:12px 14px!important;font-size:.95rem!important}#nex-global-sidebar .nex-auth-user-name{font-size:.9rem!important}#nex-global-sidebar .nex-auth-signout-btn{padding:6px 10px!important;font-size:.8rem!important}#nex-global-sidebar .nex-sidebar-footer{padding:14px 16px!important;font-size:.9rem!important}#nex-global-sidebar.expanded .nex-sidebar-disclaimer{opacity:.8!important;white-space:normal!important;padding:10px 16px!important;font-size:.7rem!important}body{max-width:100vw!important;padding-top:64px!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}body.nex-sidebar-expanded{padding-left:16px!important}.mobile-menu-toggle{background:var(--nex-bg-card);border-bottom:1px solid var(--nex-border-color);box-sizing:border-box;z-index:990;justify-content:space-between;align-items:center;height:52px;padding:0 16px;position:fixed;top:0;left:0;right:0;display:flex!important}.mobile-hamburger-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-hamburger-btn:hover{color:var(--nex-text-bright);background-color:#ffffff0d}.mobile-brand-title{color:var(--nex-color-primary);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none}.nex-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:995;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.nex-sidebar-backdrop.active{opacity:1;pointer-events:auto}}body.home-page{background-color:var(--nex-bg-main,#0a0c14);color:var(--nex-text-bright,#fff);flex-direction:column;align-items:center;width:100%;max-width:100%;min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.home-page header{box-sizing:border-box;border-bottom:1px solid var(--nex-border-color,#2a314d);justify-content:space-between;align-items:flex-end;width:100%;display:flex}.home-page .brand h1{color:var(--nex-color-primary);margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;line-height:normal}.home-page .brand p{color:var(--nex-text-muted,#94a3b8);word-break:break-word;white-space:normal;margin:5px 0 0;font-size:.9rem}.home-page .brand{align-items:center;gap:16px;display:flex}.home-page .nex-mascot{flex-shrink:0;width:64px;height:auto;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.home-page .nex-mascot:hover{transform:scale(1.1)rotate(5deg)}.home-page .server-status{text-align:right;color:var(--nex-text-muted,#94a3b8);font-size:.85rem}.home-page .nex-status-indicator{background-color:var(--nex-color-success,#10b981);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.home-page .dashboard-container{box-sizing:border-box;grid-template-columns:2.5fr 1fr;gap:24px;width:100%;padding:20px 0;display:grid}@media (width<=1100px){.home-page .dashboard-container{grid-template-columns:1fr}}.home-page h2{color:var(--nex-text-bright,#fff)!important;letter-spacing:normal!important;justify-content:space-between!important;align-items:center!important;margin-top:0!important;margin-bottom:15px!important;padding-bottom:8px!important;font-size:1.15rem!important;font-weight:700!important;display:flex!important}.home-page h2 .subtitle-link{color:var(--nex-color-primary);font-size:.8rem;font-weight:400;text-decoration:none}.home-page h2 .subtitle-link:hover{text-decoration:underline}.home-page .nex-box{box-sizing:border-box;max-width:100%;background:var(--nex-bg-card,#121624)!important;border:1px solid var(--nex-border-color,#2a314d)!important;border-radius:var(--nex-radius-md,8px)!important;margin-bottom:20px!important;padding:20px!important}.home-page .nex-category-nav-bar{border-bottom:1px solid var(--nex-border-color,#2a314d);gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.home-page .nex-category-tab-btn{border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-muted,#94a3b8);border-radius:var(--nex-radius-sm,4px);cursor:pointer;background:#ffffff08;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.home-page .nex-category-tab-btn:hover{color:var(--nex-text-bright,#fff);background:#ffffff0f}.home-page .nex-category-tab-btn.active{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff}.home-page .launcher-panel{display:none}.home-page .launcher-panel.active{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.home-page .launcher-card{background:linear-gradient(135deg, var(--nex-bg-card,#121624), var(--nex-bg-main,#0a0c14));border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,8px);cursor:pointer;color:inherit;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.home-page .launcher-card:hover{background:var(--nex-bg-input,#1a1e30);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.home-page .launcher-card.sim-color{border-left:4px solid var(--nex-color-primary)}.home-page .launcher-card.db-color{border-left:4px solid var(--nex-color-secondary,#3b82f6)}.home-page .launcher-card.info-color{border-left:4px solid var(--nex-color-accent,#a855f7)}.home-page .launcher-card h3{color:var(--nex-text-bright,#fff);margin:0 0 10px;padding-left:0;font-size:1.25rem}.home-page .launcher-card p{color:var(--nex-text-muted,#94a3b8);flex-grow:1;margin:0 0 20px;font-size:.85rem;line-height:1.4}.home-page .feature-tags{flex-wrap:wrap;gap:6px;display:flex}.home-page .tag{background:var(--nex-bg-input,#ffffff0d);border-radius:var(--nex-radius-sm,4px);color:var(--nex-text-muted,#94a3b8);border:1px solid var(--nex-border-color,#ffffff08);padding:4px 8px;font-size:.72rem}.home-page .tag.badge-placeholder{background:var(--nex-bg-input-focus,#ffffff14);color:var(--nex-text-muted,#94a3b8)}.status-badge-ongoing{font-weight:700;color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}.status-badge-upcoming{font-weight:700;color:#a5b4fc!important;background:#6366f126!important;border-color:#6366f14d!important}.status-badge-maint-scheduled{font-weight:700;color:#fcd34d!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}.status-badge-maint-active{font-weight:700;color:#fca5a5!important;background:#ef444426!important;border-color:#ef44444d!important}.status-badge-notice{font-weight:700;color:#cbd5e1!important;background:#64748b26!important;border-color:#64748b4d!important}.status-badge-shop{font-weight:700;color:#fbcfe8!important;background:#ec489926!important;border-color:#ec48994d!important}.status-badge-recurring{font-weight:700;color:#a5f3fc!important;background:#06b6d426!important;border-color:#06b6d44d!important}.status-badge-expired{color:#64748b!important;background:#64748b1a!important;border-color:#0000!important}.badge-color-green{font-weight:700;color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}.badge-color-blue{font-weight:700;color:#a5b4fc!important;background:#6366f126!important;border-color:#6366f14d!important}.badge-color-orange{font-weight:700;color:#fcd34d!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}.badge-color-red{font-weight:700;color:#fca5a5!important;background:#ef444426!important;border-color:#ef44444d!important}.badge-color-slate{font-weight:700;color:#cbd5e1!important;background:#64748b26!important;border-color:#64748b4d!important}.badge-color-pink{font-weight:700;color:#fbcfe8!important;background:#ec489926!important;border-color:#ec48994d!important}.badge-color-cyan{font-weight:700;color:#a5f3fc!important;background:#06b6d426!important;border-color:#06b6d44d!important}html[data-theme=light] .status-badge-ongoing,html[data-theme=light] .badge-color-green,html[data-theme=sepia] .status-badge-ongoing,html[data-theme=sepia] .badge-color-green{color:#059669!important;background:#05966914!important;border-color:#05966940!important}html[data-theme=light] .status-badge-upcoming,html[data-theme=light] .badge-color-blue,html[data-theme=sepia] .status-badge-upcoming,html[data-theme=sepia] .badge-color-blue{color:#4f46e5!important;background:#4f46e514!important;border-color:#4f46e533!important}html[data-theme=light] .status-badge-maint-scheduled,html[data-theme=light] .badge-color-orange,html[data-theme=sepia] .status-badge-maint-scheduled,html[data-theme=sepia] .badge-color-orange{color:#d97706!important;background:#d9770614!important;border-color:#d9770640!important}html[data-theme=light] .status-badge-maint-active,html[data-theme=light] .badge-color-red,html[data-theme=sepia] .status-badge-maint-active,html[data-theme=sepia] .badge-color-red{color:#dc2626!important;background:#dc262614!important;border-color:#dc262640!important}html[data-theme=light] .status-badge-notice,html[data-theme=light] .badge-color-slate,html[data-theme=sepia] .status-badge-notice,html[data-theme=sepia] .badge-color-slate{color:#475569!important;background:#47556914!important;border-color:#47556933!important}html[data-theme=light] .status-badge-shop,html[data-theme=light] .badge-color-pink,html[data-theme=sepia] .status-badge-shop,html[data-theme=sepia] .badge-color-pink{color:#db2777!important;background:#db277714!important;border-color:#db277733!important}html[data-theme=light] .status-badge-recurring,html[data-theme=light] .badge-color-cyan,html[data-theme=sepia] .status-badge-recurring,html[data-theme=sepia] .badge-color-cyan{color:#0891b2!important;background:#0891b214!important;border-color:#0891b240!important}.home-page .event-row{border-bottom:1px solid #ffffff0a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:.85rem;display:grid}.home-page .event-row:last-child{border-bottom:none}.home-page .nex-timeline-title{font-weight:500;line-height:1.4;font-size:.85rem!important}.home-page .nex-timeline-title a,.home-page .event-title-link{text-decoration:none;transition:opacity .2s;color:var(--nex-color-primary)!important;font-size:.85rem!important;font-weight:500!important}.home-page .event-title-link:hover{opacity:.85;text-decoration:underline}.home-page .event-title-link .link-arrow{opacity:.65;vertical-align:middle;font-size:.75rem;transition:transform .2s;display:inline-block}.home-page .event-title-link:hover .link-arrow{transform:translate(1px,-1px)}.home-page .event-timer{color:var(--nex-text-muted,#94a3b8);font-family:monospace;font-size:.8rem}.home-page .event-timer-label{color:var(--nex-text-muted,#94a3b8);font-weight:600}.home-page .avatar-chests-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:10px;display:grid}.home-page .avatar-chest-card{background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,8px);color:inherit;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.home-page .avatar-chest-card:hover{border-color:var(--nex-color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #a855f72e}.home-page .avatar-card-image-wrapper{aspect-ratio:16/9;background:var(--nex-bg-input,#1a1e30);width:100%;position:relative;overflow:hidden}.home-page .avatar-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-page .avatar-chest-card:hover .avatar-card-img{transform:scale(1.05)}.home-page .avatar-card-badge{color:#fca5a5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0a0c14bf;border:1px solid #ec489959;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.home-page .avatar-card-badge.badge-shop{color:#a5f3fc;border-color:#06b6d459}.home-page .avatar-card-info{flex-direction:column;flex:1;justify-content:space-between;gap:8px;padding:14px;display:flex}.home-page .avatar-card-title{color:var(--nex-text-bright,#fff);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.home-page .avatar-card-desc{color:var(--nex-text-muted,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.home-page .avatar-card-footer{color:var(--nex-text-muted,#94a3b8);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;font-family:monospace;font-size:.76rem;display:flex}.home-page .avatar-card-timer{color:var(--nex-color-accent,#f59e0b);font-weight:600}.home-page .community-btn{width:100%;color:var(--nex-text-bright,#fff);text-align:center;border-radius:var(--nex-radius-sm,4px);box-sizing:border-box;border:1px solid var(--nex-border-color,#2a314d);background:#ffffff0d;margin-bottom:12px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.home-page .community-btn:hover{background:#ffffff1a}.home-page .news-list{margin:0;padding:0;list-style:none}.home-page .news-item{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:10px 0;font-size:.82rem;display:flex}.home-page .news-item:last-child{border-bottom:none}.home-page .news-meta-row{align-items:center;gap:8px;font-size:.75rem;display:flex}.home-page .news-date{color:var(--nex-text-muted,#94a3b8);font-weight:700}.home-page .news-anchor{color:var(--nex-text-bright,#fff);line-height:1.3;text-decoration:none}.home-page .news-anchor:hover{color:var(--nex-color-primary);text-decoration:underline}.home-page .test-phase-disclaimer{border-radius:var(--nex-radius-md,8px);color:#f59e0b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f59e0b14;border:1px solid #f59e0b40;flex-direction:column;margin-bottom:20px;padding:10px 14px;font-size:.88rem;line-height:1.4;transition:all .3s;display:flex}.home-page .disclaimer-header{justify-content:space-between;align-items:center;width:100%;display:flex}.home-page .disclaimer-title-row{align-items:center;gap:10px;display:flex}.home-page .disclaimer-icon{color:#f59e0b;flex-shrink:0;width:18px;height:18px}.home-page .test-phase-disclaimer strong{color:#fbbf24;font-weight:600}.home-page .disclaimer-chevron{opacity:.8;font-size:.75rem;transition:transform .3s}.home-page .disclaimer-content{opacity:1;color:#f59e0be6;max-height:200px;margin-top:8px;font-size:.825rem;transition:max-height .3s,margin-top .3s,opacity .3s;overflow:hidden}.home-page .test-phase-disclaimer.collapsed .disclaimer-content{opacity:0;pointer-events:none;max-height:0;margin-top:0}.home-page .test-phase-disclaimer.collapsed .disclaimer-chevron{transform:rotate(-90deg)}html[data-theme=light] .home-page .test-phase-disclaimer,html[data-theme=sepia] .home-page .test-phase-disclaimer{color:#b45309;background:#d9770614;border:1px solid #d977064d}html[data-theme=light] .home-page .disclaimer-icon,html[data-theme=sepia] .home-page .disclaimer-icon{color:#b45309}html[data-theme=light] .home-page .test-phase-disclaimer strong,html[data-theme=sepia] .home-page .test-phase-disclaimer strong{color:#78350f}html[data-theme=light] .home-page .disclaimer-content,html[data-theme=sepia] .home-page .disclaimer-content{color:#b45309e6}.home-page .mascot-showcase-card{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative}.home-page .mascot-speech-bubble{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);opacity:0;pointer-events:none;z-index:10;border-radius:8px;max-width:220px;padding:10px 24px 10px 14px;transition:opacity .3s cubic-bezier(.175,.885,.32,1.275),transform .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:275px;transform:translateY(10px)scale(.9);box-shadow:0 4px 15px #00000040}.home-page .bubble-close-btn{color:var(--nex-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1;transition:color .2s;position:absolute;top:2px;right:6px}.home-page .bubble-close-btn:hover{color:var(--nex-text-bright,#fff)}.home-page .mascot-speech-bubble.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.home-page .bubble-text{color:var(--nex-text-bright,#fff);font-size:.825rem;line-height:1.4;display:block}.home-page .bubble-arrow{background:var(--nex-bg-input,#1a1e30);border-right:1px solid var(--nex-border-color,#2a314d);border-bottom:1px solid var(--nex-border-color,#2a314d);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.home-page .mascot-image-wrapper{justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:16px;display:flex;position:relative}.home-page .credits-mascot-pic{object-fit:contain;max-width:100%;max-height:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.home-page .credits-mascot-pic:hover{transform:translateY(-8px)scale(1.08)rotate(3deg)}.home-page .mascot-jump-anim{animation:.45s cubic-bezier(.25,.8,.25,1) mascotJump}@keyframes mascotJump{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-16px)scale(1.08)rotate(-4deg)}60%{transform:translateY(2px)scale(.95)}to{transform:translateY(0)scale(1)}}.home-page .mascot-credit-details h3{color:var(--nex-text-bright,#fff);margin:0 0 6px;font-family:system-ui,sans-serif;font-size:1.15rem}.home-page .mascot-credit-details p{color:var(--nex-text-muted,#94a3b8);margin:0;font-size:.85rem;line-height:1.45}.home-page .mascot-credit-details strong{color:var(--nex-color-primary)}@media (width<=768px){.home-page header{flex-direction:column;gap:8px;max-width:100%;margin-top:10px;padding-bottom:12px;align-items:flex-start!important;padding-left:16px!important;padding-right:16px!important}.home-page .server-status{word-break:break-word;white-space:normal;text-align:left!important}.home-page .server-status div:last-child{display:none}.home-page .dashboard-container{max-width:100%;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:20px 0!important}.home-page main,.home-page aside{display:contents}.home-page .test-phase-disclaimer{order:1}.home-page #explore-infrastructure{order:2}.home-page #potum-mascot-card{order:3}.home-page #event-timeline{order:4}.home-page #avatar-chests-section{order:5}.home-page #community-showcase{order:6}.home-page #external-directory{order:7}.home-page #explore-infrastructure{padding:12px 14px!important}.home-page .avatar-chests-grid{grid-template-columns:1fr!important;gap:12px!important}.home-page #explore-infrastructure h2{margin-bottom:8px!important;font-size:1rem!important}.home-page #explore-infrastructure .nex-category-nav-bar{gap:8px!important;margin-bottom:12px!important;padding-bottom:8px!important}.home-page #explore-infrastructure .nex-category-tab-btn{padding:5px 10px!important;font-size:.75rem!important}.home-page #explore-infrastructure .launcher-card{border-radius:var(--nex-radius-sm,4px)!important;padding:12px 14px!important}.home-page #explore-infrastructure .launcher-card h3{margin-bottom:4px!important;font-size:.95rem!important}.home-page #explore-infrastructure .launcher-card p{margin-bottom:8px!important;font-size:.75rem!important;line-height:1.35!important}.home-page #explore-infrastructure .feature-tags{gap:4px!important}.home-page #explore-infrastructure .tag{padding:2px 6px!important;font-size:.68rem!important}.home-page .nex-category-nav-bar{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto}.home-page .nex-category-tab-btn{padding:6px 12px;font-size:.8rem}.home-page .launcher-panel.active{grid-template-columns:1fr!important}.home-page .event-row{grid-template-columns:auto 1fr!important;grid-template-areas:"badge timer""title title"!important;gap:8px 12px!important;padding:12px 0!important;display:grid!important}.home-page .event-row .tag{grid-area:badge!important;width:fit-content!important;margin:0!important}.home-page .event-row .event-timer{text-align:right!important;grid-area:timer!important;margin-left:0!important;font-size:.78rem!important}.home-page .event-row .event-timer-label{opacity:.8!important;font-size:.7rem!important;font-weight:400!important}.home-page .event-row .nex-timeline-title,.home-page .event-row .event-title{grid-area:title!important;font-size:.9rem!important;font-weight:500!important;line-height:1.35!important}.home-page .nex-box{margin-bottom:12px!important;padding:12px!important}.home-page .mascot-image-wrapper{width:90px;height:90px}.home-page .mascot-speech-bubble{opacity:0;pointer-events:none;max-height:0;transition:opacity .25s,max-height .25s,margin .25s,transform .25s;overflow:hidden;margin:0!important;padding:0!important;position:relative!important;bottom:auto!important;transform:translateY(-5px)scale(.98)!important}.home-page .mascot-speech-bubble.active{opacity:1;pointer-events:auto;max-height:200px;overflow:visible;margin-bottom:20px!important;padding:10px 24px 10px 14px!important;transform:translateY(0)scale(1)!important}}.nex-statting-row{border-radius:var(--nex-radius-sm);background:#ffffff04;border:1px solid #0000;grid-template-columns:240px 1fr;align-items:center;gap:15px;margin-bottom:12px;padding:10px;transition:border-color .2s;display:grid}.nex-statting-row:hover{background:#ffffff06;border-color:#ffffff0a}.nex-statting-row select{width:100%}.nex-statting-controls{align-items:center;gap:6px;width:100%;display:flex}.nex-statting-controls button{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:var(--nex-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;transition:all .15s;display:flex}.nex-statting-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--nex-color-primary) 70%, transparent);border-color:var(--nex-color-primary-hover);color:var(--nex-text-main)}.nex-statting-controls input.nex-statting-value{background-color:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-bright);text-align:center;border-radius:var(--nex-radius-sm);cursor:default;width:70px;height:38px;font-weight:700;line-height:38px}#nex-potential-display{background:linear-gradient(135deg, var(--nex-bg-card) 0%, var(--nex-bg-input) 100%);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);color:var(--nex-text-bright);box-shadow:var(--nex-shadow-sm);flex-direction:column;gap:8px;margin-bottom:20px;padding:15px;font-size:1.05rem;font-weight:700;display:flex}.pot-bar-bg{background:#ffffff0d;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.pot-bar-fill{border-radius:4px;width:0%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s}.pot-positive{background:linear-gradient(90deg,#059669,#10b981);box-shadow:0 0 10px #10b98166}.pot-warning{background:linear-gradient(90deg,#d97706,#f59e0b);box-shadow:0 0 10px #f59e0b66}.pot-negative{background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 0 10px #ef444466}.nex-mobile-pot-display{display:none}.sim-controls-buttons{flex:1;gap:10px;width:100%;display:flex}.nex-steps-section{background-color:#0000;border:none;border-radius:0;padding:0}.materials-section{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);padding:22px}#nex-results-list,#nex-assess-results-list{background-color:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);white-space:pre-wrap;word-break:break-all;max-height:480px;color:var(--nex-text-main);padding:15px;font-family:Fira Code,Courier New,Courier,monospace;font-size:.88rem;line-height:1.6;overflow-y:auto}#nex-results-list.auto-mode,#nex-assess-results-list.auto-mode{background-color:#0000!important;border:none!important;max-height:none!important;padding:0!important;overflow:visible!important}#nex-char-results-list{border-radius:var(--nex-radius-sm);word-break:break-all;color:var(--nex-text-main);padding:5px;font-family:Fira Code,Courier New,Courier,monospace;font-size:.88rem;line-height:1.6}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.material-pill{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);text-align:center;background:#ffffff05;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.material-pill .mat-name{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.material-pill .mat-val{color:var(--nex-text-bright);margin-top:2px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}#nex-highest{color:var(--nex-color-warning);text-transform:uppercase;border-radius:var(--nex-radius-sm);text-align:center;background:#f59e0b12;border:1px dashed #f59e0b40;padding:8px 12px;font-size:.85rem;font-weight:700}#nex-results-list.compare-mode,#nex-results-list.auto-mode,#nex-assess-results-list.compare-mode,#nex-assess-results-list.auto-mode{white-space:normal;background:0 0;border:none;max-height:none;padding:0;font-family:inherit;overflow:visible}.compare-grid{flex-direction:column;gap:20px;display:flex}.compare-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-md);padding:20px}.compare-card h4{color:var(--nex-color-primary);border-bottom:1px solid var(--nex-border-color);margin-bottom:12px;padding-bottom:6px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.compare-card pre{white-space:pre-wrap;word-break:break-all;border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);color:var(--nex-text-main);background:#00000026;margin-top:10px;padding:12px;font-family:monospace;font-size:.85rem}.compare-card__empty{color:var(--nex-text-muted);font-size:.9rem;font-style:italic}.auto-grid{flex-direction:column;gap:20px;display:flex}.auto-card{background:color-mix(in srgb, var(--nex-color-primary) 5%, transparent);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-md);padding:20px;transition:all .25s;position:relative}.auto-card--selected{border-color:var(--nex-color-primary);box-shadow:0 0 20px #6366f126}.auto-card__header{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.auto-card__header strong{color:var(--nex-text-bright);font-family:Outfit,sans-serif;font-size:1.25rem}.auto-card__metrics{background:color-mix(in srgb, var(--nex-text-main) 5%, transparent);border-radius:var(--nex-radius-md);border:1px solid var(--nex-border-color);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:18px;padding:12px;display:grid}.auto-card__metrics div{color:var(--nex-text-muted);font-size:.85rem;line-height:1.4}.auto-card__metrics div strong{color:var(--nex-text-bright);margin-top:2px;font-family:Outfit,sans-serif;font-size:1rem;display:block}.auto-card__plan-steps{border-top:1px solid var(--nex-border-color);margin-top:15px;padding-top:15px}.auto-card__plan-steps-title{color:var(--nex-text-bright);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.auto-card__plan-step{border-left:2px solid var(--nex-border-color);margin-bottom:15px;margin-left:10px;padding-left:15px;position:relative}.auto-card__plan-step:before{content:"";background:var(--nex-color-primary);border:2px solid var(--nex-bg-card);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.auto-card__plan-step-title{color:var(--nex-text-bright);margin-bottom:4px;font-size:.9rem;font-weight:700}.auto-card__plan-step-deltas{color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);background:#0000001a;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:.85rem;display:inline-flex}.auto-card__plan-step-meta{color:var(--nex-text-muted);gap:12px;font-size:.8rem;display:flex}.auto-card__notes{background:color-mix(in srgb, var(--nex-text-main) 5%, transparent);border-radius:var(--nex-radius-md);border:1px dashed var(--nex-border-color);margin-top:15px;padding:12px}.auto-card__notes-title{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.auto-card__notes-list{color:var(--nex-text-muted);max-height:120px;font-size:.8rem;line-height:1.5;overflow-y:auto}.auto-card__notes-list div{margin-bottom:3px}.auto-card__notes-list div:before{content:"• ";color:var(--nex-color-primary)}.plan-actions{border-top:1px solid var(--nex-border-color);gap:10px;margin-top:15px;padding-top:12px;display:flex}.nex-apply-plan-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-color-primary);border-radius:var(--nex-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.nex-apply-plan-btn:hover{background:color-mix(in srgb, var(--nex-color-primary) 70%, transparent);color:var(--nex-text-main);box-shadow:var(--nex-shadow-glow)}.auto-selected-plan{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);margin-top:25px;padding:20px}.auto-selected-plan h3{border-left-color:var(--nex-color-accent)}.auto-top-plan{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:#ffffff04;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:.88rem;display:flex}.auto-top-plan:hover{border-color:var(--nex-color-primary)}.spinner-container{border-radius:var(--nex-radius-md);border:1px solid var(--nex-border-color);background:#00000026;flex-direction:column;justify-content:center;align-items:center;margin:15px 0;padding:40px;display:flex}.spinner-text{color:var(--nex-text-muted);font-size:.95rem;font-weight:600}.expected-change{white-space:nowrap;border-radius:var(--nex-radius-sm);background:#ffffff08;align-items:center;gap:8px;margin-left:15px;padding:4px 10px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex;box-shadow:inset 0 1px 3px #0003}.expected-change.positive{color:var(--nex-color-success);background:#10b9810d;border:1px dashed #10b9814d}.expected-change.negative{color:var(--nex-color-danger);background:#ef44440d;border:1px dashed #ef44444d}.nex-equipment-pot-skills-row{grid-template-columns:2fr 2fr 1fr 1fr 1fr;gap:12px;display:grid}@media (width<=768px){.nex-equipment-pot-skills-row{grid-template-columns:1fr 1fr}}@media (width<=480px){.nex-equipment-pot-skills-row{grid-template-columns:1fr}}.nex-formula-step-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);flex-direction:column;gap:10px;margin-bottom:12px;padding:15px;display:flex}.nex-step-card-header{color:var(--nex-text-bright);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.nex-step-card-stats{flex-wrap:wrap;gap:8px;display:flex}.nex-step-stat-badge{border-radius:var(--nex-radius-sm);align-items:center;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.nex-badge-negative{color:var(--nex-color-danger);background:#ef44441f;border:1px solid #ef444440}.nex-badge-pos-percent{color:var(--nex-color-secondary);background:#3b82f61f;border:1px solid #3b82f640}.nex-badge-pos-flat{color:var(--nex-text-main);border:1px solid var(--nex-border-color);background:#ffffff0d}.nex-step-card-footer{color:var(--nex-text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:8px;font-size:.85rem;font-weight:500;display:flex}.nex-step-footer-success{color:var(--nex-color-success);font-weight:700}.nex-stat-color-negative,.nex-stat-negative,.nex-stat-negative strong{color:var(--nex-stat-negative)!important}.nex-stat-color-pos-flat,.nex-stat-pos-flat,.nex-stat-pos-flat strong{color:var(--nex-stat-pos-flat)!important}.nex-stat-color-pos-percent,.nex-stat-pos-percent,.nex-stat-pos-percent strong{color:var(--nex-stat-pos-percent)!important}select:disabled.nex-stat-color-negative,input:disabled.nex-stat-color-negative{opacity:1!important;-webkit-text-fill-color:var(--nex-stat-negative)!important;color:var(--nex-stat-negative)!important;font-weight:700!important}select:disabled.nex-stat-color-pos-flat,input:disabled.nex-stat-color-pos-flat{opacity:1!important;-webkit-text-fill-color:var(--nex-stat-pos-flat)!important;color:var(--nex-stat-pos-flat)!important;font-weight:700!important}select:disabled.nex-stat-color-pos-percent,input:disabled.nex-stat-color-pos-percent{opacity:1!important;-webkit-text-fill-color:var(--nex-stat-pos-percent)!important;color:var(--nex-stat-pos-percent)!important;font-weight:700!important}html[data-theme=light] select:disabled.nex-stat-color-negative,html[data-theme=light] input:disabled.nex-stat-color-negative,html[data-theme=potum] select:disabled.nex-stat-color-negative,html[data-theme=potum] input:disabled.nex-stat-color-negative,html[data-theme=sepia] select:disabled.nex-stat-color-negative,html[data-theme=sepia] input:disabled.nex-stat-color-negative{background-color:color-mix(in srgb, var(--nex-stat-negative) 12%, #fff)!important;border-color:color-mix(in srgb, var(--nex-stat-negative) 40%, var(--nex-border-color))!important}html[data-theme=light] select:disabled.nex-stat-color-pos-percent,html[data-theme=light] input:disabled.nex-stat-color-pos-percent,html[data-theme=potum] select:disabled.nex-stat-color-pos-percent,html[data-theme=potum] input:disabled.nex-stat-color-pos-percent,html[data-theme=sepia] select:disabled.nex-stat-color-pos-percent,html[data-theme=sepia] input:disabled.nex-stat-color-pos-percent{background-color:color-mix(in srgb, var(--nex-stat-pos-percent) 12%, #fff)!important;border-color:color-mix(in srgb, var(--nex-stat-pos-percent) 40%, var(--nex-border-color))!important}html[data-theme=light] select:disabled.nex-stat-color-pos-flat,html[data-theme=light] input:disabled.nex-stat-color-pos-flat,html[data-theme=potum] select:disabled.nex-stat-color-pos-flat,html[data-theme=potum] input:disabled.nex-stat-color-pos-flat,html[data-theme=sepia] select:disabled.nex-stat-color-pos-flat,html[data-theme=sepia] input:disabled.nex-stat-color-pos-flat{background-color:color-mix(in srgb, var(--nex-text-bright) 8%, #fff)!important;border-color:color-mix(in srgb, var(--nex-border-color) 80%, transparent)!important}@media (width<=900px){#nex-manual-inputs-panel{overflow-x:visible}.main-container{flex-direction:column!important;min-width:0!important}.nex-statting-section{padding-bottom:120px;flex:none!important;width:100%!important}.right-column{padding-bottom:120px;width:100%!important;position:static!important}.nex-row-grid-3{grid-template-columns:1fr!important;gap:10px!important}.nex-equipment-pot-main-row{grid-template-columns:repeat(2,1fr)!important}.nex-skills-sections{grid-template-columns:1fr!important;gap:15px!important}.nex-skills-group{width:100%!important}.nex-skills-group div[style*="display: grid"]{grid-template-columns:repeat(2,1fr)!important}.nex-statting-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px 10px!important}.nex-statting-controls{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.nex-statting-controls input.nex-statting-value{font-size:1.05rem;font-weight:700;background:#6366f10d!important;border:1px solid #6366f166!important;order:1!important;grid-column:span 4!important;width:100%!important;height:40px!important}.nex-statting-controls button{font-size:.95rem;width:100%!important;height:40px!important}.nex-statting-controls .minBtn{background:#ffffff05!important;order:2!important}.nex-statting-controls .decBtn{background:#ffffff05!important;order:3!important}.nex-statting-controls .incBtn{background:var(--nex-bg-input)!important;border-color:var(--nex-border-color)!important;color:var(--nex-color-primary)!important;order:4!important}.nex-statting-controls .maxBtn{background:var(--nex-bg-input)!important;border-color:var(--nex-border-color)!important;color:var(--nex-color-primary)!important;order:5!important}.expected-change{justify-content:center;width:100%;margin-top:6px;order:6!important;grid-column:span 4!important;margin-left:0!important}#nex-potential-display{display:none!important}.sim-controls-panel{background:var(--nex-bg-card,#12131a)!important;-webkit-backdrop-filter:blur(14px)!important;border-top:1px solid var(--nex-border-color)!important;width:100%!important;padding:10px 14px!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:900!important;box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;box-shadow:0 -4px 20px #00000080!important}.nex-mobile-pot-display{border-radius:var(--nex-radius-sm,6px)!important;box-sizing:border-box!important;background:#ffffff08!important;border:1px solid #ffffff0f!important;flex-direction:column!important;gap:4px!important;width:100%!important;padding:6px 10px!important;display:flex!important}.nex-mobile-pot-display .pot-info{color:var(--nex-text-bright)!important;justify-content:space-between!important;align-items:center!important;font-size:.84rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.nex-mobile-pot-display .pot-bar-bg{background:#ffffff14!important;border-radius:3px!important;width:100%!important;height:5px!important;overflow:hidden!important}.sim-controls-buttons{flex-direction:row!important;gap:8px!important;width:100%!important;display:flex!important}.sim-controls-panel button{height:44px!important;margin:0!important}}@media (width<=480px){.nex-equipment-pot-main-row,.nex-skills-group div[style*="display: grid"]{grid-template-columns:1fr!important}.auto-card__metrics{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px!important}.auto-card__metrics div{font-size:.78rem!important}.auto-card__metrics div strong,.auto-card__metrics div span{white-space:nowrap!important;font-size:.9rem!important}.auto-card__plan-step-meta{flex-wrap:wrap!important}.auto-card__plan-step-meta div{white-space:nowrap!important}.auto-card__plan-step-meta div:last-child{flex-basis:100%!important;margin-top:4px!important}}.nex-skills-details{background:color-mix(in srgb, var(--nex-bg-input) 40%, transparent)!important;border:1px solid var(--nex-border-color)!important;border-radius:var(--nex-radius-md,10px)!important;margin-bottom:18px!important;padding:14px 18px!important}.nex-skills-group>div:first-child{border-bottom:1px solid var(--nex-border-color)!important}.nex-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;overscroll-behavior:contain;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nex-modal-content{background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,10px);box-shadow:var(--nex-shadow-lg,0 20px 25px -5px #00000080), var(--nex-shadow-glow,0 0 20px #6366f126);width:100%;max-height:90dvh;color:var(--nex-text-main,#f1f5f9);flex-direction:column;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.nex-modal-header{border-bottom:1px solid var(--nex-border-color,#2a314d);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.nex-modal-header h3{color:var(--nex-text-bright,#fff);margin:0;font-size:1.05rem;font-weight:700}.nex-modal-close{color:var(--nex-text-muted,#94a3b8);cursor:pointer;border-radius:var(--nex-radius-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .15s,background .15s}.nex-modal-close:hover{color:var(--nex-text-bright,#fff);background:color-mix(in srgb, var(--nex-bg-input,#1a1e30) 80%, transparent)}.nex-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:16px 20px;overflow-y:auto}.nex-modal-footer{border-top:1px solid var(--nex-border-color,#2a314d);background:color-mix(in srgb, var(--nex-bg-input,#1a1e30) 40%, var(--nex-bg-card,#121624));border-radius:0 0 var(--nex-radius-md,10px) var(--nex-radius-md,10px);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.nex-form-label{color:var(--nex-text-bright,#fff);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.nex-form-hint{color:var(--nex-text-muted,#94a3b8);margin-left:4px;font-size:.72rem;font-weight:400}.nex-form-input,.nex-form-textarea{box-sizing:border-box;background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);width:100%;color:var(--nex-text-bright,#fff);border-radius:var(--nex-radius-sm,6px);padding:10px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.nex-form-textarea{resize:vertical}.nex-form-input:focus,.nex-form-textarea:focus{border-color:var(--nex-color-primary,#6366f1);box-shadow:0 0 0 2px color-mix(in srgb, var(--nex-color-primary,#6366f1) 20%, transparent);outline:none}.nex-form-input::placeholder,.nex-form-textarea::placeholder{color:color-mix(in srgb, var(--nex-text-muted,#94a3b8) 80%, transparent)}.nex-visibility-options{gap:12px;display:flex}.nex-visibility-card{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);cursor:pointer;flex:1;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.nex-visibility-card:hover{border-color:var(--nex-color-primary,#6366f1)}.nex-visibility-card:has(input:checked){border-color:var(--nex-color-primary,#6366f1);background:color-mix(in srgb, var(--nex-color-primary,#6366f1) 10%, var(--nex-bg-input,#1a1e30))}.nex-visibility-card input[type=radio]{accent-color:var(--nex-color-primary,#6366f1);cursor:pointer}.nex-visibility-title{color:var(--nex-text-bright,#fff);font-size:.85rem;font-weight:600}.nex-visibility-desc{color:var(--nex-text-muted,#94a3b8);margin-top:1px;font-size:.72rem}.nex-formula-summary-box{background:color-mix(in srgb, var(--nex-bg-input,#1a1e30) 65%, var(--nex-bg-card,#121624));border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);margin-bottom:16px;padding:12px}.nex-formula-summary-title{text-transform:uppercase;letter-spacing:.5px;color:var(--nex-text-muted,#94a3b8);margin-bottom:8px;font-size:.78rem;font-weight:700}.nex-formula-summary-meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.78rem;display:flex}.nex-formula-summary-stats{flex-wrap:wrap;gap:6px;display:flex}.summary-meta-pill{background:color-mix(in srgb, var(--nex-bg-input,#1a1e30) 80%, transparent);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-main,#f1f5f9);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.summary-meta-pill.category{background:color-mix(in srgb, var(--nex-color-primary,#6366f1) 15%, transparent);color:var(--nex-color-primary,#6366f1);border-color:color-mix(in srgb, var(--nex-color-primary,#6366f1) 30%, transparent);font-weight:600}.summary-meta-pill.success-rate{font-weight:700}.summary-meta-pill.success-rate.rate-100{color:var(--nex-color-success,#10b981);background:#10b9811f;border-color:#10b98140}.summary-meta-pill.success-rate.rate-mid{color:var(--nex-color-warning,#f59e0b);background:#f59e0b1f;border-color:#f59e0b40}.summary-meta-pill.success-rate.rate-low{color:var(--nex-color-danger,#ef4444);background:#ef44441f;border-color:#ef444440}.nex-modal-cancel-btn{border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-muted,#94a3b8);border-radius:var(--nex-radius-sm,6px);cursor:pointer;background:0 0;padding:9px 16px;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.nex-modal-cancel-btn:hover{color:var(--nex-text-bright,#fff);border-color:var(--nex-text-muted,#94a3b8);background:color-mix(in srgb, var(--nex-bg-input,#1a1e30) 50%, transparent)}.nex-modal-confirm-btn{background:linear-gradient(135deg, var(--nex-color-primary,#6366f1), var(--nex-color-primary-hover,#4f46e5));color:#fff;border-radius:var(--nex-radius-sm,6px);cursor:pointer;border:none;padding:9px 20px;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .1s}.nex-modal-confirm-btn:hover{opacity:.92}.nex-modal-confirm-btn:active{transform:scale(.98)}.nex-modal-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.nex-modal-feedback{border-radius:var(--nex-radius-sm,6px);border:1px solid #0000;margin-bottom:12px;padding:10px 14px;font-size:.85rem;line-height:1.4}.nex-modal-feedback.success{color:var(--nex-color-success,#10b981);background:#10b98126;border-color:#10b9814d}.nex-modal-feedback.error{color:var(--nex-color-danger,#ef4444);background:#ef444426;border-color:#ef44444d}.nex-modal-feedback.info{color:var(--nex-color-secondary,#3b82f6);background:#3b82f626;border-color:#3b82f64d}html[data-theme=light] .nex-modal-overlay,html[data-theme=potum] .nex-modal-overlay,html[data-theme=sepia] .nex-modal-overlay{background:#0f172a73}html[data-theme=light] .nex-modal-content,html[data-theme=potum] .nex-modal-content,html[data-theme=sepia] .nex-modal-content{box-shadow:var(--nex-shadow-md)}html[data-theme=light] .nex-formula-summary-box,html[data-theme=potum] .nex-formula-summary-box,html[data-theme=sepia] .nex-formula-summary-box{background:color-mix(in srgb, var(--nex-bg-input) 75%, #fff);border-color:var(--nex-border-color)}html[data-theme=light] .summary-meta-pill,html[data-theme=potum] .summary-meta-pill,html[data-theme=sepia] .summary-meta-pill{border-color:var(--nex-border-color);color:var(--nex-text-main);background:#fff;box-shadow:0 1px 2px #0000000a}html[data-theme=light] .nex-modal-footer,html[data-theme=potum] .nex-modal-footer,html[data-theme=sepia] .nex-modal-footer{background:color-mix(in srgb, var(--nex-bg-input) 60%, #fff)}html[data-theme=midnight] .nex-modal-content{background:#08080a;border-color:#1e1e24}html[data-theme=midnight] .nex-formula-summary-box{background:#101014;border-color:#1e1e24}html[data-theme=midnight] .nex-modal-footer{background:#0d0d10;border-color:#1e1e24}@media (width<=640px){.nex-modal-overlay{padding:8px}.nex-modal-content{border-radius:var(--nex-radius-md,12px);max-height:94dvh}.nex-modal-header,.nex-modal-body{padding:12px 14px}.nex-modal-footer{padding:10px 14px}.nex-visibility-options{flex-direction:column;gap:8px}}.nex-char-gear{margin-top:12px;padding:12px}.nex-char-stat-row{grid-template-columns:1fr 100px;gap:10px;margin-bottom:8px;display:grid}.nex-char-stat-row:last-child{margin-bottom:0}.nex-char-stat-row select{width:100%}.nex-char-stat-row input[type=number]{text-align:center;background:color-mix(in srgb, var(--nex-bg-main) 100%, transparent)}html[data-theme=light] .nex-char-stat-row input[type=number],html[data-theme=potum] .nex-char-stat-row input[type=number],html[data-theme=sepia] .nex-char-stat-row input[type=number]{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}#nex-char-gear-panel{margin-bottom:25px;display:block}#nex-character-system .nex-box{height:fit-content;margin-bottom:25px}.nex-char-layout-top{margin-bottom:25px;display:block}.nex-equipments-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.nex-equip-col-stacked{flex-direction:column;display:flex}.nex-equip-box{height:100%}.quick-stats-list{flex-direction:column;flex-grow:1;gap:12px;min-height:0;padding-right:5px;display:flex;overflow-y:auto}.quick-stats-item{background-color:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);padding:8px 12px;font-size:.88rem}.quick-stats-item strong{color:var(--nex-color-primary)}.quick-stats-item-crystas{color:var(--nex-text-muted);margin-top:4px;font-size:.8rem;display:block}.quick-stats-item-stats{color:var(--nex-color-success);margin-top:2px;font-size:.8rem;display:block}.nex-skill-card{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-sm);margin-bottom:15px;overflow:hidden}.nex-skill-card-header{background:var(--nex-bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .2s;display:flex}.nex-skill-card-header:hover{background-color:#ffffff05}.nex-skill-card-header h4{color:var(--nex-text-bright);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.nex-skill-card-sp-allocated{color:var(--nex-color-primary);margin-left:10px;font-size:.85rem;font-weight:600}.nex-skill-card-toggle-icon{color:var(--nex-text-muted);font-size:.9rem;transition:transform .25s}.nex-skill-card--expanded .nex-skill-card-toggle-icon{transform:rotate(90deg)}.nex-skill-card--expanded .nex-skill-card-header{border-bottom-color:var(--nex-border-color)}.nex-skill-card-body{background:var(--nex-bg-main);min-height:400px;padding:15px;display:none;position:relative;overflow:auto}.nex-skill-svg-path--highlight{stroke:orchid!important;stroke-width:3.5px!important;filter:drop-shadow(0 0 5px orchid)!important}.nex-skill-node--highlight{background:radial-gradient(circle, #da70d633 0%, var(--nex-bg-card) 100%)!important;border-color:orchid!important;box-shadow:0 0 12px orchid!important}.nex-skill-board-wrapper{scrollbar-width:thin;scrollbar-color:var(--nex-border-color) var(--nex-bg-main);-webkit-user-select:none;user-select:none}.nex-skill-board-wrapper::-webkit-scrollbar{width:10px;height:10px}.nex-skill-node{background:var(--nex-bg-card);border:2px solid var(--nex-border-color);cursor:pointer;width:58px;height:58px;box-shadow:var(--nex-shadow-sm);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-family:Outfit,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.nex-skill-node:hover{border-color:var(--nex-color-primary-hover);transform:scale(1.1);box-shadow:0 0 12px #6366f166}.nex-skill-node--unlocked{border-color:var(--nex-color-primary);box-shadow:var(--nex-shadow-glow);background:radial-gradient(circle, #6366f133 0%, var(--nex-bg-card) 100%)}.nex-skill-node--active{border-color:var(--nex-color-success);background:radial-gradient(circle, #10b98140 0%, var(--nex-bg-card) 100%);box-shadow:0 0 15px #10b98159}.nex-skill-node-icon-placeholder{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:-.05em;font-size:1.1rem;font-weight:700;transition:color .25s}.nex-skill-node--unlocked .nex-skill-node-icon-placeholder{color:var(--nex-text-main)}.nex-skill-node--active .nex-skill-node-icon-placeholder{color:var(--nex-color-success)}.nex-skill-node-icon{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}.nex-skill-node-level{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);z-index:12;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;transition:all .25s;display:flex;position:absolute;bottom:-3px;right:-3px}.nex-skill-node--active .nex-skill-node-level{background:var(--nex-color-success);color:var(--nex-bg-main);border-color:var(--nex-color-success)}.nex-skill-node-name{text-align:center;width:110px;color:var(--nex-text-muted);pointer-events:none;text-shadow:0 1px 2px #0009;font-size:11px;font-weight:500;line-height:1.2;transition:color .25s;position:absolute;top:64px;left:50%;transform:translate(-50%)}.nex-skill-node--unlocked .nex-skill-node-name{color:var(--nex-text-main)}.nex-skill-node--active .nex-skill-node-name{color:#fff;font-weight:600}.nex-skill-svg-path{fill:none;stroke:var(--nex-border-color);stroke-width:2.5px;transition:stroke .3s,stroke-width .3s}.nex-skill-svg-path--active{stroke:var(--nex-color-primary);stroke-width:3.5px;filter:drop-shadow(0 0 4px #6366f180)}.nex-skill-svg-path--full{stroke:var(--nex-color-success);stroke-width:3.5px;filter:drop-shadow(0 0 4px #10b98180)}.sp-bar-container{background:var(--nex-bg-input);border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);padding:12px}.nex-char-gear-stats-container{border-top:1px dashed var(--nex-border-color);margin-top:15px;padding-top:12px}.nex-char-sp-overflow{color:var(--nex-color-danger)!important}.nex-equip-col,.nex-buff-col{flex-direction:column;gap:15px;padding:5px;display:flex}.nex-equip-sub-col{border-radius:var(--nex-radius-md);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;gap:12px;padding:15px;display:flex}.nex-equip-col h4,.nex-buff-col h4,.nex-equip-sub-col h4{color:var(--nex-text-bright);border-bottom:1px solid var(--nex-border-color);letter-spacing:-.01em;margin-top:0;margin-bottom:12px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.nex-buffs-grid,.nex-char-results-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:25px;display:grid}.nex-char-results-col{border-radius:var(--nex-radius-md);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;padding:15px;display:flex}html[data-theme=light] .nex-char-results-col,html[data-theme=potum] .nex-char-results-col,html[data-theme=sepia] .nex-char-results-col{background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);border-color:var(--nex-border-color)}.nex-summarized-stat-grid{background:var(--nex-bg-card);border-radius:var(--nex-radius-lg);border:1px solid var(--nex-border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(4,1fr);gap:15px;padding:15px;display:grid}.nex-summarized-stat-item{background:var(--nex-bg-input);border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.nex-summarized-stat-label{color:var(--nex-text-muted);font-weight:600}.nex-summarized-stat-val{color:var(--nex-text-bright);font-family:Outfit,monospace;font-weight:700}.nex-char-results-title{color:var(--nex-color-primary);border-bottom:1px solid var(--nex-border-color);margin:0 0 12px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.nex-status-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:6px 0;font-size:.88rem;display:flex}.nex-status-row span:first-child{color:var(--nex-text-muted);font-weight:600}.nex-status-row span:last-child{color:var(--nex-text-bright)}.nex-section-block{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);margin-top:20px;padding:24px;overflow:hidden}.nex-section-header{border-bottom:1px solid var(--nex-border-color);background:#ffffff03;justify-content:space-between;align-items:center;display:flex}.nex-section-header h2{color:var(--nex-text-bright);margin:0;font-size:1.2rem;font-weight:600}.nex-section-body{flex-flow:wrap;align-items:start;gap:20px;padding:20px;display:flex}.calc-grid-container{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;padding-top:24px;display:grid}.nex-layout-column-card{background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);border-radius:var(--nex-radius-md);border:1px solid #ffffff14;flex-direction:column;padding:20px;display:flex;position:relative}.nex-column-header-row{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.inline-preset-btn{color:var(--nex-text-main);border:1px solid var(--nex-color-primary);border-radius:var(--nex-radius-sm);cursor:pointer;transition:var(--transition);background:#a855f726;padding:4px 10px;font-size:.8rem;font-weight:500}.inline-preset-btn:hover,.inline-preset-btn.active{background:var(--nex-color-primary);box-shadow:0 0 8px #a855f766}.nex-section-breaker{border-top:1px solid var(--nex-border-color);color:var(--nex-color-primary);letter-spacing:.5px;margin:20px 0 15px;padding-top:15px;font-size:.95rem;font-weight:600}.nex-panel-skills-space{z-index:100;background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);width:calc(100% - 32px);max-height:350px;padding:15px;display:none;position:absolute;top:52px;left:16px;overflow-y:auto;box-shadow:0 8px 24px #0006}.nex-panel-skills-space.show{display:block}@media (width<=1200px){.calc-grid-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.calc-grid-container{grid-template-columns:1fr}}.sub-section-card{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background:#ffffff04;padding:16px}.card-title.accent-title{color:var(--nex-color-accent);border-bottom-color:#a855f733}.output-box{border:1px dashed var(--nex-border-color);border-radius:var(--nex-radius-sm);text-align:center;background-color:#ffffff05;margin-bottom:18px;padding:18px}.output-val{color:var(--nex-color-accent);text-shadow:0 0 10px #a855f74d;margin-top:6px;font-size:2.2rem;font-weight:700}.nex-skill-category{margin-bottom:14px}.nex-skill-category h4{color:var(--nex-color-primary);border-bottom:1px solid var(--nex-border-color);margin:0 0 6px;padding-bottom:4px;font-size:.85rem}.nex-skill-list{flex-direction:column;gap:4px;display:flex}.nex-skill-item,.monster-item{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);cursor:pointer;transition:var(--transition);box-sizing:border-box;background:#ffffff05;width:100%;padding:8px 12px;font-size:.85rem}.nex-skill-item:hover,.monster-item:hover{border-color:var(--nex-color-accent);color:var(--nex-text-bright);background:#a855f71a}.field-preview-mode input,.field-preview-mode select,.field-preview-mode .input-group{opacity:.75;color:#60a5fa!important;border-color:#60a5fa66!important}.field-preview-mode #nex-active-skill-display{opacity:1;color:#eab308!important}.nex-layout-column-card .nex-form-row{align-items:center;gap:10px;margin-bottom:8px}.nex-layout-column-card .nex-form-row label{min-width:100px;color:var(--nex-text-muted);word-break:normal;flex:auto;font-size:.82rem;line-height:1.25}.nex-layout-column-card .nex-form-row input[type=number],.nex-layout-column-card .nex-form-row input[type=text]{flex:none;max-width:90px;padding:4px 8px;font-size:.82rem}.nex-layout-column-card .nex-form-row select{flex:0 auto;max-width:170px;padding:4px 8px;font-size:.82rem}.nex-layout-column-card .nex-form-row input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px;margin-left:auto}.nex-layout-column-card .nex-form-row .input-group{flex:none;max-width:110px}#nex-skill-condition-inputs{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:#0003;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}#nex-skill-condition-inputs .nex-form-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}#nex-skill-condition-inputs .nex-form-row label{min-width:0;color:var(--nex-text-bright);word-break:normal;flex:auto;font-size:.8rem;line-height:1.3}#nex-skill-condition-inputs .nex-form-row input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px;margin-left:auto}#nex-skill-condition-inputs .nex-form-row select{flex:none;max-width:140px;padding:3px 6px;font-size:.8rem}#nex-skill-condition-inputs .nex-form-row input[type=number]{flex:none;max-width:80px;padding:3px 6px;font-size:.8rem}.output-preview-mode{box-shadow:inset 0 0 12px #22d3ee1a;background:#22d3ee14!important;border-color:#22d3ee73!important}.output-preview-mode .output-val{text-shadow:0 0 8px #22d3ee66;color:#22d3ee!important}.output-preview-mode .data-table td{color:#60a5fa}@media (width<=1200px){.nex-equipments-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.nex-char-layout-top,.nex-buffs-grid{grid-template-columns:1fr}}@media (width<=900px){.nex-char-results-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.nex-equipments-grid{grid-template-columns:1fr}}@media (width<=600px){.nex-char-results-grid{grid-template-columns:1fr}}.passive-category-block{margin-bottom:20px}.passive-category-title{color:var(--nex-color-primary);border-bottom:1.5px solid var(--nex-border-color);margin:20px 0 10px;padding-bottom:6px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600}.nex-skill-card-passive{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);transition:var(--transition);background:#ffffff04;align-items:center;gap:12px;padding:8px 12px;display:flex}.nex-skill-card-passive:hover{border-color:var(--nex-color-accent);background:#ffffff09}.nex-skill-icon-passive{border-radius:var(--nex-radius-sm);background-color:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nex-skill-icon-passive svg{width:16px;height:16px;fill:var(--nex-text-muted)}.nex-skill-info-passive{flex-grow:1;min-width:0}.nex-skill-name-passive{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.nex-skill-select-passive{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background-color:var(--nex-bg-card);color:var(--nex-text-bright);cursor:pointer;text-align:center;width:50px;padding:2px 4px;font-size:.85rem}.nex-skill-select-passive:focus{border-color:var(--nex-color-accent);outline:none}.nex-passives-layout{flex-direction:column;gap:15px;width:100%;display:flex}.nex-passives-search-bar{align-items:center;width:100%;display:flex;position:relative}.nex-passives-search-bar .nex-search-icon{width:18px;height:18px;fill:var(--nex-text-muted);pointer-events:none;position:absolute;left:12px}.nex-passives-search-bar input{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background-color:var(--nex-bg-input);width:100%;color:var(--nex-text-bright);padding:10px 12px 10px 40px;font-size:.95rem}.nex-passives-search-bar{width:100%;margin-bottom:16px;position:relative}.nex-passives-search-bar .nex-search-icon{width:18px;height:18px;fill:var(--nex-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nex-passives-search-bar input{background:color-mix(in srgb, var(--nex-bg-input) 60%, transparent);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md,8px);width:100%;color:var(--nex-text-main);padding:10px 14px 10px 42px;font-size:.9rem;transition:all .2s}.nex-passives-search-bar input:focus{border-color:var(--nex-color-primary);background-color:var(--nex-bg-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--nex-color-primary) 20%, transparent);outline:none}.nex-passives-content-grid{grid-template-columns:220px 1.25fr 1.65fr;align-items:start;gap:18px;display:grid}.nex-passives-categories-col,.nex-passives-skills-col,.nex-passives-details-col{background:color-mix(in srgb, var(--nex-bg-input) 40%, transparent);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg,12px);height:540px;box-shadow:var(--nex-shadow-sm);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.nex-column-title{background:color-mix(in srgb, var(--nex-bg-card) 90%, transparent);border-bottom:1px solid var(--nex-border-color);color:var(--nex-text-bright);letter-spacing:.3px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.categories-list,.nex-skills-list,.nex-skill-details-container{flex-direction:column;flex-grow:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.categories-list.dimmed{opacity:.4;pointer-events:none}.nex-category-item{border-radius:var(--nex-radius-sm,6px);cursor:pointer;color:var(--nex-text-muted);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.nex-category-item:hover{background:var(--nex-bg-input-focus);color:var(--nex-text-bright);border-color:color-mix(in srgb, var(--nex-border-color) 70%, transparent)}.nex-category-item.active{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:var(--nex-color-primary);color:var(--nex-color-primary);font-weight:700}.nex-category-item .nex-category-indicator{color:var(--nex-color-primary);font-size:.65rem;display:none}.nex-category-item.active .nex-category-indicator{display:inline-block}.nex-skill-list-item{border:1px solid color-mix(in srgb, var(--nex-border-color) 50%, transparent);border-radius:var(--nex-radius-sm,6px);background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.nex-skill-list-item:hover{background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary)}.nex-skill-list-item.selected{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:var(--nex-color-primary)}.nex-skill-item-clickable-area{cursor:pointer;flex-direction:column;flex-grow:1;min-width:0;padding:4px 0;display:flex}.nex-skill-item-name{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.nex-skill-item-cat{color:var(--nex-text-muted);margin-top:2px;font-size:.75rem}.nex-skill-item-level-select{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm,4px);background-color:var(--nex-bg-card);color:var(--nex-text-bright);cursor:pointer;text-align:center;flex-shrink:0;width:55px;margin-left:10px;padding:4px 6px;font-size:.85rem;font-weight:600}.nex-skill-item-level-select:focus{border-color:var(--nex-color-primary);outline:none}.nex-skill-details-container{padding:20px}.nex-skill-details-placeholder{text-align:center;height:100%;color:var(--nex-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.nex-placeholder-icon{opacity:.5;font-size:2.5rem}.nex-skill-details-placeholder p{max-width:250px;font-size:.9rem;line-height:1.4}.nex-details-header{border-bottom:1px solid var(--nex-border-color);margin-bottom:15px;padding-bottom:12px}.nex-details-category{color:var(--nex-color-primary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700}.nex-details-title{color:var(--nex-text-bright);margin-top:4px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.nex-details-description{color:var(--nex-text-muted);margin-bottom:20px;font-size:.88rem;font-style:italic;line-height:1.5}.nex-details-inputs-section{margin-bottom:20px}.nex-details-inputs-section h4,.details-results-section h4{color:var(--nex-text-bright);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.nex-details-inputs-grid{background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md,8px);grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.nex-detail-input-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.nex-detail-input-row label{color:var(--nex-text-muted);font-size:.85rem;font-weight:600}.detail-input-control select,.detail-input-control input[type=number]{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm,4px);background-color:var(--nex-bg-card);color:var(--nex-text-bright);width:100px;padding:6px 10px;font-size:.85rem}.detail-input-control input[type=checkbox]{cursor:pointer;width:16px;height:16px}.nex-passives-effect-box{background:color-mix(in srgb, var(--nex-color-primary) 8%, transparent);border:1px dashed color-mix(in srgb, var(--nex-color-primary) 35%, transparent);border-radius:var(--nex-radius-md,8px);color:var(--nex-text-bright);padding:14px 16px;font-size:.9rem;line-height:1.5}.nex-passives-effect-box ul{margin:0;padding-left:20px}.nex-passives-effect-box li{margin-bottom:6px}.nex-passives-effect-box li:last-child{margin-bottom:0}.nex-passives-effect-box.nex-static-note{background:color-mix(in srgb, var(--nex-bg-card) 40%, transparent);border-color:var(--nex-border-color);color:var(--nex-text-muted);font-style:italic}.nex-special-badge{background:color-mix(in srgb, var(--nex-color-accent) 15%, transparent);color:var(--nex-color-accent);border:1px solid color-mix(in srgb, var(--nex-color-accent) 35%, transparent);letter-spacing:.02em;vertical-align:middle;border-radius:9999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.nex-skill-list-item:hover .nex-special-badge{background:color-mix(in srgb, var(--nex-color-accent) 25%, transparent);border-color:var(--nex-color-accent);box-shadow:0 0 8px color-mix(in srgb, var(--nex-color-accent) 25%, transparent)}.nex-special-interaction-box{background:color-mix(in srgb, var(--nex-color-accent) 8%, var(--nex-bg-card));border:1px solid color-mix(in srgb, var(--nex-color-accent) 30%, var(--nex-border-color));border-radius:var(--nex-radius-md,8px);box-shadow:var(--nex-shadow-sm,0 1px 3px #0000000d);margin-bottom:14px;padding:12px 14px}.nex-special-interaction-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.nex-special-interaction-header .nex-special-icon{font-size:1.1rem}.nex-special-interaction-header .nex-special-title{color:var(--nex-color-accent);flex:1;font-size:.92rem;font-weight:700}.nex-special-interaction-header .nex-special-tag{background:color-mix(in srgb, var(--nex-color-accent) 15%, transparent);color:var(--nex-color-accent);border:1px solid color-mix(in srgb, var(--nex-color-accent) 35%, transparent);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.nex-special-interaction-body p{color:var(--nex-text-main);margin:0 0 6px;font-size:.86rem;line-height:1.45}.nex-special-interaction-list{color:var(--nex-text-muted);margin:0;padding-left:18px;font-size:.82rem;line-height:1.5}.nex-special-interaction-list li{margin-bottom:4px}.nex-special-interaction-list li:last-child{margin-bottom:0}@media (width<=900px){.nex-passives-content-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1.5fr}.nex-passives-categories-col,.nex-passives-skills-col{height:300px}.nex-passives-details-col{grid-column:span 2;height:auto}}@media (width<=600px){.nex-passives-content-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.nex-passives-categories-col,.nex-passives-skills-col,.nex-passives-details-col{grid-column:span 1;height:auto;max-height:350px}.nex-passives-details-col{max-height:none}}.nex-compatibility-warning{border-radius:var(--nex-radius-md);color:#f87171;margin-bottom:15px;padding:10px 14px;font-size:.85rem;line-height:1.4;background-color:#ef444414!important;border:1px solid #ef44444d!important}.nex-linked-badge{color:#60a5fa;white-space:nowrap;background-color:#3b82f614;border:1px solid #3b82f640;border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;font-size:.75rem;font-weight:500;display:inline-flex}.nex-details-pwe-section{margin-bottom:15px}.nex-details-pwe-section h4{color:var(--nex-text-bright);margin-bottom:8px;font-size:.9rem}.nex-pwe-list{margin:0;padding:0;list-style:none}.nex-weapon-effect-row{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);color:var(--nex-text-muted);background-color:#ffffff04;margin-bottom:6px;padding:8px 12px;font-size:.85rem}.nex-weapon-effect-row strong{color:var(--nex-text-bright)}.nex-weapon-effect-row.active-effect{color:var(--nex-text-bright);background-color:#22c55e0a;border-color:#22c55e4d}.nex-weapon-effect-row.inactive-effect{opacity:.55;border-color:#ffffff0a}.nex-status-active{float:right;color:#4ade80;background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.nex-status-inactive{float:right;color:#f87171;background-color:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.incompatible-badge{color:#f87171;cursor:help;justify-content:center;align-items:center;margin-left:6px;font-size:.85rem;display:inline-flex}.would-be-val{color:#b08dff;cursor:help;margin-right:6px;font-weight:500;-webkit-text-decoration:underline dotted #b08dff;text-decoration:underline dotted #b08dff;transition:color .2s}.would-be-val:hover{color:#c2a6ff}.tooltip-trigger{position:relative}.tooltip-trigger:after{content:attr(data-tooltip);color:#e2e8f0;white-space:pre-line;z-index:9999;pointer-events:none;text-align:left;background-color:#1a1a24;border:1px solid #ffffff26;border-radius:6px;width:max-content;max-width:280px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;display:none;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080}.tooltip-trigger:hover:after{display:block}.nex-char-settings-layout{gap:20px;margin-top:15px;display:flex}.nex-char-presets-sidebar{border-right:1px solid var(--nex-border-color);flex-direction:column;flex:1;gap:10px;min-width:220px;padding-right:20px;display:flex}#nex-local-preset-section,#nex-cloud-preset-section{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.nex-char-stats-fields{flex-direction:column;flex:1.8;justify-content:flex-start;display:flex}.nex-presets-sidebar-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;display:block}.nex-char-preset-list{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent);flex-direction:column;flex-shrink:0;gap:4px;min-height:165px;max-height:165px;padding:4px;display:flex;overflow-y:auto}.nex-char-preset-item{background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);border:1px solid color-mix(in srgb, var(--nex-border-color) 40%, transparent);border-radius:var(--nex-radius-sm);color:var(--nex-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:.9rem;transition:all .2s}.nex-char-preset-item:hover{background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary);color:var(--nex-text-bright)}.nex-char-preset-item.selected{background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary);color:var(--nex-text-bright);font-weight:700}.nex-preset-vis-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600}.nex-preset-vis-badge.public{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.nex-preset-vis-badge.private{color:var(--nex-text-muted,#94a3b8);background:color-mix(in srgb, var(--nex-bg-input) 60%, transparent);border:1px solid var(--nex-border-color)}.nex-vis-radio-card{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);transition:all .15s}.nex-vis-radio-card:hover{border-color:var(--nex-color-primary,#7c6ef5)!important;background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent)!important}.nex-vis-radio-card:has(input:checked){border-color:var(--nex-color-primary,#7c6ef5)!important;background:color-mix(in srgb, var(--nex-color-primary) 14%, var(--nex-bg-input))!important}:is(html[data-theme=light] .nex-vis-radio-card:has(input:checked),html[data-theme=potum] .nex-vis-radio-card:has(input:checked),html[data-theme=sepia] .nex-vis-radio-card:has(input:checked)){background:color-mix(in srgb, var(--nex-color-primary) 12%, #fff)!important;border-color:var(--nex-color-primary)!important}.nex-preset-action-buttons{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.nex-preset-action-buttons>button{white-space:nowrap;flex:calc(33.333% - 6px);min-width:65px;padding:6px!important}.save-build-footer{border-top:1px solid var(--nex-border-color);background:color-mix(in srgb, var(--nex-bg-input) 40%, transparent);border-radius:var(--nex-radius-md);margin-top:20px;padding:16px}.save-build-footer label{color:var(--nex-text-bright);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;display:block}.save-input-group{align-items:center;gap:12px;display:flex}.save-input-group input{flex:2.5;height:42px;padding:10px 14px;font-size:.95rem}.save-input-group button{white-space:nowrap;border-radius:var(--nex-radius-sm);flex:1;height:42px;padding:10px 20px;font-size:.95rem}@media (width<=768px){.nex-char-settings-layout{flex-direction:column}.nex-char-presets-sidebar{border-right:none;border-bottom:1px solid var(--nex-border-color);padding-bottom:20px;padding-right:0}}.nex-builder-layout-wrapper{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:24px;transition:grid-template-columns .3s;display:grid}@media (width>=1600px){.nex-builder-layout-wrapper{grid-template-columns:minmax(0,1fr) 380px}}.nex-builder-layout-wrapper.nex-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 56px}.nex-main-builder-panel{flex-direction:column;gap:24px;min-width:0;display:flex}.primary-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.auxiliary-gear-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nex-equip-col{background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);border:1px solid color-mix(in srgb, var(--nex-border-color) 60%, transparent);border-radius:var(--nex-radius-md,10px);box-sizing:border-box;flex-direction:column;min-width:0;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.nex-equip-col .card-title{color:var(--nex-color-primary);border-bottom:1px solid var(--nex-border-color);margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:1.05rem;font-weight:700}.nex-equip-col .nex-form-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.nex-equip-col .nex-form-row label{color:var(--nex-text-muted);white-space:nowrap;flex:0 0 95px;min-width:0;font-size:.82rem;font-weight:600}.nex-equip-col .nex-form-row select,.nex-equip-col .nex-form-row input{background:color-mix(in srgb, var(--nex-bg-main) 100%, transparent);min-width:0}html[data-theme=light] .nex-equip-col .nex-form-row select,html[data-theme=light] .nex-equip-col .nex-form-row input,html[data-theme=potum] .nex-equip-col .nex-form-row select,html[data-theme=potum] .nex-equip-col .nex-form-row input,html[data-theme=sepia] .nex-equip-col .nex-form-row select,html[data-theme=sepia] .nex-equip-col .nex-form-row input{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}.nex-crysta-nav-group{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nex-crysta-nav-group select{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--nex-bg-main) 100%, transparent);flex:1;min-width:0;padding:8px 10px;font-size:.85rem;overflow:hidden}.nex-crysta-step-btn{background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:var(--nex-radius-sm,4px);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:38px;font-size:.75rem;transition:all .2s;display:flex}html[data-theme=light] .nex-crysta-step-btn,html[data-theme=potum] .nex-crysta-step-btn,html[data-theme=sepia] .nex-crysta-step-btn{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}.nex-crysta-step-btn:hover:not(:disabled){color:var(--nex-text-main);border-color:var(--nex-color-primary);background-color:#a855f726}.nex-crysta-step-btn:disabled{opacity:.35;cursor:not-allowed}.nex-equip-col .nex-form-row-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.nex-equip-col .nex-form-row-split.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nex-equip-col .split-item{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.nex-equip-col .split-item label{white-space:nowrap;width:auto;color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.nex-equip-col .split-item input,.nex-equip-col .split-item select{box-sizing:border-box;background:color-mix(in srgb, var(--nex-bg-main) 100%, transparent);width:100%;padding:8px 10px;font-size:.85rem}html[data-theme=light] .nex-equip-col .split-item input,html[data-theme=light] .nex-equip-col .split-item select,html[data-theme=potum] .nex-equip-col .split-item input,html[data-theme=potum] .nex-equip-col .split-item select,html[data-theme=sepia] .nex-equip-col .split-item input,html[data-theme=sepia] .nex-equip-col .split-item select{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}.nex-char-quick-stats-col{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg,12px);box-shadow:var(--nex-shadow-lg,0 10px 15px -3px #0006);box-sizing:border-box;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:20px;transition:padding .3s,max-height .3s,border-color .3s;display:flex;overflow:hidden}@media (width>=1101px){.nex-char-quick-stats-col{align-self:start;max-height:1280px;position:static}}.nex-stats-header-wrapper{border-bottom:1px solid var(--nex-border-color);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.nex-char-quick-stats-col h3{color:var(--nex-text-bright);letter-spacing:.3px;white-space:nowrap;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;transition:opacity .2s}.toggle-sidebar-btn{border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:var(--nex-radius-sm,6px);cursor:pointer;background:#00000026;padding:4px 10px;font-size:.85rem;transition:background .2s,border-color .2s}.toggle-sidebar-btn:hover{background:var(--nex-border-color);border-color:var(--nex-color-primary)}.quick-stats-list{opacity:1;flex-direction:column;flex-grow:1;gap:14px;padding-right:4px;transition:opacity .2s;display:flex;overflow-y:auto}.nex-sidebar-collapsed .nex-char-quick-stats-col{padding:16px 8px}.nex-sidebar-collapsed .nex-char-quick-stats-col h3{opacity:0;width:0;overflow:hidden}.nex-sidebar-collapsed .nex-stats-header-wrapper{border-bottom:none;justify-content:center;margin-bottom:0}.nex-sidebar-collapsed .quick-stats-list{opacity:0;pointer-events:none;overflow-y:hidden}@media (width<=1480px){.auxiliary-gear-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.primary-gear-grid .nex-stats-2col-grid{grid-template-columns:1fr}}@media (width<=1100px){.nex-builder-layout-wrapper,.nex-builder-layout-wrapper.nex-sidebar-collapsed{grid-template-columns:1fr;gap:20px}.primary-gear-grid .nex-stats-2col-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nex-char-quick-stats-col{transform:translate(105%);z-index:1100!important;border:1px solid var(--nex-border-color)!important;background-color:var(--nex-bg-card)!important;border-right:none!important;border-radius:16px 0 0 16px!important;flex-direction:column!important;width:min(440px,92vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:20px 20px 24px!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s!important;display:flex!important;position:fixed!important;top:0!important;right:0!important;box-shadow:-8px 0 32px #000000a6!important}.nex-char-quick-stats-col.open{transform:translate(0)!important}.nex-stats-header-wrapper{border-bottom:1px solid var(--nex-border-color);margin-bottom:14px;padding-bottom:12px}.toggle-sidebar-btn{background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent);border:1px solid var(--nex-border-color);width:32px;height:32px;color:var(--nex-text-main);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.toggle-sidebar-btn:before{content:"✕"}.toggle-sidebar-btn:hover{background:var(--nex-color-danger);color:#fff;border-color:var(--nex-color-danger)}.quick-stats-list{-webkit-overflow-scrolling:touch;flex:auto;padding-right:4px;overflow-y:auto;opacity:1!important;pointer-events:auto!important}}.nex-char-stats-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1095;opacity:0;pointer-events:none;background:#0009;width:100vw;height:100dvh;transition:opacity .28s;position:fixed;top:0;left:0}.nex-char-stats-backdrop.active{opacity:1;pointer-events:auto}html[data-theme=light] .nex-char-stats-backdrop,html[data-theme=potum] .nex-char-stats-backdrop,html[data-theme=sepia] .nex-char-stats-backdrop{background:#0f172a73}@media (width<=768px){.primary-gear-grid,.auxiliary-gear-grid{grid-template-columns:1fr;gap:16px}.nex-equip-col{padding:14px}.nex-equip-col .nex-form-row{flex-wrap:wrap;gap:6px}.nex-equip-col .nex-form-row label{flex:0 0 100%;margin-bottom:2px}.nex-crysta-nav-group{width:100%}.nex-stats-2col-grid{grid-template-columns:1fr!important}}.custom-stats-container{background:color-mix(in srgb, var(--nex-bg-main) 50%, transparent);border:1px var(--nex-border-color);border-radius:var(--nex-radius-md,8px);margin:16px 0 10px;padding:14px}html[data-theme=light] .custom-stats-container,html[data-theme=potum] .custom-stats-container,html[data-theme=sepia] .custom-stats-container{background:color-mix(in srgb, var(--nex-color-primary) 5%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}.custom-stats-title{text-transform:uppercase;letter-spacing:.8px;color:var(--nex-color-primary);margin-bottom:12px;font-size:.8rem;font-weight:700}.nex-stats-2col-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.nex-stat-slot-pair{align-items:center;gap:8px;min-width:0;display:flex;margin-bottom:0!important}.nex-stat-slot-pair select{border-radius:var(--nex-radius-sm,4px);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--nex-bg-main) 100%, transparent);flex:1;min-width:0;padding:8px 10px;font-size:.85rem;overflow:hidden}html[data-theme=light] .nex-stat-slot-pair select,html[data-theme=potum] .nex-stat-slot-pair select,html[data-theme=sepia] .nex-stat-slot-pair select{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:color-mix(in srgb, var(--nex-border-color-active) 30%, transparent)}.nex-stat-slot-pair input{text-align:center;border-radius:var(--nex-radius-sm,4px);flex:0 0 65px;width:65px;padding:8px 6px;font-size:.85rem}.quick-stats-item{border-bottom:1px solid var(--nex-border-color);padding-bottom:12px}.quick-stats-item:last-child{border-bottom:none}.quick-stats-item-title-wrapper{cursor:pointer;border-radius:var(--nex-radius-sm,6px);justify-content:space-between;align-items:center;margin:4px -8px;padding:6px 8px;transition:background-color .2s;display:flex}.quick-stats-item-title-wrapper:hover{background-color:var(--nex-bg-input)}.quick-stats-item-title{color:var(--nex-text-bright);font-weight:600}.quick-stats-crysta-header{color:var(--nex-color-secondary);cursor:pointer;border-radius:var(--nex-radius-sm,4px);justify-content:space-between;align-items:center;margin:10px -6px 2px;padding:4px 6px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.quick-stats-crysta-header:hover{background-color:var(--nex-bg-input)}.quick-stats-crysta-header>span{align-items:center;gap:6px;display:flex}.quick-stats-crysta-header>span:before{content:"♦";color:var(--nex-color-accent)}.toggle-indicator{color:var(--nex-text-muted);font-family:monospace;font-size:.75rem}.quick-stats-container-wrapper.nex-collapsed{display:none!important}.quick-stats-item-stats{background:color-mix(in srgb, var(--nex-bg-main) 50%, transparent);border:1px solid var(--nex-border-color);word-break:break-word;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-content:start;gap:6px 16px;margin-top:6px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:.82rem;display:grid;overflow-x:hidden}.quick-stats-item-stats span{white-space:nowrap;display:inline-block}.t-long-stat{grid-column:span 2}.t-pos-flat{color:var(--nex-stat-pos-flat)}.t-pos-scale{color:var(--nex-stat-pos-percent)}.t-neg{color:var(--nex-stat-negative)}.nex-item-restriction-header{color:var(--nex-color-accent);border-bottom:1px dashed var(--nex-border-color);grid-column:span 2;width:100%;margin-top:6px;margin-bottom:2px;padding-bottom:2px;font-size:.85rem;font-weight:600}.nex-char-results-col-group{flex-direction:column;display:flex}.results-block-spacer{margin-top:24px}.effect-passives-section.nex-collapsible-passives{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background:var(--nex-bg-input);padding:12px 16px;transition:background-color .2s;margin-top:24px!important}.nex-passives-toggle-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.nex-passives-toggle-icon{color:var(--nex-text-muted);font-size:.8rem;transition:transform .2s}.effect-passives-section.is-expanded .nex-passives-toggle-icon{transform:rotate(180deg)}.nex-passives-collapsible-content{animation:.2s ease-out epFadeIn;display:none}.effect-passives-section.is-expanded .nex-passives-collapsible-content{display:block}.effect-passives-section{width:100%;margin-top:32px}.ep-chips-container{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ep-chip{background-color:var(--nex-bg-input);border:1px solid var(--nex-border-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.ep-chip:hover{background-color:#ffffff0a}.ep-chip.nex-status-active{border-left:4px solid #4ade80}.ep-chip.nex-status-active:hover{border-color:#22c55e}.ep-chip.nex-status-incompatible{border-left:4px solid var(--nex-color-danger)}.ep-chip.nex-status-incompatible:hover{border-color:#ef4444}.ep-chip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.nex-status-active .ep-chip-dot{background-color:#4ade80}.nex-status-incompatible .ep-chip-dot{background-color:var(--nex-color-danger)}.ep-chip.selected{background-color:#ffffff0f;box-shadow:0 0 0 2px #ffffff26}.ep-details-panel{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md,6px);margin-top:12px;padding:16px;animation:.15s ease-out epFadeIn;display:none}.ep-details-header{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.ep-details-title{color:var(--nex-text-bright);font-size:1rem;font-weight:600}.ep-details-badge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.nex-panel-active .ep-details-badge{color:#4ade80;background-color:#4ade801a;border:1px solid #4ade8033}.nex-panel-incompatible .ep-details-badge{color:#f87171;background-color:#f871711a;border:1px solid #f8717133}.ep-details-body{flex-direction:column;gap:8px;font-size:.85rem;display:flex}.ep-row{color:var(--nex-text-muted);line-height:1.4}.ep-row b{color:var(--nex-text-bright)}@keyframes epFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.registlets-layout{flex-direction:column;gap:15px;width:100%;display:flex}.registlets-content-grid{grid-template-columns:280px 1.25fr 1.25fr;align-items:start;gap:20px;display:grid}@media (width<=992px){.registlets-content-grid{grid-template-columns:1fr}}:root{--nex-bg-slot-basic:#10b98114;--nex-bg-slot-basic-active:#10b98133;--nex-border-slot-basic:#10b981;--nex-text-slot-basic:#34d399;--nex-bg-slot-skill:#8b5cf614;--nex-bg-slot-skill-active:#8b5cf633;--nex-border-slot-skill:#a855f7;--nex-text-slot-skill:#c084fc;--nex-bg-slot-combat:#f43f5e14;--nex-bg-slot-combat-active:#f43f5e33;--nex-border-slot-combat:#f43f5e;--nex-text-slot-combat:#fb7185;--nex-bg-slot-utility:#f59e0b14;--nex-bg-slot-utility-active:#f59e0b33;--nex-border-slot-utility:#f59e0b;--nex-text-slot-utility:#fbbf24;--nex-bg-slot-other:#6b728014;--nex-bg-slot-other-active:#6b728033;--nex-border-slot-other:#9ca3af;--nex-text-slot-other:#d1d5db}html[data-theme=light]{--nex-bg-slot-basic:#05966914;--nex-bg-slot-basic-active:#0596692e;--nex-border-slot-basic:#047857;--nex-text-slot-basic:#065f46;--nex-bg-slot-skill:#7c3aed14;--nex-bg-slot-skill-active:#7c3aed2e;--nex-border-slot-skill:#6d28d9;--nex-text-slot-skill:#5b21b6;--nex-bg-slot-combat:#e11d4814;--nex-bg-slot-combat-active:#e11d482e;--nex-border-slot-combat:#be123c;--nex-text-slot-combat:#9f1239;--nex-bg-slot-utility:#d9770614;--nex-bg-slot-utility-active:#d977062e;--nex-border-slot-utility:#b45309;--nex-text-slot-utility:#78350f;--nex-bg-slot-other:#64748b14;--nex-bg-slot-other-active:#64748b2e;--nex-border-slot-other:#475569;--nex-text-slot-other:#334155}html[data-theme=sepia]{--nex-bg-slot-basic:#04785714;--nex-bg-slot-basic-active:#0478572e;--nex-border-slot-basic:#065f46;--nex-text-slot-basic:#065f46;--nex-bg-slot-skill:#6d28d914;--nex-bg-slot-skill-active:#6d28d92e;--nex-border-slot-skill:#5b21b6;--nex-text-slot-skill:#5b21b6;--nex-bg-slot-combat:#be123c14;--nex-bg-slot-combat-active:#be123c2e;--nex-border-slot-combat:#9f1239;--nex-text-slot-combat:#9f1239;--nex-bg-slot-utility:#b4530914;--nex-bg-slot-utility-active:#b453092e;--nex-border-slot-utility:#78350f;--nex-text-slot-utility:#78350f;--nex-bg-slot-other:#7e6c5514;--nex-bg-slot-other-active:#7e6c552e;--nex-border-slot-other:#5c4e3c;--nex-text-slot-other:#433422}html[data-theme=potum]{--nex-bg-slot-basic:#0596691a;--nex-bg-slot-basic-active:#05966933;--nex-border-slot-basic:#059669;--nex-text-slot-basic:#047857;--nex-bg-slot-skill:#7c3aed1a;--nex-bg-slot-skill-active:#7c3aed33;--nex-border-slot-skill:#7c3aed;--nex-text-slot-skill:#6d28d9;--nex-bg-slot-combat:#e11d481a;--nex-bg-slot-combat-active:#e11d4833;--nex-border-slot-combat:#e11d48;--nex-text-slot-combat:#be123c;--nex-bg-slot-utility:#d977061a;--nex-bg-slot-utility-active:#d9770633;--nex-border-slot-utility:#d97706;--nex-text-slot-utility:#b45309;--nex-bg-slot-other:#0c4a6e14;--nex-bg-slot-other-active:#0c4a6e2e;--nex-border-slot-other:#0284c7;--nex-text-slot-other:#0c4a6e}.registlet-slot-badge{text-transform:uppercase;text-align:center;border:1px solid #0000;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:.7rem;font-weight:700}.nex-badge-basic{background:var(--nex-bg-slot-basic)!important;color:var(--nex-text-slot-basic)!important;border-color:var(--nex-border-slot-basic)!important}.nex-badge-skill{background:var(--nex-bg-slot-skill)!important;color:var(--nex-text-slot-skill)!important;border-color:var(--nex-border-slot-skill)!important}.nex-badge-combat{background:var(--nex-bg-slot-combat)!important;color:var(--nex-text-slot-combat)!important;border-color:var(--nex-border-slot-combat)!important}.nex-badge-utility{background:var(--nex-bg-slot-utility)!important;color:var(--nex-text-slot-utility)!important;border-color:var(--nex-border-slot-utility)!important}.nex-badge-other{background:var(--nex-bg-slot-other)!important;color:var(--nex-text-slot-other)!important;border-color:var(--nex-border-slot-other)!important}.nex-registlet-slot-card{border-radius:var(--nex-radius-md,8px);border:1px solid var(--nex-border-color);background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:fit-content;padding:10px 12px;transition:all .2s;display:flex}.nex-registlet-slot-card:hover{background:var(--nex-bg-input-focus);border-color:color-mix(in srgb, var(--nex-color-primary) 50%, transparent);transform:translateY(-1px)}.nex-slot-card-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.nex-slot-card-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.nex-slot-num{color:var(--nex-text-muted);letter-spacing:.3px;font-size:.76rem;font-weight:700;line-height:1.2;transition:color .2s}.nex-registlet-slot-card.active .nex-slot-num{color:var(--nex-color-primary)}.nex-slot-item-name{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.nex-slot-item-lv{color:var(--nex-text-muted);font-size:.74rem;font-weight:500;line-height:1.2}.nex-registlet-slot-card.empty-slot{border:1px dashed color-mix(in srgb, var(--nex-border-color) 80%, transparent)!important;background:color-mix(in srgb, var(--nex-bg-input) 20%, transparent)!important}.nex-registlet-slot-card.empty-slot .nex-slot-item-name{color:var(--nex-text-muted);font-style:italic;font-weight:400}.nex-registlet-slot-card.empty-slot:hover{border-color:var(--nex-color-primary)!important;background:color-mix(in srgb, var(--nex-color-primary) 8%, transparent)!important}.nex-registlet-slot-card.empty-slot.active{border:1.5px solid var(--nex-color-primary)!important;background:color-mix(in srgb, var(--nex-color-primary) 14%, transparent)!important}.nex-slot-basic{background:var(--nex-bg-slot-basic)!important;border-color:color-mix(in srgb, var(--nex-border-slot-basic) 60%, transparent)!important;border-left:4px solid var(--nex-border-slot-basic)!important}.nex-slot-basic.active{box-shadow:0 0 14px color-mix(in srgb, var(--nex-border-slot-basic) 30%, transparent);background:var(--nex-bg-slot-basic-active)!important;border-color:var(--nex-border-slot-basic)!important}.nex-slot-skill{background:var(--nex-bg-slot-skill)!important;border-color:color-mix(in srgb, var(--nex-border-slot-skill) 60%, transparent)!important;border-left:4px solid var(--nex-border-slot-skill)!important}.nex-slot-skill.active{background:var(--nex-bg-slot-skill-active)!important;border-color:var(--nex-border-slot-skill)!important}.nex-slot-combat{background:var(--nex-bg-slot-combat)!important;border-color:color-mix(in srgb, var(--nex-border-slot-combat) 60%, transparent)!important;border-left:4px solid var(--nex-border-slot-combat)!important}.nex-slot-combat.active{box-shadow:0 0 14px color-mix(in srgb, var(--nex-border-slot-combat) 30%, transparent);background:var(--nex-bg-slot-combat-active)!important;border-color:var(--nex-border-slot-combat)!important}.nex-slot-utility{background:var(--nex-bg-slot-utility)!important;border-color:color-mix(in srgb, var(--nex-border-slot-utility) 60%, transparent)!important;border-left:4px solid var(--nex-border-slot-utility)!important}.nex-slot-utility.active{box-shadow:0 0 14px color-mix(in srgb, var(--nex-border-slot-utility) 30%, transparent);background:var(--nex-bg-slot-utility-active)!important;border-color:var(--nex-border-slot-utility)!important}.nex-slot-other{background:var(--nex-bg-slot-other)!important;border-color:color-mix(in srgb, var(--nex-border-slot-other) 60%, transparent)!important;border-left:4px solid var(--nex-border-slot-other)!important}.nex-slot-other.active{box-shadow:0 0 14px color-mix(in srgb, var(--nex-border-slot-other) 30%, transparent);background:var(--nex-bg-slot-other-active)!important;border-color:var(--nex-border-slot-other)!important}.nex-registlet-remove-btn{color:var(--nex-color-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:1.15rem;line-height:1;transition:all .15s;display:flex}.nex-registlet-remove-btn:hover{background:color-mix(in srgb, var(--nex-color-danger) 15%, transparent);border-color:color-mix(in srgb, var(--nex-color-danger) 40%, transparent);transform:scale(1.1)}.obtained-details{border:1px solid color-mix(in srgb, var(--nex-border-color) 80%, transparent);border-radius:var(--nex-radius-md,8px);background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);padding:10px 14px;transition:all .2s}.obtained-details[open]{background:color-mix(in srgb, var(--nex-bg-card) 85%, transparent);border-color:var(--nex-color-primary)}.obtained-details summary{color:var(--nex-text-bright);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;list-style:none;display:flex}.obtained-details summary::-webkit-details-marker{display:none}.obtained-details .toggle-arrow{color:var(--nex-color-primary);font-size:.75rem;transition:transform .2s}.obtained-details[open] .toggle-arrow{transform:rotate(90deg)}.obtained-list-item{border-bottom:1px solid color-mix(in srgb, var(--nex-border-color) 40%, transparent);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.86rem;transition:background-color .15s;display:flex}.obtained-list-item:hover{background:var(--nex-bg-input-focus)}.obtained-list-item:last-child{border-bottom:none}.obtained-name{color:var(--nex-text-bright);font-weight:600}.obtained-level-badge{background:color-mix(in srgb, var(--nex-color-primary) 18%, transparent);color:var(--nex-color-primary);border:1px solid color-mix(in srgb, var(--nex-color-primary) 30%, transparent);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.obtained-loc{color:var(--nex-text-muted);font-size:.8rem;font-style:italic}.nex-registlet-card-item{background:color-mix(in srgb, var(--nex-bg-card) 60%, transparent);border:1px solid color-mix(in srgb, var(--nex-border-color) 60%, transparent);border-radius:var(--nex-radius-md,8px);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;padding:12px 14px;transition:all .2s}.nex-registlet-card-item:hover{background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary);transform:translateY(-1px)}.nex-registlet-card-item.selected{background:color-mix(in srgb, var(--nex-color-primary) 15%, transparent);border-color:var(--nex-color-primary)}.nex-registlet-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.nex-registlet-card-name{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.nex-registlet-max-badge{background:color-mix(in srgb, var(--nex-color-primary) 18%, transparent);color:var(--nex-color-primary);border:1px solid color-mix(in srgb, var(--nex-color-primary) 30%, transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.72rem;font-weight:700}.nex-registlet-affects-label{color:var(--nex-color-warning);margin-bottom:4px;font-size:.8rem;font-weight:600}.nex-registlet-card-effect{color:var(--nex-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.4;overflow:hidden}.nex-registlet-equip-btn,#registletEquipBtn{background:linear-gradient(135deg, var(--nex-color-primary) 0%, var(--nex-color-secondary,#4338ca) 100%);border:1px solid color-mix(in srgb, var(--nex-color-primary) 60%, transparent);border-radius:var(--nex-radius-md,8px);letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;padding:13px 20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;color:#fff!important}.nex-registlet-equip-btn:hover,#registletEquipBtn:hover{filter:brightness(1.12);transform:translateY(-1px)}.nex-registlet-equip-btn:active,#registletEquipBtn:active{transform:translateY(0)}@media (width<=900px){#nex-character-system{box-sizing:border-box;width:100%;margin-left:0;padding:0;overflow-x:visible}.nex-char-top-wrapper,.nex-builder-layout-wrapper{min-width:0!important}.nex-sub-tabs{flex-wrap:wrap!important}}.nex-mobile-back-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-bright);border-radius:var(--nex-radius-sm);cursor:pointer;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s;display:none}.nex-mobile-back-btn:hover{background:#ffffff0d}@media (width<=992px){.nex-mobile-back-btn{display:block}}.nex-ad-placeholder{background:var(--nex-bg-card);border:1px dashed var(--nex-border-color);border-radius:var(--nex-radius-md);width:100%;min-height:250px;color:var(--nex-text-muted);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;transition:background .3s,border-color .3s;display:flex;box-shadow:inset 0 0 12px #00000008}html[data-theme=potum] .nex-ad-placeholder{color:#0369a1;background:#ffffffb3;border-color:#bae6fd}html[data-theme=light] .nex-ad-placeholder{color:#64748b;background:#fff;border-color:#cbd5e1}.nex-avatar-group{border-radius:var(--nex-radius-sm);background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;gap:4px;padding:10px;transition:border-color .25s,background-color .25s;display:flex}.nex-avatar-group:hover{background:#ffffff06;border-color:#ffffff14}.nex-avatar-group-label{color:var(--nex-color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.nex-add-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);width:100%;color:var(--nex-text-bright);border-radius:var(--nex-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.nex-add-btn:hover{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background:#ffffff0d}.nex-potion-row{transition:all .3s cubic-bezier(.4,0,.2,1)}.nex-add-stats-tabs-nav{border-bottom:1px solid var(--nex-border-color);gap:12px;margin-bottom:15px;padding-bottom:8px;display:flex}.nex-add-stats-tab-btn{background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);border:1px solid color-mix(in srgb, var(--nex-border-color) 60%, transparent);color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm,6px);-webkit-user-select:none;user-select:none;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.nex-add-stats-tab-btn:hover{color:var(--nex-text-bright);background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary)}.nex-add-stats-tab-btn.active{color:#fff;background:var(--nex-color-primary);border-color:var(--nex-color-primary);font-weight:700}.nex-add-stats-tab-content{display:none}.nex-add-stats-tab-content.active{display:block}.nex-avatar-grid-3col,.nex-buffs-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}@media (width<=1024px){.nex-avatar-grid-3col,.nex-buffs-grid-3col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=680px){.nex-avatar-grid-3col,.nex-buffs-grid-3col{grid-template-columns:1fr}.nex-ad-placeholder{display:none!important}}.nex-mobile-stats-fab{z-index:990;background:linear-gradient(135deg, var(--nex-color-primary,#6366f1) 0%, var(--nex-color-accent,#a855f7) 100%);color:#fff;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:none;position:fixed;bottom:24px;right:24px}.nex-mobile-stats-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #6366f18c,0 4px 10px #0006}.nex-mobile-stats-fab:active{transform:translateY(1px)scale(.96)}.nex-mobile-stats-fab .fab-icon{font-size:1.1rem}@media (width<=1100px){.nex-mobile-stats-fab{display:inline-flex}}@media (width<=480px){.nex-mobile-stats-fab{padding:9px 15px;font-size:.82rem;bottom:16px;right:16px}}@keyframes nexStatsHighlight{0%{border-color:var(--nex-color-primary);box-shadow:0 0 #6366f1b3}50%{border-color:var(--nex-color-accent);box-shadow:0 0 24px 6px #6366f166}to{box-shadow:var(--nex-shadow-lg);border-color:var(--nex-border-color)}}.nex-stats-highlight{animation:1.5s ease-out nexStatsHighlight}.db-container{grid-template-columns:350px 1fr;align-items:start;gap:24px;width:100%;margin-top:20px;display:grid}@media (width<=1024px){.db-container{grid-template-columns:1fr}}.db-sidebar{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;gap:16px;max-height:calc(100vh - 40px);padding:20px;display:flex;position:sticky;top:20px;overflow-y:auto}.db-sidebar h3{color:var(--nex-text-bright);justify-content:space-between;align-items:center;margin-bottom:5px;font-family:Outfit,sans-serif;font-size:1.25rem;display:flex}.accordion-item{border-bottom:1px solid var(--nex-border-color)}.accordion-item:last-child{border-bottom:none}.accordion-header{width:100%;color:var(--nex-text-bright);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.accordion-header:hover{color:var(--nex-color-primary)}.accordion-header .nex-icon{font-size:.8rem;transition:transform .2s}.accordion-item.active .accordion-header .nex-icon{transform:rotate(90deg)}.accordion-content{flex-direction:column;gap:12px;padding-bottom:16px;display:none}.accordion-item.active .accordion-content{display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:var(--nex-text-muted);font-size:.8rem;font-weight:500}.filter-row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db-input,.db-select{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-bright);border-radius:var(--nex-radius-sm);outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}.db-input:focus,.db-select:focus{border-color:var(--nex-color-primary);background:var(--nex-bg-input-focus)}.checkbox-label{color:var(--nex-text-main);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.checkbox-label input{accent-color:var(--nex-color-primary);cursor:pointer}.db-main{flex-direction:column;gap:20px;min-width:0;display:flex}.db-toolbar{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.nex-search-status{color:var(--nex-text-muted);font-size:.9rem}.nex-search-status span{color:var(--nex-color-primary);font-weight:600}.sort-group{align-items:center;gap:8px;display:flex}.sort-group label{color:var(--nex-text-muted);font-size:.85rem}.sort-select{width:auto}.nex-items-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.nex-item-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;justify-content:space-between;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.nex-item-card:hover{box-shadow:var(--nex-shadow-md);border-color:#6366f166;transform:translateY(-2px)}.nex-item-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.nex-item-name{color:var(--nex-text-bright);margin:0;font-size:1.05rem;font-weight:600}.nex-item-type-badge{color:var(--nex-color-primary);text-transform:uppercase;white-space:nowrap;background:#6366f126;border:1px solid #6366f140;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.nex-item-type-badge.nex-weapon{color:var(--nex-toram-red);background:#ef44441a;border-color:#ef444433}.nex-item-type-badge.nex-crysta{color:var(--nex-color-warning);background:#f59e0b1a;border-color:#f59e0b33}.nex-item-type-badge.nex-crysta.nex-crysta-red{color:#ef4444;background:#ef444426;border-color:#ef444459}.nex-item-type-badge.nex-crysta.nex-crysta-blue{color:#3b82f6;background:#3b82f626;border-color:#3b82f659}.nex-item-type-badge.nex-crysta.nex-crysta-yellow{color:#eab308;background:#eab30826;border-color:#eab30859}.nex-item-type-badge.nex-crysta.nex-crysta-green{color:#22c55e;background:#22c55e26;border-color:#22c55e59}.nex-item-type-badge.nex-crysta.nex-crysta-purple{color:#a855f7;background:#a855f726;border-color:#a855f759}html[data-theme=light] .nex-item-type-badge.nex-crysta.nex-crysta-red,html[data-theme=potum] .nex-item-type-badge.nex-crysta.nex-crysta-red,html[data-theme=sepia] .nex-item-type-badge.nex-crysta.nex-crysta-red{color:#dc2626;background:#dc26261f;border-color:#dc26264d}html[data-theme=light] .nex-item-type-badge.nex-crysta.nex-crysta-blue,html[data-theme=potum] .nex-item-type-badge.nex-crysta.nex-crysta-blue,html[data-theme=sepia] .nex-item-type-badge.nex-crysta.nex-crysta-blue{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}html[data-theme=light] .nex-item-type-badge.nex-crysta.nex-crysta-yellow,html[data-theme=potum] .nex-item-type-badge.nex-crysta.nex-crysta-yellow,html[data-theme=sepia] .nex-item-type-badge.nex-crysta.nex-crysta-yellow{color:#ca8a04;background:#ca8a041f;border-color:#ca8a044d}html[data-theme=light] .nex-item-type-badge.nex-crysta.nex-crysta-green,html[data-theme=potum] .nex-item-type-badge.nex-crysta.nex-crysta-green,html[data-theme=sepia] .nex-item-type-badge.nex-crysta.nex-crysta-green{color:#16a34a;background:#16a34a1f;border-color:#16a34a4d}html[data-theme=light] .nex-item-type-badge.nex-crysta.nex-crysta-purple,html[data-theme=potum] .nex-item-type-badge.nex-crysta.nex-crysta-purple,html[data-theme=sepia] .nex-item-type-badge.nex-crysta.nex-crysta-purple{color:#9333ea;background:#9333ea1f;border-color:#9333ea4d}.nex-item-meta{color:var(--nex-text-muted);gap:12px;margin-bottom:12px;font-size:.8rem;display:flex}.nex-item-stats{border-top:1px solid #ffffff0d;flex-direction:column;gap:6px;margin-bottom:16px;padding-top:12px;display:flex}.nex-item-description{color:var(--nex-text-muted);border-bottom:1px dashed #ffffff14;margin-bottom:8px;padding-bottom:8px;font-size:.85rem;font-style:italic;line-height:1.45}.nex-item-upgrade-for{border-top:1px dashed #ffffff14;align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:.85rem;display:flex}.nex-item-upgrade-for-label{color:var(--nex-color-accent);font-weight:600}.nex-item-stat-row{justify-content:space-between;font-size:.85rem;display:flex}.nex-item-stat-name,.stat-name{color:var(--nex-text-muted)}.nex-item-stat-value,.stat-value{color:var(--nex-text-bright);font-weight:500}.nex-item-footer{color:var(--nex-text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:12px;font-size:.75rem;display:flex}.nex-item-sell{align-items:center;gap:4px;display:flex}.pagination{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.page-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:var(--nex-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.page-btn:hover:not(:disabled){background:var(--nex-bg-input-focus);border-color:var(--nex-color-primary);color:var(--nex-text-bright);text-decoration:none}.page-btn.active{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:var(--nex-text-bright)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{color:var(--nex-text-muted);margin:0 10px;font-size:.875rem}.db-loader-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px 0;display:flex}.spinner{border:3px solid #ffffff0d;border-top-color:var(--nex-color-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s ease-in-out infinite spin}.nex-sidebar-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.db-btn{border-radius:var(--nex-radius-sm);cursor:pointer;text-align:center;border:1px solid var(--nex-border-color);padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.db-btn-primary{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:var(--nex-text-bright)}.db-btn-primary:hover{background:var(--nex-color-primary-hover)}.db-btn-secondary{color:var(--nex-text-main);background:#ffffff0d}.db-btn-secondary:hover{background:#ffffff1a}.input-operator-group{width:100%;display:flex}.input-operator-group select.operator-select{background:var(--nex-bg-input-focus);text-align-last:center;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:65px;min-width:65px;padding:8px 4px}.input-operator-group input.db-input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1}.subtype-pills-container{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.subtype-pill{border:1px solid var(--nex-border-color);color:var(--nex-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.subtype-pill:hover{color:var(--nex-text-bright);background:#ffffff14;border-color:#6366f14d}.subtype-pill.active{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background:#6366f126}.accordion-header.has-active-filters{color:var(--nex-color-primary)}.accordion-header.has-active-filters span:after{color:var(--nex-color-primary);font-size:1.15rem;font-weight:700}.nex-item-card-tabs{border:1px solid var(--nex-border-color);background:#ffffff08;border-radius:12px;align-self:flex-start;margin-top:6px;margin-bottom:6px;padding:2px;display:inline-flex}.nex-item-tab-btn{color:var(--nex-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;padding:3px 8px;font-size:.75rem;font-weight:600;transition:all .2s}.nex-item-tab-btn:hover{color:var(--nex-text-bright)}.nex-item-tab-btn.active{background:var(--nex-color-primary);color:#fff}.nex-item-tab-content{animation:.2s ease-in-out itemCardTabFadeIn;display:none}.nex-item-tab-content.active{display:block}@keyframes itemCardTabFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.db-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1090;opacity:0;pointer-events:none;background:#00000080;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.db-sidebar-backdrop.active{opacity:1;pointer-events:auto}.db-mobile-filter-btn{z-index:1080;background:var(--nex-color-primary,#a855f7);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #a855f766}.db-mobile-filter-btn:hover{background:#c084fc;transform:translateY(-2px);box-shadow:0 6px 20px #a855f799}.db-mobile-filter-btn:active{transform:translateY(0)}.db-sidebar-close-btn{color:var(--nex-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:none}.db-sidebar-close-btn:hover{color:var(--nex-text-bright);background:#ffffff0d}@media (width<=1024px){.db-sidebar{transform:translate(-105%);z-index:1100!important;border:none!important;border-right:1px solid var(--nex-border-color)!important;border-radius:0!important;width:320px!important;height:100vh!important;max-height:100vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;left:0!important;box-shadow:4px 0 24px #0009!important}.db-sidebar.open{transform:translate(0)!important}.db-mobile-filter-btn,.db-sidebar-close-btn{display:flex}}.nex-item-notes{border-top:1px solid #ffffff0d;margin-top:10px;padding-top:8px;font-size:.85em}.nex-item-notes-title{color:var(--nex-color-warning);margin-bottom:4px;font-weight:700}.nex-item-notes-content{color:var(--nex-text-muted);white-space:pre-line;font-style:italic;line-height:1.4}.monster-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.monster-card:hover{border-color:#a855f74d;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.monster-header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px;display:flex}.monster-name{color:var(--nex-text-bright);margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3}.monster-type-badge{color:var(--nex-text-muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.monster-type-badge.boss{color:var(--nex-color-danger);background:#ef444426;border-color:#ef444440}.monster-type-badge.mini_boss{color:var(--nex-color-accent);background:#f59e0b26;border-color:#f59e0b40}.monster-type-badge.normal{color:var(--nex-color-blue);background:#3b82f626;border-color:#3b82f640}.monster-type-badge.npc{color:var(--nex-color-success);background:#10b98126;border-color:#10b98140}.element-badge{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.element-badge.neutral{color:#d1d5db;background:#9ca3af33}.element-badge.fire{color:#fca5a5;background:#ef444433}.element-badge.water{color:#93c5fd;background:#3b82f633}.element-badge.wind{color:#6ee7b7;background:#10b98133}.element-badge.earth{color:#fde047;background:#f59e0b33}.element-badge.light{color:#fff;text-shadow:0 0 2px #00000080;background:#fde04733}.element-badge.dark{color:#ddd6fe;background:#7c3aed33}html[data-theme=light] .monster-type-badge{background:#00000008;border-color:#00000014}html[data-theme=light] .element-badge.neutral{color:#374151;background:#9ca3af40}html[data-theme=light] .element-badge.fire{color:#b91c1c;background:#ef444433}html[data-theme=light] .element-badge.water{color:#1d4ed8;background:#3b82f633}html[data-theme=light] .element-badge.wind{color:#047857;background:#10b98133}html[data-theme=light] .element-badge.earth{color:#b45309;background:#f59e0b33}html[data-theme=light] .element-badge.light{color:#854d0e;text-shadow:none;background:#eab30840}html[data-theme=light] .element-badge.dark{color:#6d28d9;background:#7c3aed33}html[data-theme=sepia] .monster-type-badge{background:#00000005;border-color:#0000000f}html[data-theme=sepia] .element-badge.neutral{color:#5c4e3c;background:#7e6c5533}html[data-theme=sepia] .element-badge.fire{color:#92400e;background:#ef444433}html[data-theme=sepia] .element-badge.water{color:#0369a1;background:#3b82f633}html[data-theme=sepia] .element-badge.wind{color:#065f46;background:#10b98133}html[data-theme=sepia] .element-badge.earth{color:#78350f;background:#f59e0b33}html[data-theme=sepia] .element-badge.light{color:#713f12;text-shadow:none;background:#ca8a0433}html[data-theme=sepia] .element-badge.dark{color:#5b21b6;background:#7c3aed33}html[data-theme=potum] .monster-type-badge{background:#0284c70f;border-color:#0284c733}html[data-theme=potum] .monster-type-badge.boss{color:#dc2626;background:#ef44441f;border-color:#ef444440}html[data-theme=potum] .monster-type-badge.mini_boss{color:#d97706;background:#f59e0b1f;border-color:#f59e0b40}html[data-theme=potum] .monster-type-badge.normal{color:#0284c7;background:#0284c71f;border-color:#0284c740}html[data-theme=potum] .monster-type-badge.npc{color:#059669;background:#10b9811f;border-color:#10b98140}html[data-theme=potum] .element-badge.neutral{color:#475569;background:#64748b2e}html[data-theme=potum] .element-badge.fire{color:#dc2626;background:#ef444429}html[data-theme=potum] .element-badge.water{color:#0284c7;background:#0284c729}html[data-theme=potum] .element-badge.wind{color:#059669;background:#10b98129}html[data-theme=potum] .element-badge.earth{color:#b45309;background:#f59e0b2e}html[data-theme=potum] .element-badge.light{color:#854d0e;text-shadow:none;background:#eab30838}html[data-theme=potum] .element-badge.dark{color:#6d28d9;background:#7c3aed29}.monster-stats-grid{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;font-size:.85rem;display:grid}.monster-stat-item{color:var(--nex-text-muted);justify-content:space-between;display:flex}.monster-stat-label{font-weight:500}.monster-stat-value{color:var(--nex-text-bright);font-weight:600}.monster-card-tabs{border-bottom:1px solid #ffffff14;gap:12px;margin-top:12px;display:flex}.monster-tab-btn{color:var(--nex-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 0;font-size:.8rem;font-weight:600;transition:all .2s}.monster-tab-btn:hover{color:var(--nex-text-bright)}.monster-tab-btn.active{color:var(--nex-color-primary);border-bottom-color:var(--nex-color-primary)}.monster-tab-content{min-height:80px;margin-top:10px;display:none}.monster-tab-content.active{display:block}.monster-drops-list{margin:0;padding:0;font-size:.85rem;line-height:1.4;list-style:none}.monster-drop-row{border-bottom:1px dashed #ffffff0d;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.monster-drop-row:last-child{border-bottom:none}.monster-drop-link{color:var(--nex-color-blue);transition:color .2;font-weight:500;text-decoration:none}.monster-drop-link:hover{color:var(--nex-color-primary);text-decoration:underline}.monster-drop-type{color:var(--nex-text-muted);font-family:monospace;font-size:.75rem}.monster-spawn-info{color:var(--nex-text-muted);background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;padding:8px;font-size:.85rem}.db-btn.active{box-shadow:0 0 10px #a855f733;border-color:var(--nex-color-accent)!important;color:var(--nex-text-bright)!important;background:#a855f740!important}.map-detail-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-md);margin-bottom:24px;padding:30px}.map-header-section{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:start;margin-bottom:24px;padding-bottom:20px;display:flex}.map-title{color:var(--nex-text-bright);margin:0;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700}.map-subtitle{color:var(--nex-text-muted);align-items:center;gap:8px;margin-top:6px;font-size:.95rem;display:flex}.map-parent-link{color:var(--nex-color-primary);font-weight:500;text-decoration:none}.map-parent-link:hover{text-decoration:underline}.map-tag-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.map-tag{border-radius:var(--nex-radius-sm);color:var(--nex-color-primary);background:#6366f11a;border:1px solid #6366f133;padding:4px 10px;font-size:.75rem;font-weight:600}.map-grid-sections{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=900px){.map-grid-sections{grid-template-columns:1fr}}.map-section-box{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background:#ffffff05;padding:20px}.map-section-box h3{border-bottom:1px solid var(--nex-border-color);color:var(--nex-text-bright);align-items:center;gap:8px;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:1.15rem;display:flex}.entity-list,.portal-list,.gather-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entity-item,.portal-item,.gather-item{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:#ffffff08;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.entity-item:hover,.portal-item:hover,.gather-item:hover{border-color:var(--nex-color-primary);background:#ffffff0f}.portal-link{color:var(--nex-color-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.portal-link:hover{color:var(--nex-color-accent)}.entity-details{align-items:center;gap:8px;display:flex}.entity-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.entity-badge.boss{color:var(--nex-color-danger);background:#ef444426;border:1px solid #ef444433}.entity-badge.mini_boss{color:var(--nex-color-warning);background:#f59e0b26;border:1px solid #f59e0b33}.entity-badge.normal{color:var(--nex-color-blue,#3b82f6);background:#3b82f626;border:1px solid #3b82f633}.entity-badge.npc{color:var(--nex-color-success);background:#10b98126;border:1px solid #10b98133}.npc-quest-count{color:var(--nex-text-muted);background:#ffffff0d;border-radius:10px;padding:2px 6px;font-size:.75rem}.npc-quest-link-btn{color:var(--nex-color-primary);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline;display:inline-block}.npc-quest-link-btn:hover{color:var(--nex-color-accent)}.map-sidebar-list{flex-direction:column;gap:8px;display:flex}.map-sidebar-item{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);cursor:pointer;text-align:left;background:#ffffff05;width:100%;padding:12px 16px;transition:all .2s}.map-sidebar-item:hover{background:#ffffff0d;border-color:#6366f180}.map-sidebar-item.active{border-color:var(--nex-color-primary);box-shadow:var(--nex-shadow-glow);background:#6366f11a}.map-sidebar-name{color:var(--nex-text-bright);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.map-sidebar-meta{color:var(--nex-text-muted);margin-top:4px;font-size:.75rem}.map-tabs-header{border-bottom:1px solid var(--nex-border-color);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.map-tab-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;padding:6px 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.map-tab-btn:not(.has-content){opacity:.5;font-weight:500}.map-tab-btn.has-content{color:var(--nex-text-bright);text-shadow:0 0 10px #ffffff26;font-weight:700}.map-tab-btn:hover{color:var(--nex-text-bright);opacity:1;background:#ffffff08}.map-tab-btn.active{color:var(--nex-color-success);background:#10b9811a;border:1px solid #10b98133;opacity:1!important}.map-tab-content{display:none}.map-tab-content.active{display:block}.click-to-view{cursor:pointer}.click-to-view:hover .view-drops-hint{transform:translate(4px);opacity:1!important}.view-drops-hint{transition:all .2s}.entity-external-link:hover{color:var(--nex-color-primary)!important}.nex-panel-obtainables-header{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.nex-panel-obtainables-header h3{margin:0;border-bottom:none!important;padding-bottom:0!important}.obtainables-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.obtainable-item-row{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.obtainable-item-info{align-items:center;gap:8px;display:flex}.nex-item-link{color:var(--nex-text-bright);font-weight:500;text-decoration:none;transition:color .2s}.nex-item-link:hover{color:var(--nex-color-primary)}.map-mobile-sections-nav{display:none}@media (width<=900px){.map-detail-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.map-mobile-sections-nav{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background:#ffffff08;gap:4px;margin-bottom:20px;padding:4px;display:flex}.map-mobile-nav-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;flex:1;padding:10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.map-mobile-nav-btn.active{background:var(--nex-color-primary,#a855f7);color:#fff}.map-grid-sections{display:block!important}.map-grid-sections #nex-map-left-box,.map-grid-sections #nex-map-right-box{display:none!important}.map-grid-sections.show-entities #nex-map-left-box,.map-grid-sections.show-portals #nex-map-right-box{display:block!important}}html[data-theme=light] .map-section-box,html[data-theme=potum] .map-section-box,html[data-theme=sepia] .map-section-box,html[data-theme=light] .entity-item,html[data-theme=potum] .entity-item,html[data-theme=sepia] .entity-item,html[data-theme=light] .portal-item,html[data-theme=potum] .portal-item,html[data-theme=sepia] .portal-item,html[data-theme=light] .obtainable-item-row,html[data-theme=potum] .obtainable-item-row,html[data-theme=sepia] .obtainable-item-row{background:#00000005}html[data-theme=light] .entity-item:hover,html[data-theme=potum] .entity-item:hover,html[data-theme=sepia] .entity-item:hover,html[data-theme=light] .portal-item:hover,html[data-theme=potum] .portal-item:hover,html[data-theme=sepia] .portal-item:hover{background:#0000000a}html[data-theme=light] .map-tab-btn.has-content,html[data-theme=potum] .map-tab-btn.has-content,html[data-theme=sepia] .map-tab-btn.has-content{text-shadow:none}.quest-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.quest-card:hover{border-color:#a855f74d;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.quest-header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;display:flex}.quest-name{color:var(--nex-text-bright);margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3}.quest-type-badge{color:var(--nex-text-muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.quest-type-badge.repeatable{color:var(--nex-color-accent);background:#a855f726;border-color:#a855f740}.quest-npc-info{color:var(--nex-text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.quest-rewards-box{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background:#ffffff05;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.quest-rewards-title{color:var(--nex-text-bright);justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.quest-reward-item-row{color:var(--nex-color-blue);font-weight:500}.quest-objectives-list{color:var(--nex-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.85rem;display:flex}.quest-objective-link{color:var(--nex-color-primary);text-decoration:none}.quest-objective-link:hover{text-decoration:underline}.nex-tabs-nav{border-bottom:1px solid var(--nex-border-color);gap:10px;margin:15px 0 25px;padding-bottom:10px;display:flex}.nex-tab-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;padding:8px 16px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;transition:all .2s}.nex-tab-btn:hover{color:var(--nex-text-bright);background:#ffffff08}.nex-tab-btn.active{color:var(--nex-color-accent);box-shadow:inset 0 -2px 0 var(--nex-color-accent);background:#a855f71a}.calculator-results-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);padding:25px;box-shadow:0 4px 15px #0003}.timeline-container::-webkit-scrollbar{width:6px}.timeline-container::-webkit-scrollbar-track{background:#0000001a}.timeline-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.timeline-container::-webkit-scrollbar-thumb:hover{background:#fff3}.timeline-item{border-left:3px solid var(--nex-color-accent);background:#ffffff05;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.85rem;display:flex}.timeline-item.level-up{background:#10b9810d;border-left-color:#10b981}.timeline-item-title{color:var(--nex-text-bright);font-weight:700}.timeline-item-desc{color:var(--nex-text-muted);font-size:.75rem}.quest-split-container{grid-template-columns:340px 1fr;align-items:stretch;gap:24px;height:calc(100vh - 220px);min-height:500px;display:grid}@media (width<=900px){.quest-split-container{grid-template-columns:1fr;height:auto;max-height:none}}.quest-master-list{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;gap:10px;max-height:100%;padding:16px;display:flex;overflow-y:auto}.quest-master-item{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);cursor:pointer;text-align:left;background:#ffffff05;width:100%;padding:12px 16px;transition:all .2s}.quest-master-item:hover{background:#ffffff0a;border-color:#a855f766}.quest-master-item.active{border-color:var(--nex-color-accent);border-left:3px solid var(--nex-color-accent);background:#a855f714;box-shadow:inset 5px 0 10px #a855f708}.quest-master-name{color:var(--nex-text-bright);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.quest-master-meta{color:var(--nex-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.quest-detail-view{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);flex-direction:column;gap:20px;max-height:100%;padding:24px;display:flex;overflow-y:auto}.quest-detail-placeholder{text-align:center;color:var(--nex-text-muted);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;font-size:.95rem;display:flex}.quest-guide-header{border-bottom:1px solid var(--nex-border-color);padding-bottom:16px}.quest-guide-chapter{color:var(--nex-color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:600}.quest-guide-title{color:var(--nex-text-bright);margin:0;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700}.quest-guide-meta{color:var(--nex-text-muted);gap:16px;margin-top:8px;font-size:.85rem;display:flex}.quest-guide-section{flex-direction:column;gap:10px;display:flex}.quest-guide-section h4{color:var(--nex-text-bright);border-bottom:1px solid #ffffff0d;margin:0;padding-bottom:6px;font-family:Outfit,sans-serif;font-size:1.1rem}.quest-guide-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.quest-guide-step-item{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);border-left:3px solid var(--nex-color-primary);background:#ffffff03;padding:12px 16px;position:relative}.quest-guide-step-num{color:var(--nex-color-primary);margin-right:6px;font-size:.9rem;font-weight:700}.quest-guide-step-text{color:var(--nex-text-main);font-size:.9rem;line-height:1.45}.quest-guide-step-notes{color:var(--nex-text-muted);flex-direction:column;gap:4px;margin-top:8px;padding-left:20px;font-size:.8rem;list-style-type:square;display:flex}.quest-guide-tips-box{border-radius:var(--nex-radius-sm);background:#a855f70a;border:1px solid #a855f726;padding:14px 18px;font-size:.85rem}.quest-guide-tips-title{color:var(--nex-color-accent);margin-bottom:6px;font-weight:700}.quest-guide-tips-content{color:var(--nex-text-main);line-height:1.4}.filter-buttons-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:6px;margin-top:6px;display:grid}.filter-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);cursor:pointer;text-align:center;outline:none;padding:6px 2px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s}.filter-btn:hover{color:var(--nex-text-bright);background:var(--nex-bg-input-focus);border-color:#fff3}.filter-btn.active{color:var(--nex-color-accent);border-color:var(--nex-color-accent);background:#a855f726;font-weight:600}.filter-buttons-vertical{flex-direction:column;gap:6px;max-height:280px;margin-top:6px;padding-right:4px;display:flex;overflow-y:auto}.filter-btn-vertical{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;outline:none;flex-shrink:0;width:100%;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;overflow:hidden}.filter-btn-vertical:hover{color:var(--nex-text-bright);background:var(--nex-bg-input-focus);border-color:#fff3}.filter-btn-vertical.active{color:var(--nex-color-accent);border-color:var(--nex-color-accent);background:#a855f726;font-weight:600}.desktop-only-title{color:var(--nex-color-primary);letter-spacing:-.02em;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;display:inline-block}.event-db-layout{align-items:flex-start;gap:24px;width:100%;min-height:calc(100vh - 60px);display:flex}.event-mobile-bar{z-index:100;background:var(--nex-bg-card);border-bottom:1px solid var(--nex-border-color);box-shadow:var(--nex-shadow-md);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:none;position:sticky;top:0;left:0;right:0}.event-mobile-bar-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.event-mobile-bar-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.event-mobile-bar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.event-mobile-bar-title{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.event-mobile-bar-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.event-mobile-branch-tag{color:var(--nex-color-primary);background:#6366f11f;border:1px solid #6366f140;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.event-mobile-browse-btn{background:var(--nex-color-primary);color:#fff;border-radius:var(--nex-radius-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.event-mobile-browse-btn:active{transform:scale(.96)}.event-mobile-fab{z-index:1050;background:linear-gradient(135deg, var(--nex-color-primary), var(--nex-color-primary-hover));color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #fff3;border-radius:28px;align-items:center;gap:8px;padding:10px 18px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:none;position:fixed;bottom:24px;right:20px;box-shadow:0 6px 24px #6366f173}.event-mobile-fab:active{transform:scale(.94)}.event-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1190;opacity:0;pointer-events:none;background:#000000a6;width:100vw;height:100vh;transition:opacity .25s;position:fixed;top:0;left:0}.event-sidebar-backdrop.active{opacity:1;pointer-events:auto}.event-db-sidebar{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);width:280px;max-height:calc(100vh - 40px);box-shadow:var(--nex-shadow-sm);flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;position:sticky;top:20px;overflow:hidden}.event-db-sidebar-header{border-bottom:1px solid var(--nex-border-color);background:var(--nex-bg-card);flex-shrink:0;padding:16px}.event-db-sidebar-header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.event-db-sidebar-header-top h2{color:var(--nex-text-bright);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;letter-spacing:.4px;margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;display:block}.event-sidebar-close-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:none}.event-sidebar-close-btn:hover{color:var(--nex-text-bright);background:#ffffff14}.event-db-filter-row{gap:8px;margin-bottom:8px;display:flex}.event-db-filter-row:last-child{margin-bottom:0}.event-search-input-wrap{align-items:center;width:100%;display:flex;position:relative}.event-search-icon{color:var(--nex-text-muted);pointer-events:none;position:absolute;left:10px}.event-search-input-wrap input{width:100%;padding-left:32px!important}.event-db-filter-row input,.event-db-filter-row select{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);color:var(--nex-text-main);outline:none;flex:1;padding:7px 10px;font-size:.82rem;transition:border-color .2s}.event-db-filter-row input:focus,.event-db-filter-row select:focus{border-color:var(--nex-border-color-active)}.event-db-filter-row select{cursor:pointer}.event-db-reset-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.event-db-reset-btn:hover{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background:#6366f11a}.event-db-sidebar-list{overscroll-behavior:contain;flex:1;padding:4px 0 16px;overflow-y:auto}.sidebar-section{border-bottom:1px solid var(--nex-border-color);padding:8px 0}.sidebar-section:last-child{border-bottom:none}.sidebar-section-title{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 16px 6px;font-size:.72rem;font-weight:700}.sidebar-section-items{flex-direction:column;display:flex}.event-sidebar-item{text-align:left;cursor:pointer;width:100%;color:var(--nex-text-muted);box-sizing:border-box;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;padding:9px 16px;font-family:inherit;text-decoration:none;transition:all .15s;display:flex}.event-sidebar-item:hover{color:var(--nex-text-bright);background-color:#ffffff0a;text-decoration:none}.event-sidebar-item.active{border-left-color:var(--nex-color-primary);color:var(--nex-text-bright);background-color:#6366f11f;font-weight:600}.event-sidebar-name{white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,sans-serif;font-size:.88rem;overflow:hidden}.nav-badge{border-radius:var(--nex-radius-sm);color:var(--nex-text-muted);background:#ffffff14;flex-shrink:0;padding:2px 6px;font-size:.68rem;font-weight:600}.event-sidebar-item.active .nav-badge{color:var(--nex-color-primary);background:#6366f140}.event-db-main{flex:1;min-width:0;max-width:1060px}.event-db-default{min-height:320px;color:var(--nex-text-muted);text-align:center;border:1px dashed var(--nex-border-color);border-radius:var(--nex-radius-md);background:#ffffff03;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.event-db-default p{max-width:480px;font-size:1.05rem;line-height:1.6}.event-header{border-bottom:1px solid var(--nex-border-color);margin-bottom:24px;padding-bottom:16px}.event-header .title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.event-title{color:var(--nex-text-bright);letter-spacing:-.01em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;line-height:1.25}.event-header-meta{color:var(--nex-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.event-period-pill{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);color:var(--nex-text-main);align-items:center;gap:5px;padding:3px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.event-announcements-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.event-announcement-chip{color:var(--nex-color-primary);border-radius:var(--nex-radius-sm);background:#6366f11a;border:1px solid #6366f140;align-items:center;gap:4px;padding:3px 9px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.event-announcement-chip:hover{background:var(--nex-color-primary);color:#fff;border-color:var(--nex-color-primary);box-shadow:0 0 10px #6366f159}.status-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:12px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.status-tag.ended{color:var(--nex-color-danger);background-color:#ef444426;border:1px solid #ef444440}.status-tag.active{color:var(--nex-color-success);background-color:#22c55e26;border:1px solid #22c55e40}.status-tag.template{color:var(--nex-color-accent);background-color:#a855f726;border:1px solid #a855f740}.status-tag.draft{color:var(--nex-color-warning);background-color:#f59e0b26;border:1px solid #f59e0b40}.event-type-badge{border-radius:var(--nex-radius-sm);text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;font-size:.72rem;font-weight:700}.event-type-badge.anniversary{color:var(--nex-color-accent);background:#a855f726;border:1px solid #a855f740}.event-type-badge.seasonal{color:var(--nex-color-blue);background:#3b82f626;border:1px solid #3b82f640}.event-type-badge.collaboration{color:var(--nex-color-red);background:#ef444426;border:1px solid #ef444440}.hub-nav-wrapper{margin-bottom:24px;position:relative}.hub-nav{border-bottom:1px solid var(--nex-border-color);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.hub-nav::-webkit-scrollbar{display:none}.hub-tab{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:var(--nex-radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hub-tab:hover{color:var(--nex-text-bright);border-color:var(--nex-border-color-active);background-color:#ffffff0d}.hub-tab.active{background-color:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff;box-shadow:0 2px 10px #6366f159}.hub-pane{animation:.22s ease-out nexFadeIn;display:none}.hub-pane.active{display:block}@keyframes nexFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);margin-bottom:24px;padding:24px;transition:border-color .2s}.card-title{color:var(--nex-text-bright);border-bottom:1px solid var(--nex-border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:0;margin-bottom:16px;padding-bottom:10px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.event-card-title-link{color:var(--nex-text-bright);align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.event-card-title-link:hover{color:var(--nex-color-primary)}.event-card-title-link .link-arrow-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);width:22px;height:22px;color:var(--nex-color-primary);border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.event-card-title-link:hover .link-arrow-btn{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff;transform:translate(2px,-2px);box-shadow:0 0 8px #6366f159}.info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.info-item{font-size:.9rem}.info-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.75rem;font-weight:700}.info-value{color:var(--nex-text-bright);font-size:.92rem}.equip-categories{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.equip-categories::-webkit-scrollbar{display:none}.equip-category-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .15s}.equip-category-btn:hover{color:var(--nex-text-main);border-color:var(--nex-border-color-active);background-color:#ffffff0d}.equip-category-btn.active{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background-color:#6366f126;font-weight:700;box-shadow:0 0 8px #6366f133}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);width:100%;overflow-x:auto}.table-container table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.table-container th{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--nex-border-color);white-space:nowrap;background-color:#0003;padding:10px 14px;font-size:.78rem;font-weight:700}.table-container td{border-bottom:1px solid var(--nex-border-color);color:var(--nex-text-main);padding:10px 14px;line-height:1.4}.table-container tr:last-child td{border-bottom:none}.table-container tbody tr:hover{background-color:#ffffff05}.expand-btn{background:var(--nex-bg-input);border:1px dashed var(--nex-border-color);border-radius:var(--nex-radius-sm);width:100%;color:var(--nex-text-muted);text-align:center;cursor:pointer;margin-top:12px;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s;display:block}.expand-btn:hover{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background-color:#6366f114;border-style:solid}.arena-card{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);margin-bottom:20px;padding:20px;position:relative;overflow:hidden}.arena-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.arena-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-title{color:var(--nex-text-bright);margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.portal-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.portal-silver{color:#f1f5f9;background:linear-gradient(135deg,#cbd5e133,#94a3b84d);border:1px solid #e2e8f080}.portal-yellow{color:#fef08a;background:linear-gradient(135deg,#eab30833,#ca8a044d);border:1px solid #eab30880}.portal-purple{color:#f3e8ff;background:linear-gradient(135deg,#a855f740,#9333ea59);border:1px solid #a855f799}.portal-blue{color:#bfdbfe;background:linear-gradient(135deg,#3b82f633,#2563eb4d);border:1px solid #3b82f680}.portal-green{color:#bbf7d0;background:linear-gradient(135deg,#22c55e33,#16a34a4d);border:1px solid #22c55e80}.arena-badge{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-main);border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600}.arena-diff-tabs{flex-wrap:wrap;gap:6px;display:flex}.arena-diff-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.arena-diff-btn:hover{color:var(--nex-text-bright);background:#ffffff0f}.arena-diff-btn.active{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff;box-shadow:0 0 8px #6366f159}.arena-stats-bar{border-bottom:1px solid var(--nex-border-color);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.stat-item{align-items:center;gap:6px;font-size:.85rem;display:flex}.stat-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.stat-val{color:var(--nex-text-bright);font-variant-numeric:tabular-nums;font-weight:700}.stat-val.exp{color:var(--nex-color-success)}.stat-val.hp{color:#f87171}.stat-divider{background:var(--nex-border-color);width:1px;height:14px}.arena-stats-bar .attributes-group{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.arena-split-row{grid-template-columns:1.35fr 1fr;align-items:start;gap:14px;display:grid}.arena-drops-col{flex-direction:column;display:flex}.arena-drop-excess{animation:.15s nexFadeIn}.arena-drops-expand-btn{background:var(--nex-bg-input);border:1px dashed var(--nex-border-color);border-radius:var(--nex-radius-sm);width:100%;color:var(--nex-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.arena-drops-expand-btn:hover{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background:#6366f114}.arena-drops-expand-btn.active{border-color:var(--nex-color-primary);color:var(--nex-color-primary);background:#6366f11f;border-style:solid}.arena-drops-expand-btn .btn-icon{font-size:.72rem;transition:transform .2s}.arena-drops-expand-btn.active .btn-icon{transform:rotate(180deg)}.ex-conditions-stack{flex-direction:column;gap:8px;display:flex}.ex-box{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ex-box.victory{border-left:3px solid var(--nex-color-success)}.ex-box.defeat{border-left:3px solid var(--nex-color-danger)}.ex-label{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.ex-label.victory{color:var(--nex-color-success)}.ex-label.defeat{color:var(--nex-color-danger)}.ex-desc{color:var(--nex-text-bright);font-size:.84rem;line-height:1.4}.section-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:700}.element-wind{color:#34d399;background:#10b9811f;border-color:#10b98159}.element-earth{color:#fbbf24;background:#d977061f;border-color:#d9770659}.element-light{color:#fef08a;background:#facc1526;border-color:#facc1566}.element-dark{color:#d8b4fe;background:#a855f726;border-color:#a855f766}.element-fire{color:#fca5a5;background:#ef444426;border-color:#ef444466}.element-water{color:#67e8f9;background:#06b6d426;border-color:#06b6d466}.event-quest-chapter-badge{background:var(--nex-bg-input);color:var(--nex-color-primary);border:1px solid var(--nex-border-color);border-radius:4px;margin-right:6px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-block}.event-quest-map-badge{background:var(--nex-bg-input);color:var(--nex-text-bright);border:1px solid var(--nex-border-color);border-radius:4px;padding:2px 7px;font-size:.8rem;font-weight:500;display:inline-block}.event-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;width:100%;margin-bottom:20px;display:grid}.event-avatar-card{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);background:#ffffff05;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.event-avatar-card:hover{border-color:var(--nex-color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.event-avatar-img-wrap{border-bottom:1px solid var(--nex-border-color);background:#00000040;justify-content:center;align-items:center;width:100%;max-height:200px;display:flex;overflow:hidden}.event-avatar-img{object-fit:cover;width:100%;height:auto;max-height:200px;display:block}.event-avatar-body{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.event-avatar-title{font-size:.95rem;font-weight:600}.event-avatar-link{color:var(--nex-color-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.event-avatar-link:hover{color:var(--nex-color-accent);text-decoration:underline}.event-avatar-name-text{color:var(--nex-text-bright)}.event-avatar-details{color:var(--nex-text-muted);font-size:.84rem;line-height:1.45}.sub-card{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);background-color:#00000005;margin-bottom:10px;padding:12px 16px}.sub-card-title{color:var(--nex-color-primary);margin-bottom:4px;font-size:.95rem;font-weight:600}.sub-card-desc{color:var(--nex-text-muted);font-size:.875rem}.event-skill-link{color:var(--nex-color-primary);cursor:pointer;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.event-skill-link:hover{color:var(--nex-color-accent);text-decoration:underline}.badge-skill-tag{color:var(--nex-color-primary);vertical-align:middle;background:#a855f726;border:1px solid #a855f74d;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}@keyframes highlightPulse{0%{border-color:var(--nex-color-primary);box-shadow:0 0 #a855f7b3}50%{border-color:var(--nex-color-accent);box-shadow:0 0 20px 4px #a855f780}to{box-shadow:none}}.highlight-pulse{animation:1.8s ease-out highlightPulse}@media (width>=1025px) and (width<=1280px){.event-db-sidebar{width:250px}.event-db-layout{gap:18px}}@media (width<=1024px){.desktop-only-title{display:none!important}.event-mobile-bar{display:flex}.event-mobile-fab{display:inline-flex}.event-db-layout{flex-direction:column;gap:0}.event-db-sidebar{transform:translate(-105%);z-index:1200!important;border:none!important;border-right:1px solid var(--nex-border-color)!important;border-radius:0!important;width:min(340px,86vw)!important;height:100vh!important;max-height:100vh!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;left:0!important;box-shadow:4px 0 28px #0009!important}.event-db-sidebar.open{transform:translate(0)!important}.event-sidebar-close-btn{display:inline-flex}.event-db-sidebar-list{max-height:calc(100vh - 150px)}.event-db-main{width:100%;max-width:100%}}@media (width<=768px){.card{border-radius:var(--nex-radius-sm);margin-bottom:16px;padding:16px}.arena-card{margin-bottom:16px;padding:16px}.event-header{margin-bottom:16px;padding-bottom:12px}.event-title{font-size:1.45rem}.arena-split-row{grid-template-columns:1fr;gap:16px}.arena-stats-bar .attributes-group{width:100%;margin-left:0}.arena-stats-bar{gap:8px;margin-bottom:12px;padding-bottom:10px}.stat-divider{display:none}.stat-item{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:4px;padding:3px 8px;font-size:.8rem}.table-container th,.table-container td{padding:8px 10px;font-size:.82rem}.event-avatar-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.event-mobile-bar{padding:8px 12px}.event-mobile-bar-title{font-size:.92rem}.event-mobile-browse-btn{padding:5px 10px;font-size:.78rem}.event-mobile-fab{padding:8px 14px;font-size:.82rem;bottom:18px;right:16px}.hub-tab{padding:6px 12px;font-size:.8rem}.arena-header{flex-direction:column;align-items:flex-start;gap:8px}.arena-diff-tabs{width:100%}.arena-diff-btn{text-align:center;flex:1;padding:6px 8px}}html[data-theme=light] .portal-silver,html[data-theme=potum] .portal-silver,html[data-theme=sepia] .portal-silver{color:#1e293b;text-shadow:none;box-shadow:none;background:#e2e8f0;border-color:#94a3b8}html[data-theme=light] .portal-yellow,html[data-theme=potum] .portal-yellow,html[data-theme=sepia] .portal-yellow{color:#713f12;text-shadow:none;box-shadow:none;background:#fef08a;border-color:#eab308}html[data-theme=light] .portal-purple,html[data-theme=potum] .portal-purple,html[data-theme=sepia] .portal-purple{color:#581c87;text-shadow:none;box-shadow:none;background:#f3e8ff;border-color:#c084fc}html[data-theme=light] .portal-blue,html[data-theme=potum] .portal-blue,html[data-theme=sepia] .portal-blue{color:#1e40af;text-shadow:none;box-shadow:none;background:#dbeafe;border-color:#93c5fd}html[data-theme=light] .portal-green,html[data-theme=potum] .portal-green,html[data-theme=sepia] .portal-green{color:#166534;text-shadow:none;box-shadow:none;background:#dcfce7;border-color:#86efac}html[data-theme=light] .element-wind,html[data-theme=potum] .element-wind,html[data-theme=sepia] .element-wind{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .element-earth,html[data-theme=potum] .element-earth,html[data-theme=sepia] .element-earth{color:#92400e;background:#fef3c7;border-color:#fcd34d}html[data-theme=light] .element-light,html[data-theme=potum] .element-light,html[data-theme=sepia] .element-light{color:#854d0e;background:#fef9c3;border-color:#fde047}html[data-theme=light] .element-dark,html[data-theme=potum] .element-dark,html[data-theme=sepia] .element-dark{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}html[data-theme=light] .element-fire,html[data-theme=potum] .element-fire,html[data-theme=sepia] .element-fire{color:#991b1b;background:#fee2e2;border-color:#fca5a5}html[data-theme=light] .element-water,html[data-theme=potum] .element-water,html[data-theme=sepia] .element-water{color:#155e75;background:#cffafe;border-color:#67e8f9}html[data-theme=light] .ex-box,html[data-theme=potum] .ex-box,html[data-theme=sepia] .ex-box{background:var(--nex-bg-input);border-color:var(--nex-border-color)}html[data-theme=light] .ex-desc,html[data-theme=potum] .ex-desc,html[data-theme=sepia] .ex-desc{color:var(--nex-text-bright)}html[data-theme=light] .stat-val.hp,html[data-theme=potum] .stat-val.hp,html[data-theme=sepia] .stat-val.hp{color:#dc2626}html[data-theme=light] .stat-val.exp,html[data-theme=potum] .stat-val.exp,html[data-theme=sepia] .stat-val.exp{color:#16a34a}html[data-theme=light] .arena-diff-btn:hover,html[data-theme=potum] .arena-diff-btn:hover,html[data-theme=sepia] .arena-diff-btn:hover{color:var(--nex-text-bright);background:#e2e8f0}html[data-theme=light] .arena-diff-btn.active,html[data-theme=potum] .arena-diff-btn.active,html[data-theme=sepia] .arena-diff-btn.active{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff;box-shadow:0 1px 3px #00000026}.event-landing-view{width:100%;max-width:1000px;margin:0 auto}.event-catalog-hero{border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);background:linear-gradient(135deg,#eab3081a 0%,#6366f11a 100%);margin-bottom:24px;padding:24px}.event-catalog-hero h2{color:var(--nex-text-bright);margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:700}.event-catalog-hero p{color:var(--nex-text-muted);margin:0;font-size:.9rem;line-height:1.6}.event-catalog-section{margin-bottom:32px}.event-catalog-section-title{color:var(--nex-text-bright);align-items:center;gap:8px;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.event-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.event-catalog-card{background-color:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);cursor:pointer;box-shadow:var(--nex-shadow-sm);flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.event-catalog-card:hover{border-color:var(--nex-color-primary);box-shadow:0 10px 24px -6px #00000040, 0 0 0 1px var(--nex-color-primary);transform:translateY(-4px)}.event-catalog-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--nex-bg-input);border-bottom:1px solid var(--nex-border-color);width:100%;height:130px;position:relative}.event-catalog-cover-overlay{pointer-events:none;background:0 0;justify-content:space-between;align-items:flex-end;padding:8px 10px;display:flex;position:absolute;inset:0}.event-catalog-card .event-type-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1.2;box-shadow:0 2px 8px #0006}.event-catalog-card .event-type-badge.anniversary{color:#fff;background:#d97706;border:1px solid #fef08a99}.event-catalog-card .event-type-badge.seasonal{color:#fff;background:#0284c7;border:1px solid #bae6fd99}.event-catalog-card .event-type-badge.collaboration{color:#fff;background:#db2777;border:1px solid #fbcfe899}.event-catalog-card .event-status-badge{letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1.2;box-shadow:0 2px 8px #0006}.event-catalog-card .event-status-badge.ongoing,.event-catalog-card .event-status-badge.active{color:#fff;background:#dc2626;border:1px solid #fecaca99}.event-catalog-cover-gradient{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:flex-end;width:100%;height:85px;padding:10px 12px;display:flex;position:relative}.event-catalog-cover-gradient.type-anniversary{background:linear-gradient(135deg, #eab30838 0%, #f59e0b1a 100%), var(--nex-bg-input)}.event-catalog-cover-gradient.type-seasonal{background:linear-gradient(135deg, #ec489938 0%, #8b5cf61a 100%), var(--nex-bg-input)}.event-catalog-cover-gradient.type-collaboration{background:linear-gradient(135deg, #3b82f638 0%, #6366f11a 100%), var(--nex-bg-input)}.event-catalog-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.event-catalog-title{color:var(--nex-text-bright);margin:0 0 6px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.event-catalog-title a{color:inherit;text-decoration:none}.event-catalog-meta{color:var(--nex-text-muted);align-items:center;gap:4px;margin-bottom:8px;font-size:.8rem;display:flex}.event-catalog-desc{color:var(--nex-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.event-catalog-pills{border-top:1px solid var(--nex-border-color);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:8px;display:flex}.event-catalog-card-overlay-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.event-catalog-title a,.event-catalog-pills,.event-mini-branch-pill{z-index:2;position:relative}.event-mini-branch-pill{background:var(--nex-bg-input);color:var(--nex-text-main);border:1px solid var(--nex-border-color);border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s}.event-mini-branch-pill:hover{background:var(--nex-color-primary);border-color:var(--nex-color-primary);transform:translateY(-1px);color:#fff!important}.nex-profile-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;overscroll-behavior:contain;touch-action:none;background:#04060cbf;justify-content:center;align-items:center;padding:16px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.nex-profile-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.nex-profile-modal-window{background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-lg,16px);width:100%;max-width:1040px;max-height:90dvh;box-shadow:var(--nex-shadow-lg,0 20px 25px -5px #00000080), var(--nex-shadow-glow,0 0 20px #6366f126);color:var(--nex-text-main,#f1f5f9);overscroll-behavior:contain;touch-action:auto;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(10px)}.nex-profile-modal-overlay.active .nex-profile-modal-window{transform:scale(1)translateY(0)}.nex-profile-modal-window:before{content:"";background:linear-gradient(90deg, var(--nex-color-primary,#6366f1), var(--nex-color-accent,#a855f7), var(--nex-color-secondary,#3b82f6));z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.profile-modal-topbar{border-bottom:1px solid var(--nex-border-color,#2a314d);background:color-mix(in srgb, var(--nex-bg-input) 45%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.profile-modal-topbar-title{text-transform:uppercase;letter-spacing:.6px;color:var(--nex-text-muted,#94a3b8);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.profile-modal-topbar-actions{align-items:center;gap:6px;display:flex}.profile-modal-icon-btn{color:var(--nex-text-muted,#94a3b8);cursor:pointer;border-radius:var(--nex-radius-sm,6px);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s,border-color .15s,transform .3s;display:inline-flex}.profile-modal-icon-btn:hover{color:var(--nex-text-bright,#fff);background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent);border-color:var(--nex-border-color,#2a314d)}.profile-modal-icon-btn.active{color:var(--nex-color-primary,#6366f1);background:color-mix(in srgb, var(--nex-color-primary,#6366f1) 15%, transparent);border-color:color-mix(in srgb, var(--nex-color-primary,#6366f1) 30%, transparent)}.profile-modal-icon-btn.spinning svg{animation:.6s linear infinite nex-spin}@keyframes nex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-modal-close-btn{color:var(--nex-text-muted,#94a3b8);cursor:pointer;border-radius:var(--nex-radius-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:1.6rem;line-height:1;transition:color .15s,background .15s}.profile-modal-close-btn:hover{color:var(--nex-text-bright,#fff);background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent)}.profile-modal-scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.profile-visitor-banner{background:color-mix(in srgb, var(--nex-color-primary) 12%, var(--nex-bg-card));border:1px solid color-mix(in srgb, var(--nex-color-primary) 30%, transparent);border-radius:var(--nex-radius-md,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.visitor-banner-content{align-items:center;gap:12px;display:flex}.visitor-banner-icon{font-size:1.4rem}.visitor-banner-title{color:var(--nex-text-bright,#fff);font-size:.9rem;font-weight:700;display:block}.visitor-banner-subtitle{color:var(--nex-text-muted,#94a3b8);font-size:.78rem;display:block}.visitor-banner-btn{background:var(--nex-color-primary,#6366f1);color:#fff;border-radius:var(--nex-radius-sm,6px);cursor:pointer;border:none;padding:6px 14px;font-size:.8rem;font-weight:600;transition:opacity .15s}.visitor-banner-btn:hover{opacity:.9}.profile-hero-card{background:color-mix(in srgb, var(--nex-bg-input) 60%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.profile-hero-main{flex:1;align-items:center;gap:16px;min-width:240px;display:flex}.profile-avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar{background:linear-gradient(135deg, var(--nex-color-primary,#6366f1), var(--nex-color-accent,#a855f7));color:#fff;text-transform:uppercase;width:58px;height:58px;box-shadow:0 0 20px color-mix(in srgb, var(--nex-color-primary) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.profile-role-badge{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);text-transform:uppercase;letter-spacing:.5px;color:var(--nex-color-primary,#6366f1);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:.62rem;font-weight:700;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.profile-role-badge.master{color:#c084fc;background:#a855f733;border-color:#a855f780}.profile-role-badge.moderator{color:#22d3ee;background:#06b6d433;border-color:#06b6d480}.profile-role-badge.tester{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b80}.profile-user-details,.nex-profile-modal-overlay .profile-user-details{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}h2.profile-display-name,.profile-display-name,.nex-profile-modal-overlay h2.profile-display-name,.nex-profile-modal-overlay .profile-display-name{color:var(--nex-text-bright,#fff)!important;letter-spacing:normal!important;margin:0 0 2px!important;padding:0!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.profile-meta-row,.nex-profile-modal-overlay .profile-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:0!important;padding:0!important}.profile-username-tag,.nex-profile-modal-overlay .profile-username-tag{color:var(--nex-color-primary,#818cf8);align-items:center;margin:0;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.profile-meta-divider{color:color-mix(in srgb, var(--nex-text-muted) 60%, transparent);-webkit-user-select:none;user-select:none;font-size:.75rem;line-height:1}.profile-meta-item{color:var(--nex-text-muted,#94a3b8);align-items:center;gap:5px;margin:0;font-size:.76rem;line-height:1.2;display:inline-flex}p.profile-bio,.profile-bio{color:var(--nex-text-main,#cbd5e1);max-width:550px;font-size:.8rem;line-height:1.35;margin:3px 0 0!important;padding:0!important}.profile-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-btn{border-radius:var(--nex-radius-sm,6px);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.profile-btn--primary{background:linear-gradient(135deg, var(--nex-color-primary,#6366f1), var(--nex-color-primary-hover,#4f46e5));color:#fff!important}.profile-btn--primary:hover{opacity:.9;transform:translateY(-1px)}.profile-btn--secondary{background:var(--nex-bg-input,#1a1e30);border-color:var(--nex-border-color,#2a314d);color:var(--nex-text-bright,#fff)}.profile-btn--secondary:hover{background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent);border-color:var(--nex-color-primary,#6366f1)}.profile-btn--danger{color:#f87171;background:#ef44441f;border-color:#ef44444d}.profile-btn--danger:hover{color:#fca5a5;background:#ef444440}.profile-tabs-wrapper{border-bottom:1px solid var(--nex-border-color,#2a314d)}.profile-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{color:var(--nex-text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.profile-tab:hover{color:var(--nex-text-bright,#fff)}.profile-tab.active{color:var(--nex-color-primary,#6366f1);border-bottom-color:var(--nex-color-primary,#6366f1)}.profile-tab-count{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-muted);border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700}.profile-tab.active .profile-tab-count{background:color-mix(in srgb, var(--nex-color-primary) 15%, var(--nex-bg-card));border-color:color-mix(in srgb, var(--nex-color-primary) 30%, transparent);color:var(--nex-color-primary,#6366f1)}.profile-tab-content{flex-direction:column;gap:16px;display:flex}.profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-search-box{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);box-sizing:border-box;flex:180px;align-items:center;gap:8px;min-width:160px;max-width:380px;height:36px;min-height:36px;max-height:36px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.profile-search-box:focus-within{border-color:var(--nex-color-primary,#6366f1);box-shadow:0 0 0 2px color-mix(in srgb, var(--nex-color-primary) 20%, transparent)}.profile-search-box svg{color:var(--nex-text-muted,#94a3b8);flex-shrink:0;width:14px;height:14px}.profile-search-box input{color:var(--nex-text-bright,#fff);background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:.8rem}.profile-search-box input::placeholder{color:color-mix(in srgb, var(--nex-text-muted) 75%, transparent);font-size:.78rem}.profile-filters-group{flex-flow:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-select-filter{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-main,#f1f5f9);border-radius:var(--nex-radius-sm,6px);cursor:pointer;white-space:nowrap;box-sizing:border-box;outline:none;min-height:34px;padding:6px 10px;font-size:.78rem;transition:border-color .15s,background-color .15s}.profile-select-filter:focus{border-color:var(--nex-color-primary,#6366f1)}.profile-filters-group .profile-btn{white-space:nowrap;box-sizing:border-box;min-height:34px;padding:6px 12px;font-size:.78rem}.profile-cards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:16px;display:grid}.profile-formula-card{background:color-mix(in srgb, var(--nex-bg-input) 35%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,10px);box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:16px;transition:all .18s;display:flex}.profile-formula-card:hover{border-color:var(--nex-color-primary,#6366f1);background:color-mix(in srgb, var(--nex-bg-input) 55%, transparent)}.formula-card-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.formula-card-title-group{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.formula-card-title{color:var(--nex-text-bright,#fff);word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.formula-card-item-tag{color:var(--nex-text-muted,#94a3b8);white-space:nowrap;font-size:.75rem}.formula-card-status-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.formula-card-desc{color:var(--nex-text-muted,#94a3b8);word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.formula-card-metrics-bar{background:color-mix(in srgb, var(--nex-bg-input) 75%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.metric-pill{background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-main,#f1f5f9);border-radius:4px;padding:3px 8px;font-size:.74rem;font-weight:600}.metric-pill.success-rate{font-weight:700}.metric-pill.success-rate.rate-100{color:#10b981;background:#10b98126;border-color:#10b9814d}.metric-pill.success-rate.rate-mid{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.metric-pill.success-rate.rate-low{color:#ef4444;background:#ef444426;border-color:#ef44444d}.formula-card-stats-chips{flex-direction:column;gap:6px;width:100%;display:flex}.stat-chip{background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;font-size:.78rem;font-weight:600;display:flex}.stat-chip.pos-percent{color:var(--nex-stat-pos-percent,#52c4ff);border-color:color-mix(in srgb, var(--nex-stat-pos-percent) 35%, transparent)}.stat-chip.pos-flat{color:var(--nex-stat-pos-flat,#fff)}.stat-chip.neg{color:var(--nex-stat-negative,#f55);border-color:color-mix(in srgb, var(--nex-stat-negative) 35%, transparent)}.formula-accordion-toggle{border:1px dashed var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);color:var(--nex-color-primary,#6366f1);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.formula-accordion-toggle:hover{background:color-mix(in srgb, var(--nex-color-primary) 10%, transparent);border-color:var(--nex-color-primary,#6366f1)}.formula-accordion-content{flex-direction:column;gap:6px;padding-top:4px;display:none}.formula-accordion-content.expanded{display:flex}.formula-step-row{background:color-mix(in srgb, var(--nex-bg-input) 60%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);flex-direction:column;gap:5px;padding:8px 12px;display:flex}.step-row-header{color:var(--nex-text-bright,#fff);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.step-repeat-badge{color:var(--nex-color-primary,#6366f1);letter-spacing:.3px;background:#6366f126;border:1px solid #6366f147;border-radius:4px;align-items:center;margin-left:5px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.step-row-deltas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-delta-chip{border-radius:var(--nex-radius-sm,6px);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-bright,#fff);background:#000;align-items:center;gap:4px;padding:3px 8px;font-size:.76rem;font-weight:500;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.step-delta-chip strong{font-weight:700}.step-delta-chip.pos-percent{color:var(--nex-stat-pos-percent,#52c4ff);border-color:color-mix(in srgb, var(--nex-stat-pos-percent) 50%, #2a314d);background:#000}.step-delta-chip.pos-flat{color:var(--nex-stat-pos-flat,#fff);border-color:var(--nex-border-color,#2a314d);background:#000}.step-delta-chip.neg{color:var(--nex-stat-negative,#f55);border-color:color-mix(in srgb, var(--nex-stat-negative) 50%, #2a314d);background:#000}.step-row-meta{color:var(--nex-text-muted,#94a3b8);border-top:1px solid color-mix(in srgb, var(--nex-border-color) 40%, transparent);flex-wrap:wrap;gap:8px;padding-top:5px;font-size:.72rem;display:flex}.formula-card-actions{border-top:1px solid var(--nex-border-color,#2a314d);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.formula-card-actions-left,.formula-card-actions-right{gap:6px;width:100%;display:flex}.formula-card-actions-left .profile-btn,.formula-card-actions-right .profile-btn{text-align:center;flex:1}.profile-bookmarks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.profile-bookmark-card{background:color-mix(in srgb, var(--nex-bg-input) 35%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,10px);flex-direction:column;gap:10px;padding:14px 16px;transition:all .18s;display:flex}.profile-bookmark-card:hover{border-color:var(--nex-color-primary,#6366f1);background:color-mix(in srgb, var(--nex-bg-input) 55%, transparent)}.bookmark-card-top{align-items:center;gap:10px;display:flex}.bookmark-dish-icon{border-radius:var(--nex-radius-sm,6px);background:var(--nex-bg-card,#121624);border:1px solid var(--nex-border-color,#2a314d);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;display:flex}.bookmark-dish-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bookmark-dish-name{color:var(--nex-text-bright,#fff);margin:0;font-size:.9rem;font-weight:700}.bookmark-buff-stat{color:var(--nex-stat-pos-percent,#38bdf8);font-size:.75rem;font-weight:600}.bookmark-card-land-row{background:color-mix(in srgb, var(--nex-bg-input) 75%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.bookmark-land-code{letter-spacing:1px;color:var(--nex-text-bright,#fff);font-family:monospace;font-size:1rem;font-weight:700}.bookmark-copy-btn{background:var(--nex-color-primary,#6366f1);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:opacity .15s;display:flex;color:#fff!important}.bookmark-copy-btn:hover{opacity:.9}.bookmark-card-actions{border-top:1px solid var(--nex-border-color,#2a314d);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.profile-empty-state{text-align:center;background:color-mix(in srgb, var(--nex-bg-input) 30%, transparent);border:1px dashed var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-md,10px);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-icon{margin-bottom:8px;font-size:2.4rem}.empty-title{color:var(--nex-text-bright,#fff);margin:0 0 4px;font-size:1.1rem}.empty-desc{color:var(--nex-text-muted,#94a3b8);max-width:380px;margin:0;font-size:.82rem}.profile-toast{background:var(--nex-color-success,#10b981);color:#fff;border-radius:var(--nex-radius-sm,6px);z-index:12000;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 15px -3px #0006}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .nex-profile-modal-overlay,html[data-theme=potum] .nex-profile-modal-overlay,html[data-theme=sepia] .nex-profile-modal-overlay{background:#0f172a73}html[data-theme=light] .profile-hero-card,html[data-theme=potum] .profile-hero-card,html[data-theme=sepia] .profile-hero-card{box-shadow:var(--nex-shadow-sm)}html[data-theme=light] .stat-chip,html[data-theme=potum] .stat-chip,html[data-theme=sepia] .stat-chip,html[data-theme=light] .step-delta-chip,html[data-theme=potum] .step-delta-chip,html[data-theme=sepia] .step-delta-chip{box-shadow:0 1px 2px #0000000a}html[data-theme=light] .step-delta-chip,html[data-theme=potum] .step-delta-chip,html[data-theme=sepia] .step-delta-chip{background:#fff}html[data-theme=light] .step-delta-chip.pos-flat,html[data-theme=potum] .step-delta-chip.pos-flat,html[data-theme=sepia] .step-delta-chip.pos-flat{border-color:var(--nex-stat-pos-flat);color:var(--nex-stat-pos-flat)}html[data-theme=light] .formula-step-row,html[data-theme=potum] .formula-step-row,html[data-theme=sepia] .formula-step-row{background:color-mix(in srgb, var(--nex-bg-input) 75%, #fff);border-color:var(--nex-border-color)}html[data-theme=potum] .profile-avatar{background:linear-gradient(135deg,#0284c7,#06b6d4)}html[data-theme=sepia] .profile-avatar{background:linear-gradient(135deg,#b45309,#d97706)}html[data-theme=light] .profile-modal-searchbar,html[data-theme=potum] .profile-modal-searchbar,html[data-theme=sepia] .profile-modal-searchbar{background:color-mix(in srgb, var(--nex-bg-card) 98%, var(--nex-bg-input));border-bottom:1px solid var(--nex-border-color)}html[data-theme=light] .profile-modal-search-inner,html[data-theme=potum] .profile-modal-search-inner,html[data-theme=sepia] .profile-modal-search-inner{background:var(--nex-bg-input);border-color:var(--nex-border-color);box-shadow:inset 0 1px 2px #0000000a}html[data-theme=light] .profile-modal-search-input,html[data-theme=potum] .profile-modal-search-input,html[data-theme=sepia] .profile-modal-search-input{color:var(--nex-text-bright)}html[data-theme=midnight] .nex-profile-modal-window{background:#09090b;border-color:#27272a}html[data-theme=midnight] .profile-modal-searchbar{background:#0c0c0e;border-bottom-color:#27272a}html[data-theme=midnight] .profile-modal-search-inner{background:#141418;border-color:#27272a}@media (width<=768px){.nex-profile-modal-overlay{padding:10px 8px}.nex-profile-modal-window{border-radius:var(--nex-radius-md,12px);max-height:94dvh}.profile-modal-scrollable{gap:12px;padding:12px}.profile-hero-card{padding:14px 12px}.profile-hero-main{text-align:center;flex-direction:column;align-items:center}.profile-name-row,.profile-meta-row{justify-content:center}.profile-hero-actions{justify-content:center;width:100%}.profile-toolbar{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px}.profile-search-box{box-sizing:border-box;flex:0 0 34px;width:100%;max-width:100%;height:34px;min-height:34px;max-height:34px;padding:0 10px}.profile-search-box input{height:100%;font-size:.78rem;line-height:normal}.profile-search-box input::placeholder{font-size:.76rem}.profile-search-box svg{flex-shrink:0;width:13px;height:13px}.profile-filters-group{flex-flow:row;flex:0 0 34px;align-items:center;gap:6px;width:100%;height:34px;min-height:34px;max-height:34px;display:flex}.profile-filters-group .profile-select-filter,.profile-filters-group .profile-btn{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:34px;min-height:34px;max-height:34px;padding:0 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.profile-bookmarks-grid{grid-template-columns:1fr}.formula-card-actions{flex-direction:column;align-items:stretch}.formula-card-actions-left,.formula-card-actions-right{justify-content:space-between}}body.nex-modal-open{overscroll-behavior:none!important;overflow:hidden!important}.profile-modal-searchbar{background:color-mix(in srgb, var(--nex-bg-card,#121624) 95%, var(--nex-bg-input,#1a1e30));border-bottom:1px solid var(--nex-border-color,#2a314d);padding:10px 16px;animation:.18s ease-out nex-search-slide-down}@keyframes nex-search-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-modal-search-inner{background:var(--nex-bg-input,#1a1e30);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);align-items:center;gap:8px;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.profile-modal-search-inner:focus-within{border-color:var(--nex-color-primary,#6366f1);box-shadow:0 0 0 2px color-mix(in srgb, var(--nex-color-primary,#6366f1) 20%, transparent)}.profile-search-icon{color:var(--nex-text-muted,#94a3b8);flex-shrink:0}.profile-modal-search-input{color:var(--nex-text-bright,#f1f5f9);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.85rem}.profile-modal-search-input::placeholder{color:color-mix(in srgb, var(--nex-text-muted) 85%, transparent);font-size:.8rem}.profile-modal-search-submit{background:var(--nex-color-primary,#6366f1);color:#fff;border-radius:var(--nex-radius-xs,4px);cursor:pointer;white-space:nowrap;border:none;padding:5px 14px;font-size:.8rem;font-weight:600;transition:background-color .15s,opacity .15s,transform .1s}.profile-modal-search-submit:hover{background:var(--nex-color-primary-hover,#4f46e5);opacity:1}.profile-modal-search-submit:active{transform:scale(.98)}.profile-modal-search-submit:disabled{opacity:.6;cursor:not-allowed}.profile-modal-search-dismiss{color:var(--nex-text-muted,#94a3b8);cursor:pointer;border-radius:var(--nex-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:2px 6px;font-size:1.25rem;line-height:1;transition:color .15s,background .15s;display:flex}.profile-modal-search-dismiss:hover{color:var(--nex-text-bright,#f1f5f9);background:color-mix(in srgb, var(--nex-bg-input) 80%, transparent)}.profile-build-stats-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;width:100%;display:grid}.profile-build-stat-chip{background:var(--nex-bg-input);border:1px solid var(--nex-border-color,#2a314d);color:var(--nex-text-muted,#94a3b8);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;padding:6px 12px;font-size:.88rem;font-weight:500;display:flex}.profile-build-stat-chip span{white-space:nowrap;text-overflow:ellipsis;margin-right:8px;font-size:.85rem;overflow:hidden}.profile-build-stat-chip strong{color:var(--nex-stat-pos-flat,#fff);flex-shrink:0;font-size:.94rem;font-weight:700}.profile-build-stat-chip.highlight{color:var(--nex-color-primary,#818cf8);border-color:color-mix(in srgb, var(--nex-color-primary) 35%, transparent)}.profile-build-stat-chip.highlight strong{color:var(--nex-color-primary,#818cf8)}.profile-build-gear-accordion{background:color-mix(in srgb, var(--nex-bg-input) 50%, transparent);border:1px dashed var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);width:100%;color:var(--nex-color-primary,#818cf8);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:9px 13px;font-size:.84rem;font-weight:600;transition:all .18s;display:flex}.profile-build-gear-accordion:hover{background:color-mix(in srgb, var(--nex-color-primary) 12%, transparent);border-color:var(--nex-color-primary,#818cf8)}.profile-build-gear-accordion .accordion-chevron{font-size:.72rem;transition:transform .2s}.profile-build-gear-accordion.active .accordion-chevron{transform:rotate(180deg)}.profile-build-gear-drawer{background:color-mix(in srgb, var(--nex-bg-card) 70%, transparent);border:1px solid var(--nex-border-color,#2a314d);border-radius:var(--nex-radius-sm,6px);flex-direction:column;gap:10px;padding:12px 14px;animation:.2s modalDrawerFadeIn;display:none}.profile-build-gear-drawer.open{display:flex}@keyframes modalDrawerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-gear-slot-row{border-bottom:1px solid color-mix(in srgb, var(--nex-border-color) 40%, transparent);flex-direction:column;gap:5px;padding-bottom:9px;display:flex}.profile-gear-slot-row:last-child{border-bottom:none;padding-bottom:0}.profile-gear-slot-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.profile-slot-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--nex-text-muted,#94a3b8);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:700}.profile-gear-name-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.profile-gear-name{color:var(--nex-text-bright,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.profile-refine-tag{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:800}.profile-gear-crystas{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.profile-crysta-badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.profile-crysta-badge.crysta-Weapon{color:#f87171;background:#ef444424;border:1px solid #ef44444d}.profile-crysta-badge.crysta-Armor{color:#34d399;background:#10b98124;border:1px solid #10b9814d}.profile-crysta-badge.crysta-Additional{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b4d}.profile-crysta-badge.crysta-Special{color:#c084fc;background:#a855f724;border:1px solid #a855f74d}.profile-crysta-badge.crysta-Normal{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f64d}.profile-gear-custom-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:5px;display:grid}.profile-custom-stat-tag{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);box-sizing:border-box;border-radius:5px;justify-content:space-between;align-items:center;min-width:0;padding:4px 9px;font-size:.82rem;font-weight:500;display:flex}.profile-custom-stat-tag span{white-space:nowrap;text-overflow:ellipsis;margin-right:6px;font-size:.8rem;overflow:hidden}.profile-custom-stat-tag strong{flex-shrink:0;font-size:.85rem;font-weight:700}.profile-custom-stat-tag.pos-percent{color:var(--nex-stat-pos-percent,#52c4ff);border-color:color-mix(in srgb, var(--nex-stat-pos-percent) 35%, transparent)}.profile-custom-stat-tag.pos-percent strong{color:var(--nex-stat-pos-percent,#52c4ff)}.profile-custom-stat-tag.pos-flat{color:var(--nex-text-main,#f1f5f9);border-color:var(--nex-border-color)}.profile-custom-stat-tag.pos-flat strong{color:var(--nex-stat-pos-flat,#fff)}.profile-custom-stat-tag.neg{color:var(--nex-stat-negative,#f55);border-color:color-mix(in srgb, var(--nex-stat-negative) 35%, transparent)}.profile-custom-stat-tag.neg strong{color:var(--nex-stat-negative,#f55)}.profile-build-registlets-section{border-top:1px dashed color-mix(in srgb, var(--nex-border-color) 40%, transparent);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.profile-registlets-label{color:var(--nex-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:700}.profile-registlets-grid{flex-wrap:wrap;gap:6px;display:flex}.profile-registlet-chip{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f740;border-radius:4px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}html[data-theme=light] .profile-build-stat-chip,html[data-theme=potum] .profile-build-stat-chip,html[data-theme=sepia] .profile-build-stat-chip{background:var(--nex-bg-input);border-color:var(--nex-border-color);color:var(--nex-text-muted)}html[data-theme=light] .profile-build-stat-chip strong,html[data-theme=potum] .profile-build-stat-chip strong,html[data-theme=sepia] .profile-build-stat-chip strong{color:var(--nex-stat-pos-flat)}html[data-theme=light] .profile-build-gear-accordion,html[data-theme=potum] .profile-build-gear-accordion,html[data-theme=sepia] .profile-build-gear-accordion{background:color-mix(in srgb, var(--nex-bg-input) 80%, #fff);border-color:var(--nex-border-color);color:var(--nex-color-primary)}html[data-theme=light] .profile-build-gear-drawer,html[data-theme=potum] .profile-build-gear-drawer,html[data-theme=sepia] .profile-build-gear-drawer{background:color-mix(in srgb, var(--nex-bg-card) 90%, var(--nex-bg-input));border-color:var(--nex-border-color)}html[data-theme=light] .profile-slot-badge,html[data-theme=potum] .profile-slot-badge,html[data-theme=sepia] .profile-slot-badge{background:color-mix(in srgb, var(--nex-bg-input) 90%, #fff);color:var(--nex-text-muted);border-color:var(--nex-border-color)}html[data-theme=light] .profile-gear-name,html[data-theme=potum] .profile-gear-name,html[data-theme=sepia] .profile-gear-name{color:var(--nex-text-bright)}html[data-theme=light] .profile-refine-tag,html[data-theme=potum] .profile-refine-tag,html[data-theme=sepia] .profile-refine-tag{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}html[data-theme=light] .profile-crysta-badge.crysta-Weapon,html[data-theme=potum] .profile-crysta-badge.crysta-Weapon,html[data-theme=sepia] .profile-crysta-badge.crysta-Weapon{color:#b91c1c;background:#ef44441f;border-color:#ef444447}html[data-theme=light] .profile-crysta-badge.crysta-Armor,html[data-theme=potum] .profile-crysta-badge.crysta-Armor,html[data-theme=sepia] .profile-crysta-badge.crysta-Armor{color:#047857;background:#10b9811f;border-color:#10b98147}html[data-theme=light] .profile-crysta-badge.crysta-Additional,html[data-theme=potum] .profile-crysta-badge.crysta-Additional,html[data-theme=sepia] .profile-crysta-badge.crysta-Additional{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}html[data-theme=light] .profile-crysta-badge.crysta-Special,html[data-theme=potum] .profile-crysta-badge.crysta-Special,html[data-theme=sepia] .profile-crysta-badge.crysta-Special{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed47}html[data-theme=light] .profile-crysta-badge.crysta-Normal,html[data-theme=potum] .profile-crysta-badge.crysta-Normal,html[data-theme=sepia] .profile-crysta-badge.crysta-Normal{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}html[data-theme=light] .profile-custom-stat-tag.pos-percent,html[data-theme=potum] .profile-custom-stat-tag.pos-percent,html[data-theme=sepia] .profile-custom-stat-tag.pos-percent{color:var(--nex-stat-pos-percent);border-color:color-mix(in srgb, var(--nex-stat-pos-percent) 30%, transparent);background:color-mix(in srgb, var(--nex-stat-pos-percent) 8%, #fff)}html[data-theme=light] .profile-custom-stat-tag.pos-flat,html[data-theme=potum] .profile-custom-stat-tag.pos-flat,html[data-theme=sepia] .profile-custom-stat-tag.pos-flat{color:var(--nex-stat-pos-flat);background:var(--nex-bg-input);border-color:var(--nex-border-color)}html[data-theme=light] .profile-custom-stat-tag.neg,html[data-theme=potum] .profile-custom-stat-tag.neg,html[data-theme=sepia] .profile-custom-stat-tag.neg{color:var(--nex-stat-negative);border-color:color-mix(in srgb, var(--nex-stat-negative) 30%, transparent);background:color-mix(in srgb, var(--nex-stat-negative) 8%, #fff)}html[data-theme=light] .profile-registlet-chip,html[data-theme=potum] .profile-registlet-chip,html[data-theme=sepia] .profile-registlet-chip{color:#7e22ce;background:#7e22ce17;border-color:#7e22ce38}.skill-page-wrapper{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:24px 20px 60px}@media (width<=768px){.skill-page-wrapper{padding:16px 12px 40px}}.skill-page-header{margin-bottom:24px}.skill-header-main{border-bottom:1px solid var(--nex-border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.skill-header-branding{flex-direction:column;gap:6px;display:flex}.skill-header-badge{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--nex-color-primary);background:linear-gradient(135deg,#6366f133,#3b82f633);border:1px solid #6366f14d;border-radius:20px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.skill-header-branding h1{letter-spacing:-.02em;color:var(--nex-text-bright);margin:0;font-size:1.85rem;font-weight:800}@media (width<=768px){.skill-header-branding h1{font-size:1.45rem}}.skill-page-subtitle{color:var(--nex-text-muted);max-width:700px;margin:0;font-size:.92rem;line-height:1.45}.skill-header-actions{align-items:center;gap:12px;display:flex}.btn-setup-drawer{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);color:var(--nex-text-bright);cursor:pointer;box-shadow:var(--nex-shadow-sm);align-items:center;gap:10px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-setup-drawer:hover{border-color:var(--nex-color-primary);background:var(--nex-bg-input);box-shadow:var(--nex-shadow-glow);transform:translateY(-1px)}.setup-pill-badge{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-color-primary);border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.skill-mobile-bar{z-index:900;background:var(--nex-bg-card);border-bottom:1px solid var(--nex-border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:sticky;top:0;left:0;right:0}@media (width<=1024px){.skill-mobile-bar{display:flex}}.skill-mobile-bar-info{align-items:center;gap:10px;min-width:0;display:flex}.skill-mobile-bar-icon{flex-shrink:0;font-size:1.2rem}.skill-mobile-bar-text{min-width:0}.skill-mobile-bar-title{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.skill-mobile-bar-meta{color:var(--nex-text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.skill-mobile-tree-tag{color:var(--nex-color-primary);font-weight:600}.skill-mobile-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.skill-mobile-btn,.skill-mobile-browse-btn{border-radius:var(--nex-radius-sm);cursor:pointer;border:1px solid var(--nex-border-color);background:var(--nex-bg-input);color:var(--nex-text-bright);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.skill-mobile-browse-btn{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff}.skill-mobile-btn:hover,.skill-mobile-browse-btn:hover{opacity:.9}.skill-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:950;opacity:0;pointer-events:none;background:#0009;width:100vw;height:100vh;transition:opacity .25s;display:none;position:fixed;top:0;left:0}.skill-sidebar-backdrop.active{opacity:1;pointer-events:auto}.skill-db-container{align-items:flex-start;gap:24px;width:100%;display:flex}@media (width<=1024px){.skill-db-container{flex-direction:column}}.skill-sidebar{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-sizing:border-box;width:320px;max-height:calc(100vh - 40px);box-shadow:var(--nex-shadow-sm);z-index:10;flex-direction:column;flex-shrink:0;gap:14px;padding:16px;display:flex;position:sticky;top:20px}@media (width<=1024px){.skill-sidebar{z-index:999;border-right:1px solid var(--nex-border-color);width:320px;max-width:85vw;height:100vh;max-height:100vh;box-shadow:var(--nex-shadow-lg);border-radius:0;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-100%)}.skill-sidebar.open{transform:translate(0)}}.skill-sidebar-header{border-bottom:1px solid var(--nex-border-color);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.skill-sidebar-title-row{justify-content:space-between;align-items:center;display:flex}.skill-sidebar-title{color:var(--nex-text-bright);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.sidebar-title-icon{font-size:1.15rem}.skill-sidebar-close-btn{color:var(--nex-text-muted);cursor:pointer;border-radius:var(--nex-radius-sm);background:0 0;border:none;padding:4px;display:none}@media (width<=1024px){.skill-sidebar-close-btn{display:inline-flex}}.skill-sidebar-close-btn:hover{color:var(--nex-text-bright);background:var(--nex-bg-input)}.skill-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.category-pill{border:1px solid var(--nex-border-color);background:var(--nex-bg-input);min-width:54px;color:var(--nex-text-muted);cursor:pointer;text-align:center;border-radius:20px;flex:auto;padding:5px 8px;font-size:.75rem;font-weight:600;transition:all .15s}.category-pill:hover{color:var(--nex-text-bright);border-color:var(--nex-color-primary)}.category-pill.active{background:var(--nex-color-primary);border-color:var(--nex-color-primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #6366f159}.skill-tree-select-wrapper{width:100%;position:relative}.skill-select-field{border-radius:var(--nex-radius-sm);background:var(--nex-bg-input);border:1px solid var(--nex-border-color);width:100%;color:var(--nex-text-bright);cursor:pointer;box-sizing:border-box;outline:none;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.skill-select-field:focus{border-color:var(--nex-color-primary);box-shadow:0 0 0 2px #6366f133}.skill-search-wrapper{width:100%;position:relative}.skill-search-box{border-radius:var(--nex-radius-sm);background:var(--nex-bg-input);border:1px solid var(--nex-border-color);width:100%;color:var(--nex-text-bright);box-sizing:border-box;outline:none;padding:9px 70px 9px 12px;font-size:.85rem;transition:border-color .2s}.skill-search-box:focus{border-color:var(--nex-color-primary)}.skill-count-badge{color:var(--nex-text-muted);background:var(--nex-bg-card);border:1px solid var(--nex-border-color);pointer-events:none;border-radius:10px;padding:2px 6px;font-size:.72rem;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.skill-item-list{flex-direction:column;flex:1;gap:6px;min-height:200px;padding-right:4px;display:flex;overflow-y:auto}.skill-item-entry{text-align:left;background:var(--nex-bg-input);border-radius:var(--nex-radius-sm);width:100%;color:var(--nex-text-main);cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-left-width:3px;flex-direction:column;padding:10px 12px;transition:all .15s;display:flex}.skill-item-entry:hover{background:var(--nex-bg-input-focus,#222842);border-color:var(--nex-border-color);border-left-color:var(--nex-color-primary);transform:translate(2px)}.skill-item-entry.active{border-color:var(--nex-border-color);border-left-color:var(--nex-color-primary);color:var(--nex-text-bright);background:linear-gradient(90deg,#6366f126,#0000);border-left-width:4px}.skill-entry-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.skill-entry-title{color:var(--nex-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.skill-entry-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.entry-chip{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.entry-chip.chip-phys{color:#f97316;border-color:#f973164d}.entry-chip.chip-magic{color:#38bdf8;border-color:#38bdf84d}.entry-chip.chip-passive{color:#a855f7;border-color:#a855f74d}.entry-chip.chip-buff{color:#10b981;border-color:#10b9814d}.skill-main-workspace{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.char-stats-drawer{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.char-stats-drawer.expanded{border-color:var(--nex-color-primary);box-shadow:var(--nex-shadow-glow)}.drawer-header{background:var(--nex-bg-input);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.drawer-header:hover{background:var(--nex-bg-input-focus,#222842)}.drawer-header-left{align-items:center;gap:12px;display:flex}.drawer-icon{font-size:1.3rem}.drawer-header h3{color:var(--nex-text-bright);margin:0;font-size:.98rem;font-weight:700}.drawer-subtext{color:var(--nex-text-muted);margin-top:2px;font-size:.78rem}.drawer-header-right{align-items:center;gap:12px;display:flex}.drawer-status-pill{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);color:var(--nex-color-primary);border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:700}.drawer-toggle-icon{color:var(--nex-text-muted);font-size:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.char-stats-drawer.expanded .drawer-toggle-icon{color:var(--nex-color-primary);transform:rotate(180deg)}.drawer-body{border-top:1px solid var(--nex-border-color);background:var(--nex-bg-card);padding:20px;animation:.25s ease-out fadeIn;display:none}.char-stats-drawer.expanded .drawer-body{flex-direction:column;gap:18px;display:flex}.presets-row{border-bottom:1px solid var(--nex-border-color);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.presets-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.presets-buttons{flex-wrap:wrap;gap:8px;display:flex}.preset-btn{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);color:var(--nex-text-bright);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.preset-btn:hover{border-color:var(--nex-color-primary);background:var(--nex-color-primary);color:#fff;transform:translateY(-1px)}.setup-sections-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.setup-group-card{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.setup-group-title{color:var(--nex-text-bright);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--nex-border-color);padding-bottom:6px;font-size:.82rem;font-weight:700}.stats-fields-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-span-2{grid-column:span 2}.stat-field-group{flex-direction:column;gap:4px;display:flex}.stat-field-group label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.stat-field-group input,.stat-field-group select{border-radius:var(--nex-radius-sm);background:var(--nex-bg-card);border:1px solid var(--nex-border-color);color:var(--nex-text-bright);box-sizing:border-box;outline:none;padding:7px 10px;font-size:.85rem;font-weight:600;transition:border-color .15s}.stat-field-group input:focus,.stat-field-group select:focus{border-color:var(--nex-color-primary)}.skill-details-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}@media (width<=1200px){.skill-details-grid{grid-template-columns:1fr}}.skill-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);box-shadow:var(--nex-shadow-sm);flex-direction:column;gap:20px;padding:24px 28px;display:flex}@media (width<=768px){.skill-card{gap:16px;padding:16px}}.skill-header-info{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.skill-main-title{color:var(--nex-text-bright);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.skill-meta-bar{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;padding:12px 16px;display:grid}.meta-item{align-items:baseline;gap:6px;font-size:.86rem;display:flex}.meta-label{color:var(--nex-text-muted);white-space:nowrap;font-size:.8rem;font-weight:600}.meta-val{color:var(--nex-text-bright);font-weight:700}.skill-section{border-top:1px solid var(--nex-border-color);flex-direction:column;gap:10px;padding-top:18px;display:flex}.skill-section-heading{color:var(--nex-color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.82rem;font-weight:700}.evaluated-text{color:var(--nex-text-main);white-space:pre-wrap;font-size:.94rem;line-height:1.65}.eval-highlight{color:var(--nex-color-primary);background:#6366f11f;border-radius:4px;padding:1px 6px;font-weight:700;display:inline-block}.params-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.param-item{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.param-label-row{justify-content:space-between;align-items:center;display:flex}.param-label{color:var(--nex-text-bright);font-size:.82rem;font-weight:700}.param-val-badge{color:var(--nex-color-primary);background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:10px;padding:1px 8px;font-size:.84rem;font-weight:700}.param-stepper-row{align-items:center;gap:8px;display:flex}.param-item input[type=range]{accent-color:var(--nex-color-primary);cursor:pointer;flex:1;height:6px}.param-quick-btns{gap:4px;display:flex}.param-quick-btn{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);color:var(--nex-text-muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700;transition:all .15s}.param-quick-btn:hover{border-color:var(--nex-color-primary);color:var(--nex-text-bright)}.param-item select{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);color:var(--nex-text-bright);cursor:pointer;outline:none;padding:6px 10px;font-size:.85rem;font-weight:600}.param-desc-eval{color:var(--nex-text-muted);background:var(--nex-bg-card);border-radius:4px;padding:6px 8px;font-size:.78rem;line-height:1.45}.weapon-effects-list{flex-direction:column;gap:8px;display:flex}.weapon-effect-row{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);gap:8px;padding:10px 14px;font-size:.88rem;line-height:1.5;display:flex}.weapon-effect-row.active-weapon{border-left:3px solid var(--nex-color-primary)}.weapon-name{color:var(--nex-text-bright);white-space:nowrap;font-weight:700}.weapon-desc{color:var(--nex-text-main)}.buffs-list{flex-direction:column;gap:10px;display:flex}.buff-item{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.buff-item-header{justify-content:space-between;align-items:center;display:flex}.buff-name{color:var(--nex-text-bright);font-size:.88rem;font-weight:700}.buff-duration{color:var(--nex-text-muted);font-size:.75rem;font-weight:600}.buff-effects{color:var(--nex-text-main);font-size:.84rem}.buff-note{color:var(--nex-text-muted);font-size:.78rem;font-style:italic;line-height:1.4}.formula-row{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.formula-label{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.formula-code-box{background:var(--nex-bg-input);color:var(--nex-text-main);border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);word-break:break-all;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.84rem;display:flex}.formula-expr{opacity:.9}.formula-val-resolved{color:var(--nex-color-primary);white-space:nowrap;font-size:.92rem;font-weight:700}.sim-output-card{background:var(--nex-bg-card);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-md);height:fit-content;box-shadow:var(--nex-shadow-md);flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:20px}.sim-header{border-bottom:1px solid var(--nex-border-color);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.sim-header h3{color:var(--nex-text-bright);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;display:flex}.sim-hero-dmg-box{border:1px solid var(--nex-color-primary);border-radius:var(--nex-radius-md);text-align:center;box-shadow:var(--nex-shadow-glow);background:linear-gradient(135deg,#6366f11f,#3b82f614);flex-direction:column;gap:4px;padding:16px;display:flex}.sim-hero-title{color:var(--nex-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.sim-hero-avg{color:var(--nex-color-primary);margin:4px 0;font-size:2rem;font-weight:900;line-height:1.1}.sim-hero-range{color:var(--nex-text-main);font-size:.84rem}.sim-stat-rows{flex-direction:column;gap:8px;display:flex}.sim-stat-row{background:var(--nex-bg-input);border:1px solid var(--nex-border-color);border-radius:var(--nex-radius-sm);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.sim-stat-label{color:var(--nex-text-muted);font-size:.8rem;font-weight:600}.sim-stat-value{color:var(--nex-text-bright);font-size:.92rem;font-weight:800}.sim-stat-value.highlight-primary{color:var(--nex-color-primary)}.sim-footer-note{color:var(--nex-text-muted);background:var(--nex-bg-input);border-radius:var(--nex-radius-sm);border:1px solid var(--nex-border-color);padding:10px 12px;font-size:.75rem;line-height:1.45}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nex-sidebar-auth{border-top:1px solid #ffffff0f;margin-top:auto;padding:12px 14px}.nex-auth-signin-btn{background:linear-gradient(135deg, var(--nex-color-primary,#7c6ef5), #5b4fcf);color:#fff;cursor:pointer;letter-spacing:.3px;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.82rem;font-weight:600;transition:opacity .18s,transform .12s;display:flex;overflow:hidden}.nex-auth-signin-btn:hover{opacity:.88;transform:translateY(-1px)}.nex-auth-signin-btn svg{flex-shrink:0}.nex-auth-signin-btn span.link-text{opacity:0;transition:opacity .2s}#nex-global-sidebar:hover .nex-auth-signin-btn span.link-text,#nex-global-sidebar.expanded .nex-auth-signin-btn span.link-text{opacity:1}.nex-auth-user-pill{border-radius:var(--nex-radius-sm,8px);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:6px 8px;transition:background .18s,border-color .18s,transform .15s;display:flex}.nex-auth-user-pill:hover,.nex-auth-user-pill:focus-visible{background:color-mix(in srgb, var(--nex-color-primary) 12%, var(--nex-bg-input));border-color:color-mix(in srgb, var(--nex-color-primary) 35%, transparent);outline:none}.nex-auth-avatar{background:linear-gradient(135deg, var(--nex-color-primary,#7c6ef5), #5b4fcf);color:#fff;text-transform:uppercase;width:32px;height:32px;box-shadow:0 0 10px color-mix(in srgb, var(--nex-color-primary) 25%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:transform .18s;display:flex}.nex-auth-user-pill:hover .nex-auth-avatar{transform:scale(1.05)}.nex-auth-user-info{opacity:0;flex-direction:column;flex:1;gap:2px;min-width:0;transition:opacity .2s;display:flex;overflow:hidden}#nex-global-sidebar:hover .nex-auth-user-info,#nex-global-sidebar.expanded .nex-auth-user-info{opacity:1}.nex-auth-user-name{color:var(--nex-text-bright,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.nex-auth-user-action{color:var(--nex-color-primary,#6366f1);white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2;transition:color .15s;display:block}.nex-auth-user-pill:hover .nex-auth-user-action{color:var(--nex-color-primary-hover,#4f46e5)}.nex-auth-pill-arrow{color:var(--nex-text-muted,#94a3b8);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .18s,color .15s;display:flex}#nex-global-sidebar:hover .nex-auth-pill-arrow,#nex-global-sidebar.expanded .nex-auth-pill-arrow{opacity:1}.nex-auth-user-pill:hover .nex-auth-pill-arrow{color:var(--nex-color-primary,#6366f1);transform:translate(3px)}.nex-auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.nex-auth-modal-overlay.active{opacity:1;pointer-events:all}.nex-auth-modal{background:var(--nex-bg-card,#1a1d2e);border:1px solid var(--nex-border-color,#ffffff1a);width:100%;max-width:400px;box-shadow:var(--nex-shadow-lg), 0 20px 60px #0000004d;border-radius:16px;padding:32px 28px;transition:transform .22s;position:relative;transform:translateY(12px)}.nex-auth-modal-overlay.active .nex-auth-modal{transform:translateY(0)}.nex-auth-modal-close{color:var(--nex-text-muted,#64748b);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.3rem;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.nex-auth-modal-close:hover{color:var(--nex-text-bright,#f1f5f9)}.nex-auth-modal-title{color:var(--nex-text-bright,#f1f5f9);margin:0 0 4px;font-size:1.3rem;font-weight:700}.nex-auth-modal-subtitle{color:var(--nex-text-muted,#64748b);margin:0 0 24px;font-size:.83rem}.nex-auth-tabs{background:var(--nex-bg-input,#ffffff0d);border-radius:8px;gap:4px;margin-bottom:20px;padding:3px;display:flex}.nex-auth-tab-btn{color:var(--nex-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.nex-auth-tab-btn.active{background:var(--nex-color-primary,#7c6ef5);color:#fff}.nex-auth-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.nex-auth-field label{color:var(--nex-text-muted,#94a3b8);letter-spacing:.3px;font-size:.79rem;font-weight:600}.nex-auth-field input{background:var(--nex-bg-input,#ffffff0f);border:1px solid var(--nex-border-color,#ffffff1a);color:var(--nex-text-bright,#f1f5f9);border-radius:8px;outline:none;padding:10px 12px;font-size:.88rem;transition:border-color .15s}.nex-auth-field input:focus{border-color:var(--nex-color-primary,#7c6ef5)}.nex-auth-field-hint{margin-top:4px;font-size:.75rem;line-height:1.35}.nex-auth-field-hint-title{color:var(--nex-text-bright,#f1f5f9);margin-bottom:2px;font-weight:600;display:block}.nex-auth-field-hint-desc{color:var(--nex-text-muted,#94a3b8);display:block}.nex-auth-submit-btn{background:linear-gradient(135deg, var(--nex-color-primary,#7c6ef5), #5b4fcf);color:#fff;cursor:pointer;letter-spacing:.3px;border:none;border-radius:8px;width:100%;margin-top:6px;padding:11px;font-size:.9rem;font-weight:700;transition:opacity .18s,transform .12s}.nex-auth-submit-btn:hover{opacity:.88;transform:translateY(-1px)}.nex-auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nex-auth-forgot-link{text-align:right;margin-top:-8px;margin-bottom:10px}.nex-auth-forgot-link button{color:var(--nex-color-primary,#7c6ef5);cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem}.nex-auth-forgot-link button:hover{text-decoration:underline}.nex-auth-message{border-radius:7px;margin-bottom:12px;padding:9px 12px;font-size:.8rem;display:none}.nex-auth-message.error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;display:block}.nex-auth-message.success{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39940;display:block}.nex-auth-verify-banner{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.78rem;display:none}.nex-auth-verify-banner.show{display:block}.nex-auth-resend-btn{color:#fcd34d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:600;text-decoration:underline}
