*{scrollbar-width:thin}html,body{scrollbar-color:#4a4a5a transparent;background:#1c1c24;height:100%;margin:0;overflow:hidden}#root{flex-direction:column;height:100%;display:flex}main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.build-planner{color:#e8e6e1;background:#15151b;border-radius:0 0 8px 8px;flex-direction:row;flex:1;min-height:0;padding:0;font-family:inherit;display:flex;overflow:hidden}.build-planner__right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.build-planner__tabs{border-bottom:1px solid #2a2a33;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:flex}.build-planner__nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.build-planner__season-badge{color:#f4a13a;letter-spacing:.03em;white-space:nowrap;cursor:default;border:1px solid #f4a13a;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1}.nav-lang{align-items:center;display:flex;position:relative}.build-planner__nav-lang{color:#5a5a70;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:18px;line-height:1;transition:color .15s,background .15s;display:flex}.build-planner__nav-lang:hover{color:#a0a0c0;background:#ffffff12}.nav-lang__dropdown-anchor{z-index:200;min-width:140px;position:absolute;top:calc(100% + 4px);right:0}.nav-lang__dropdown-panel{background:#1e1e28;border:1px solid #3a3a50;border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #00000080}.nav-lang__dropdown-panel hr{border:none;border-top:1px solid #3a3a50;width:90%}.nav-lang__item{color:#c8c6d1;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:7px 14px;font-family:inherit;font-size:13px;display:block}.nav-lang__item:hover{color:#f4f0e8;background:#ffffff12}.nav-lang__item--active{color:#f4a13a}.nav-lang__item--active:before{content:"✓ "}.share-dialog__notes{color:#8a8a96;margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.share-dialog__panel{border:1px solid #3a3a50;border-radius:10px;flex-direction:column;gap:10px;margin-top:16px;padding:14px 10px 10px;display:flex;position:relative}.share-dialog__panel-label{color:#8a8a96;background:#22222b;padding:0 6px;font-size:11px;line-height:1;position:absolute;top:-9px;left:12px}.share-dialog__url-row{gap:8px;display:flex}.share-dialog__input--muted{opacity:.5}.share-dialog__icons{justify-content:center;gap:12px;display:flex}.share-dialog__icon-btn{color:#1c1c24;cursor:pointer;opacity:.8;background:#f4f0e8;border:1px solid #3a3a50;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;transition:opacity .15s;display:flex}.share-dialog__icon-btn:hover:not(:disabled){opacity:1}.share-dialog__icon-btn:disabled{opacity:.35;cursor:default}.build-planner__tab-list{align-items:center;gap:4px;display:flex;position:relative}.build-planner__tab{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px}.build-planner__tab:hover{color:#c8c6d1}.build-planner__tab--active{color:#f4a13a;cursor:default}.build-planner__tab-indicator{pointer-events:none;background:#f4a13a;height:2px;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;bottom:0}.build-planner__tab-indicator--hidden{opacity:0}.build-planner__tab-phantom-icon{vertical-align:middle;object-fit:cover;background:#892d3e;border-radius:50%;width:16px;height:16px;margin-left:6px;display:inline-block}.build-planner__tab-phantom-icon--off{background:#7c7c7c}.build-planner__content{flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.dropdown-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:9px;height:6px;transition:transform .15s}.dropdown-chevron--open{transform:rotate(180deg)}.collapsible-section__body{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.collapsible-section__body--open{grid-template-rows:1fr}.collapsible-section__body-inner{min-height:0;overflow:hidden}@keyframes dropdown-panel-grow{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes dropdown-panel-shrink{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.dropdown-panel-anim{grid-template-rows:1fr;animation:.16s ease-out dropdown-panel-grow;display:grid}.dropdown-panel-anim--closing{pointer-events:none;animation:.14s ease-in forwards dropdown-panel-shrink}.dropdown-panel-anim__inner{min-height:0;overflow:hidden}.confirm-dialog{min-width:280px;max-width:360px;padding:20px 24px;position:relative}.confirm-dialog__close-icon{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.confirm-dialog__close-icon:hover{color:#f4f0e8;background:#ffffff14}.confirm-dialog__title{color:#c8c6d1;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.confirm-dialog__message{color:#a0a0b8;margin:0;font-size:13px;line-height:1.5}.confirm-dialog__input{color:#e8e6e1;box-sizing:border-box;background:#15151b;border:1px solid #3a3a50;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:13px}.confirm-dialog__input:focus{border-color:#f4a13a}.confirm-dialog__input--inline{flex:auto;width:auto;min-width:0}.confirm-dialog__error{color:#f87171;margin:-6px 0 0;font-size:11px;line-height:1.4}.share-dialog__error{min-height:30.8px}.share-dialog__error--hidden{visibility:hidden}.confirm-dialog--wide{max-width:480px}.confirm-dialog__textarea{color:#e8e6e1;box-sizing:border-box;resize:vertical;word-break:break-all;background:#15151b;border:1px solid #3a3a50;border-radius:4px;outline:none;width:100%;min-height:110px;padding:8px 10px;font-family:Consolas,monospace;font-size:11px}.confirm-dialog__textarea:focus{border-color:#f4a13a}.confirm-dialog__secondary-row{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirm-dialog__actions-left,.confirm-dialog__actions-right{gap:8px;display:flex}.confirm-dialog__btn{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:4px 14px;font-family:inherit;font-size:12px;line-height:1.6}.confirm-dialog__btn--ok{color:#f4a13a;border-color:#f4a13a}.confirm-dialog__btn--ok:hover:not(:disabled){background:#f4a13a26}.confirm-dialog__btn--ok:disabled{opacity:.35;cursor:not-allowed}.confirm-dialog__btn--cancel{color:#8a8a96;border-color:#4a4a5a}.confirm-dialog__btn--cancel:hover:not(:disabled){background:#ffffff12}.confirm-dialog__btn--cancel:disabled{opacity:.5;cursor:not-allowed}.draggable-dialog-overlay{z-index:100;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden auto}.draggable-dialog{background:#22222b;border:1px solid #3a3a45;border-radius:8px;flex-direction:column;gap:12px;min-width:280px;padding:16px;display:flex;box-shadow:0 12px 28px #00000080}.draggable-dialog--resizable{box-sizing:border-box;overflow:hidden}.draggable-dialog--windowed{box-sizing:border-box;width:100%;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0 auto;overflow-y:auto}.draggable-dialog__header{cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.draggable-dialog__header--windowed{cursor:default}.draggable-dialog__resize-handle{cursor:se-resize;background:linear-gradient(135deg,#0000 50%,#4a4a5a 50%);border-radius:0 0 8px;width:16px;height:16px;position:absolute;bottom:0;right:0}.draggable-dialog__title{white-space:nowrap;text-overflow:ellipsis;color:#e8e6e1;flex:auto;min-width:0;margin:0;font-size:14px;overflow:hidden}.draggable-dialog__close{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px;transition:color .15s}.draggable-dialog__close:hover{color:#e8e6e1}.floating-tooltip{z-index:9999;pointer-events:auto;-webkit-user-select:text;user-select:text;color:#e8e6e1;background:#0e0e18f5;border:1px solid #3a3a4e;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;box-shadow:0 4px 16px #0009}.skill-markup--accent-gn{color:#4ade80;font-weight:600}.skill-markup--magic{color:#818cf8}.skill-markup--physical{color:#fb923c}.skill-markup--pyro{color:#f87171}.skill-markup--electro{color:#facc15}.skill-markup--ItemQuality_5{color:#fbbf24;font-weight:600}.skill-markup--text_third_gray{color:#9ca3af}.skill-markup--tipsYellow{color:#fde68a}.skill-markup--i{color:#c4a86e;font-style:italic}.skill-markup--linktext{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.skill-markup--linktext-open{text-decoration-style:solid}.linktext-popup{z-index:10000;max-width:320px}.linktext-popup__name{color:#f4e8c1;margin-bottom:4px;font-size:13px;font-weight:600}.linktext-popup__desc{color:#c8c6d1;margin:0;font-size:12px;line-height:1.5}.stepper-inline{align-items:center;gap:2px;display:flex}.stepper-inline__btn{color:#e8e6e1;cursor:pointer;background:#23232d;border:1px solid #3a3a4a;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;display:flex}.stepper-inline__btn:hover{color:#f4a13a;border-color:#f4a13a}.stepper-inline__btn:disabled{opacity:.4;cursor:default}.stepper-inline__input{color:#e8e6e1;text-align:center;box-sizing:border-box;appearance:textfield;background:#1a1a24;border:1px solid #3a3a4a;border-radius:3px;width:52px;height:24px;padding:0 20px 0 2px;font-size:13px}.stepper-inline__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-inline__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-inline__extra-label{color:#8a8a96;white-space:nowrap;font-size:12px}.stepper-combo-input-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.stepper-combo-arrow{color:#8a8a9a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.stepper-combo-arrow:hover:not(:disabled){color:#f4a13a}.stepper-combo-arrow:disabled{cursor:default;opacity:.5}.stepper-combo-list{background:#1e1e27;border:1px solid #3a3a45;border-radius:4px;flex-direction:column;min-width:64px;max-height:240px;display:flex;overflow-y:auto;box-shadow:0 6px 16px #00000080}.stepper-combo-option{color:#c8c6d1;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #2a2a33;padding:5px 10px;font-size:12px}.stepper-combo-option:first-child{border-top:none}.stepper-combo-option:hover{color:#e8e6e1;background:#2a2a35}.stepper-combo-option--selected{color:#f4a13a;background:#27271f}.toggle-btn-group{flex-wrap:wrap;gap:4px;display:flex}.toggle-chip{color:#c8c6d1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c1c24;border:1px solid #3a3a45;border-radius:12px;padding:3px 8px;font-size:11px;transition:background .1s,border-color .1s,color .1s}.toggle-chip:not(.toggle-chip--selected):hover{color:#f0b060;background:#332a18;border-color:#c9822f}.toggle-chip--selected{color:#f4a13a;background:#3a2f1a;border-color:#f4a13a;font-weight:600}.toggle-chip--selected:hover{color:#c9a876;background:#262019;border-color:#8a6a3a;font-weight:400}.toggle-chip:focus-visible{outline-offset:1px;outline:1px solid #f4a13a}.toggle-chip.toggle-chip--hover-suppressed:not(.toggle-chip--selected):hover{color:#c8c6d1;background:#1c1c24;border-color:#3a3a45}.toggle-chip--hover-suppressed.toggle-chip--selected:hover{color:#f4a13a;background:#3a2f1a;border-color:#f4a13a;font-weight:600}.toggle-chip:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.toggle-switch{cursor:pointer;font:inherit;letter-spacing:.05em;color:#888;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.toggle-switch__track{box-sizing:border-box;background:#3a3a45;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background-color .15s;position:relative}.toggle-switch__thumb{background:#c8c6d1;border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.toggle-switch--on .toggle-switch__track{background:#f4a13a}.toggle-switch--on .toggle-switch__thumb{background:#1c1c24;transform:translate(14px)}.toggle-switch--on .toggle-switch__label{color:#f4a13a}.toggle-switch:disabled{cursor:not-allowed;opacity:.5}.toggle-switch:focus-visible .toggle-switch__track{outline-offset:2px;outline:2px solid #f4a13a}.filter-toggle-btn{color:#8a8a96;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;padding:0;font-size:11px;display:flex}.filter-toggle-btn:hover{color:#c8c6d1}.character-panel{background:#1c1c24;border-right:1px solid #2a2a33;flex-direction:column;flex-shrink:0;width:380px;padding:16px;display:flex;overflow-y:auto}.character-panel__header{align-items:center;gap:4px;margin-bottom:10px;display:flex;position:relative}.character-panel__name-input{color:#e8e6e1;background:0 0;border:none;border-bottom:1px solid #3a3a45;outline:none;flex:1;min-width:0;padding:2px 0;font-family:inherit;font-size:15px;font-weight:600}.character-panel__name-input:focus{border-bottom-color:#f4a13a}.character-panel__plan-expand,.character-panel__plan-save{color:#5a5a70;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;font-size:13px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.character-panel__plan-save{font-size:15px}.character-panel__plan-expand:hover,.character-panel__plan-save:hover{color:#a0a0c0;background:#ffffff12}.character-panel__plan-expand--open{color:#f4a13a}.character-panel__reset-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.character-panel__action-group{align-items:center;gap:2px;display:flex}.character-panel__action-group .build-planner__nav-lang{color:#c8c6d1;padding:2px 5px;font-size:15px}.character-panel__action-group .build-planner__nav-lang:hover{color:#f4f0e8}.character-panel__action-group .build-planner__nav-lang svg{width:16px;height:16px}.character-panel__reset-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 5px;transition:background .15s;display:inline-flex}.character-panel__reset-btn:hover{background:#f871711f}.character-panel__reset-icon{background-color:#f87171;width:16px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-panel__plan-list-anchor{z-index:100;position:absolute;top:calc(100% + 2px);left:0;right:0}.character-panel__plan-list{background:#1e1e28;border:1px solid #3a3a50;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 4px 16px #00000080}.character-panel__plan-empty{color:#5a5a70;text-align:center;padding:10px 12px;font-size:12px}.character-panel__plan-item{border-bottom:1px solid #2a2a38;align-items:center;gap:2px;padding:2px 6px;display:flex}.character-panel__plan-item:last-child{border-bottom:none}.character-panel__plan-class-icon{object-fit:contain;opacity:.75;filter:brightness(.9);flex-shrink:0;width:28px;height:28px}.character-panel__plan-load{color:#c8c6d1;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:13px;overflow:hidden}.character-panel__plan-load:hover{color:#f4f0e8;background:#ffffff12}.character-panel__plan-rename,.character-panel__plan-delete{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 4px;line-height:1;display:flex}.character-panel__plan-rename:hover{background:#60a5fa1f}.character-panel__plan-delete:hover{background:#f871711f}.character-panel__plan-action-icon{object-fit:contain;opacity:.55;width:20px;height:20px;display:block}.character-panel__plan-rename:hover .character-panel__plan-action-icon{opacity:1;filter:brightness(1.3)hue-rotate(180deg)}.character-panel__plan-delete:hover .character-panel__plan-action-icon{opacity:1;filter:brightness(1.3)}.character-panel__save-icon{object-fit:contain;filter:brightness(.7);width:16px;height:16px;display:block}.character-panel__plan-save:hover .character-panel__save-icon{filter:brightness(1.2)}.character-panel__plan-confirm{flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.character-panel__plan-confirm-label{color:#a0a0b8;flex:1;font-size:11px}.character-panel__plan-confirm-ok,.character-panel__plan-confirm-cancel{cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:2px 8px;font-size:11px;line-height:1.4}.character-panel__plan-confirm-ok{color:#f87171;border-color:#f87171}.character-panel__plan-confirm-ok:hover{background:#f8717126}.character-panel__plan-confirm-cancel{color:#8a8a96;border-color:#4a4a5a}.character-panel__plan-confirm-cancel:hover{background:#ffffff12}.draggable-dialog.ability-score-dialog{min-width:320px;max-width:420px}.ability-score-dialog__grid{grid-template-columns:1fr 72px;width:100%;font-size:12px;display:grid}.ability-score-dialog__row{display:contents}.ability-score-dialog__cell{color:#c8c6d1;border-bottom:1px solid #252530;padding:3px 6px}.ability-score-dialog__cell--right{text-align:right;font-variant-numeric:tabular-nums}.ability-score-dialog__row--header .ability-score-dialog__cell{color:#888;border-bottom:1px solid #3a3a50;padding:4px 6px;font-weight:500}.ability-score-dialog__row--group{cursor:pointer}.ability-score-dialog__row--group:hover .ability-score-dialog__cell{background:#ffffff0a}.ability-score-dialog__cell--group-label{font-weight:500}.ability-score-dialog__toggle{color:#888;vertical-align:middle;width:14px;font-size:9px;display:inline-block}.ability-score-dialog__child-span{grid-column:1/-1}.ability-score-dialog__child-grid{grid-template-columns:1fr 72px;display:grid}.ability-score-dialog__child-row{display:contents}.ability-score-dialog__child-row .ability-score-dialog__cell{color:#a0a0b0;border-bottom-color:#1e1e2a;font-size:11px}.ability-score-dialog__cell--child-label{padding-left:8px}.ability-score-dialog__tree{color:#556;width:14px;font-family:monospace;display:inline-block}.ability-score-dialog__row--total .ability-score-dialog__cell{color:#f4a13a;border-top:1px solid #3a3a50;border-bottom:none;padding-top:6px;font-weight:600}.character-panel__selectors{gap:8px;margin-bottom:10px;display:flex}.character-panel__selector--class,.character-panel__selector--type{cursor:pointer;text-align:right;background:#22222b;border:1px solid #3a3a45;border-radius:6px;flex-direction:column;flex:1;align-items:flex-end;height:70px;padding:8px 12px 6px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.character-panel__selector--class:hover,.character-panel__selector--type:hover{border-color:#555560}.character-panel__selector-icon-bg{opacity:.25;pointer-events:none;background-position:0;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.character-panel__selector-name{color:#e8e6e1;flex:2;justify-content:flex-end;align-items:center;font-size:16px;font-weight:700;display:flex}.character-panel__selector--class .character-panel__selector-name,.character-panel__selector--class .character-panel__selector-label,.character-panel__selector--type .character-panel__selector-name,.character-panel__selector--type .character-panel__selector-label{text-shadow:0 0 4px #000,0 0 8px #000,0 0 12px #000}.character-panel__selector-label{color:#8a8a96;flex:1;justify-content:flex-end;align-items:center;font-size:11px;display:flex}.character-panel__stat-label--clickable{width:86px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px dashed #3a3a45;align-items:center;gap:5px;margin:0;padding:0;display:flex}.character-panel__stat-icon{object-fit:contain;flex:none}.character-panel__stat-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-tooltip{width:320px}.stat-tooltip__header{color:#f4e8c1;font-size:14px;font-weight:600}.stat-tooltip__hr{border:none;border-top:1px solid #2a2a3e;margin:6px 0}.stat-tooltip__desc{color:#a0a0b8;white-space:pre-wrap;margin:0 0 8px;font-size:13px}.stat-tooltip__value-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.stat-tooltip__value-label{color:#c8c6d1}.stat-tooltip__value{color:#f4a13a;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.stat-tooltip__formula{color:#7a7a8a;white-space:normal;word-break:break-word;margin:4px 0 0;font-size:11px;line-height:1.5}.character-panel__summary{gap:8px;margin-bottom:10px;display:flex}.character-panel__summary-item{background:#22222b;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.character-panel__label{color:#8a8a96;font-size:11px}.character-panel__value{color:#f4a13a;font-size:16px;font-weight:700}.character-panel__summary-item--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #0000;transition:border-color .15s}.character-panel__summary-item--clickable:hover{border-color:#555560}.character-panel__stats{gap:12px;margin-top:12px;display:flex}.character-panel__stats-column{flex-direction:column;flex:1;display:flex}.character-panel__stat-row{border-bottom:1px solid #25252e;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.character-panel__stat-label{color:#8a8a96}.character-panel__stat-value{color:#e8e6e1;font-weight:600}.character-panel__detail-button{color:#1c1c24;background:#f4a13a;border:none;border-radius:6px;width:100%;margin-top:14px;padding:10px;font-weight:700}.character-panel__detail-button:disabled{opacity:.5;cursor:not-allowed}.character-panel__detail-button:not(:disabled):hover{cursor:pointer;background:#ffb84d}.character-panel__detail-button--secondary{color:#e8e6e1;background:#2a2a35;border:1px solid #3a3a45;margin-top:8px}.character-panel__detail-button--secondary:not(:disabled):hover{cursor:pointer;background:#33333f}.draggable-dialog.buff-effect-dialog{min-width:760px;max-width:980px}.buff-effect-dialog__save-notice{color:#8a8894;margin:-4px 2px 8px;font-size:11px}.buff-effect-dialog__panes{align-items:flex-start;gap:16px;display:flex}.buff-effect-dialog__body{flex-direction:column;flex:auto;gap:10px;min-width:0;padding:4px 2px;display:flex}.buff-effect-dialog__row{align-items:center;gap:8px;display:flex}.buff-effect-dialog__row:has(.toggle-switch[aria-checked=false]){opacity:.55}.buff-effect-dialog__row-main{align-items:center;gap:8px;display:flex}.buff-effect-dialog__row--wrap{align-items:flex-start}.buff-effect-dialog__row-right{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.buff-effect-dialog__checkbox-label{color:#c8c6d1;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;min-width:150px;font-size:13px;display:flex}.buff-effect-dialog__input,.buff-effect-dialog__select{color:#e8e6e1;background:#22222b;border:1px solid #3a3a45;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12px}.buff-effect-dialog__input::placeholder{color:#6a6a78}.buff-effect-dialog__input{appearance:textfield}.buff-effect-dialog__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buff-effect-dialog__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buff-effect-dialog__input:disabled,.buff-effect-dialog__select:disabled{opacity:.4;cursor:not-allowed}.buff-effect-dialog__input--narrow{flex:none;width:64px}.buff-effect-dialog__select{cursor:pointer;flex:none;width:72px}.buff-effect-dialog__select--narrow{width:56px}.buff-effect-dialog__hint{color:#8a8894;flex:auto;min-width:0;padding-left:2px;font-size:11px}.buff-effect-dialog__hint--multiline{white-space:pre-line}.buff-effect-dialog__stack-label{color:#c8c6d1;flex:none;font-size:12px}.buff-effect-dialog__stack-stepper{flex:none}.buff-effect-dialog__stack-stepper--disabled{opacity:.4;pointer-events:none}.buff-effect-dialog__stat-correction-pane{border-left:1px solid #3a3a45;flex-direction:column;flex:none;gap:8px;padding:4px 2px 4px 16px;display:flex}.buff-effect-dialog__stat-correction-toggle{align-self:flex-start}.buff-effect-dialog__stat-correction-rows{flex-direction:column;gap:6px;display:flex}.buff-effect-dialog__stat-correction-pane:has(.buff-effect-dialog__stat-correction-toggle[aria-checked=false]) .buff-effect-dialog__stat-correction-rows{opacity:.55}.buff-effect-dialog__stat-correction-row{align-items:center;gap:6px;display:flex}.buff-effect-dialog__stat-correction-row-label{color:#c8c6d1;flex:none;min-width:60px;font-size:12px}.buff-effect-dialog__stat-correction-row .buff-effect-dialog__input--narrow{width:76px}.buff-effect-dialog__stat-correction-percent{color:#8a8894;flex:none;font-size:11px}.stats-detail{-webkit-user-select:none;user-select:none}.stats-detail__body{flex:1;padding:6px 0;overflow-y:auto}.stats-detail__section{border-bottom:1px solid #2a2a38}.stats-detail__section-header{color:#c8c6bf;text-align:left;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.stats-detail__section-header:hover{background:#2a2a38}.stats-detail__section-arrow{color:#7a7a8a;flex-shrink:0;width:10px;font-size:10px}.stats-detail__table{border-collapse:collapse;width:100%;font-size:12px}.stats-detail__row{cursor:pointer;border-top:1px solid #25252f}.stats-detail__row:hover{background:#23232d}.stats-detail__row--selected,.stats-detail__row--selected:hover{background:#3a2f1a}.stats-detail__row--selected .stats-detail__label,.stats-detail__row--selected .stats-detail__value{color:#f4a13a}.stats-detail__label{color:#a0a0b0;width:60%;padding:5px 12px 5px 28px}.stats-detail__value{color:#e8e6e1;text-align:right;font-variant-numeric:tabular-nums;padding:5px 12px 5px 4px}.stats-detail__table--buff .stats-detail__label{width:28%}.stats-detail__table--buff thead .stats-detail__value{color:#7a7a8a;font-size:11px;font-weight:600}.stats-detail__empty{color:#7a7a8a;margin:0;padding:8px 12px 10px 28px;font-size:12px}.draggable-dialog.profession-dialog{min-width:400px}.profession-dialog__body{gap:12px;display:flex}.profession-dialog__section{flex-direction:column;flex:1;gap:6px;display:flex}.profession-dialog__section--type{flex:none;min-width:140px}.profession-dialog__section-label{color:#8a8a96;border-bottom:1px solid #2a2a33;padding-bottom:6px;font-size:11px}.profession-dialog__list{flex-direction:column;gap:2px;display:flex}.profession-dialog__item{color:#c8c6d1;cursor:pointer;border-radius:4px;align-items:center;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.profession-dialog__item:hover{color:#e8e6e1;background:#2a2a35}.profession-dialog__item--selected{color:#f4a13a;background:#2a2a35}.profession-dialog__class-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px;margin-right:6px}.profession-dialog__radio{opacity:0;width:0;height:0;position:absolute}.draggable-dialog.level-picker-dialog{min-width:280px;max-width:360px}.level-dialog__stepper{justify-content:center;padding:12px 0}.level-dialog__stepper .stepper-inline__input{width:64px;height:30px;font-size:16px}.equip-item-popup{z-index:9999;pointer-events:none;background:#1c1c24;border:1px solid #3a3a45;border-radius:8px;flex-direction:column;gap:8px;width:240px;max-height:70vh;padding:10px 12px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0009}.equip-item-popup__name{font-size:14px;font-weight:700}.equip-item-popup__section{flex-direction:column;gap:2px;display:flex}.equip-item-popup__section .equip-details-section__heading{margin-bottom:2px}.equip-item-popup__heading--underline{border-bottom:1px solid #2a2a33;padding-bottom:3px}.equip-item-popup .equip-stat-row,.equip-item-popup .suit-effects__tier{padding-left:10px}.equip-item-popup .equip-stat-row__name{min-width:100px}.equip-item-popup__affix-row .equip-stat-row__name{color:#c084fc}.equip-item-popup__heading--rare.equip-details-section__heading{color:#c084fc;justify-content:space-between;align-items:baseline;display:flex}.equip-item-popup__rare-stats-count{color:#c084fc;font-size:10px;font-weight:400}.equip-item-popup__enchant-name-row{align-items:center;gap:4px;padding-left:6px;display:flex}.equip-item-popup__enchant-name{color:#c8c6d1;font-size:11px;font-weight:600}.equip-item-popup .equip-item-popup__enchant-effect-row.equip-stat-row{padding-left:30px}.equip-enchant-tooltip{z-index:9999;background:#1c1c24;border:1px solid #3a3a45;border-radius:8px;flex-direction:column;gap:4px;max-width:280px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #0009}.suit-effects{border-top:1px solid #2a2a3a;padding:8px 12px}.suit-effects__suit{margin-bottom:8px}.suit-effects__suit:last-child{margin-bottom:0}.suit-effects__suit-name{color:#c0c0d0;font-size:11px;font-weight:500}.suit-effects__suit-count{color:#888;font-size:10px}.suit-effects__tier{opacity:.45;border-top:1px solid #1e1e2a;align-items:baseline;gap:6px;padding:3px 0;display:flex}.suit-effects__tier--active{opacity:1}.suit-effects__tier-label{color:#6a8aaa;flex-shrink:0;font-size:10px;font-weight:500}.suit-effects__tier-desc{color:#a0a0b8;flex:1;font-size:10px;line-height:1.4}.suit-effects__tier-fv{color:#7ec8e3;flex-shrink:0;font-size:10px}.suit-effects__tier--active .suit-effects__tier-desc{color:#c8c8e0}.suit-effects__suit-count-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.equip-suit-section .suit-effects__suit-count{color:#888;font-size:10px}.equipment-panel{background:#1c1c24;border:1px solid #2a2a33;border-radius:8px;flex:1;align-items:stretch;gap:16px;min-height:0;padding:16px;display:flex;position:relative}.equipment-panel__weapon{flex-direction:column;flex-shrink:0;width:250px;display:flex;position:relative}.equipment-panel__weapon .equipment-slot{flex:1}.equipment-panel__grids{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.equipment-panel__grid{flex:1;gap:10px;min-height:0;display:grid;overflow:hidden}.equipment-panel__grid--top{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.equipment-panel__grid--bottom{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.equipment-panel__grid--bottom .equipment-slot__icon--gear{width:auto;height:90%;inset:50% 5% auto auto;transform:translateY(-50%)}.equipment-panel__grid--bottom .equipment-slot__icon--empty{width:48%;left:62%}.equipment-panel__grid--bottom .equipment-slot__refine{width:50%}.equipment-slot{height:100%;position:relative}.equipment-slot__bg{pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;height:101%;position:absolute;inset:0}.equipment-slot__bg--bottom{height:103%}.equipment-slot__button{color:#e8e6e1;cursor:pointer;background:#22222b;border:1px solid #3a3a45;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden;container-type:size}.equipment-slot__button:hover{border-color:#f4a13a}.equipment-slot__remove{z-index:2;color:#c8c4bc;cursor:pointer;background:#22222bcc;border:1px solid #3a3a45;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:16px;position:absolute;top:2px;right:2px}.equipment-slot__remove:hover{color:#fff;background:#a83a3acc;border-color:#e05a5a}.equipment-slot__top{z-index:1;flex-direction:column;align-items:flex-start;gap:1px;padding:2px;display:flex;position:relative}.equipment-slot__label{color:#c8c6d1;letter-spacing:-.02em;padding:10px;font-size:36px;font-weight:700;line-height:1.1}.equipment-slot__item-level{color:#c8c6d1;text-shadow:0 0 4px #000,0 0 8px #000,0 0 12px #000;margin-left:10px;font-size:11px;font-weight:600}.equipment-slot__name{color:#a8a8b8;white-space:normal;overflow-wrap:break-word;word-break:break-all;text-shadow:0 0 4px #000,0 0 8px #000,0 0 12px #000;margin-left:10px;font-size:12px;line-height:1.2}.equipment-slot__icon{pointer-events:none;object-fit:contain;position:absolute}.equipment-slot__icon--empty{opacity:.55;width:60%;max-width:110px;top:50%;left:50%;transform:translate(-50%,-50%)}.equipment-slot__icon--gear{opacity:.85;width:100%;height:100%;inset:0}.equipment-slot__icon--gear--bottom{clip-path:rect(0 83% 100% 0);margin:0;padding:0;translate:20% 10%}.equipment-panel__weapon .equipment-slot__icon--gear{width:calc(100% - 10px);height:calc(100% - 10px);inset:5px}.equipment-panel__weapon .equipment-slot__refine{padding-bottom:20px}.equipment-slot__refine{z-index:1;background:#22222b60;border-top:1px solid #3a3a45;flex-direction:column;margin-top:auto;padding:4px 5px 10px;display:flex;position:relative}.equipment-slot__refine-label{text-align:left;color:#fff;padding:0 5px;font-size:15px}.equipment-slot__refine-value{color:#e8e6e1;text-align:right;padding:0 5px;font-size:25px;font-weight:700}.draggable-dialog.equipment-dialog--wide{min-width:min(1200px,100%);max-width:min(1300px,100%);min-height:65vh;max-height:92vh;overflow:hidden}.equipment-dialog__slot-switch{flex-shrink:0;align-items:center;gap:4px;display:flex}.equipment-dialog__slot-switch-btn{cursor:pointer;background:#2a2a34;border:1px solid #3a3a45;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;transition:background-color .15s,border-color .15s;display:flex}.equipment-dialog__slot-switch-btn img{object-fit:contain;opacity:.75;pointer-events:none;width:100%;height:100%}.equipment-dialog__slot-switch-btn:hover{background:#3a3a48;border-color:#55555f}.equipment-dialog__slot-switch-btn--active{background:#454558;border-color:#8a8aa0}.equipment-dialog__slot-switch-btn--active img{opacity:1}.equipment-dialog__columns{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.equipment-dialog__col-left,.equipment-dialog__col-center,.equipment-dialog__col-enchant,.equipment-dialog__col-right{flex-direction:column;flex:1;gap:14px;min-width:0;padding:2px 14px 2px 0;display:flex;overflow-y:auto}.equipment-dialog__col-left{gap:6px;overflow-x:hidden}.equipment-dialog__col-center{border-left:1px solid #2a2a33;padding:2px 14px}.equipment-dialog__col-enchant{border-left:1px solid #2a2a33;border-right:1px solid #2a2a33;padding:2px 14px;overflow:hidden}.equipment-dialog__col-right{padding:2px 0 2px 14px}.equip-refine-level-control{align-items:center;gap:4px;display:flex}.equip-refine-level-control .stepper-combo-input-wrap{flex:1;min-width:0}.equip-refine-level-control__input{box-sizing:border-box;color:#e8e6e1;text-align:center;appearance:textfield;background:#1c1c24;border:1px solid #3a3a45;border-radius:4px;width:100%;min-width:0;padding:6px 20px 6px 2px;font-size:13px}.equip-refine-level-control__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.equip-refine-level-control__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.equip-refine-level-control__btn{color:#c8c6d1;cursor:pointer;background:#1c1c24;border:1px solid #3a3a45;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:30px;padding:0;font-size:15px;line-height:1;display:flex}.equip-refine-level-control__btn:hover:not(:disabled){color:#f4a13a;border-color:#f4a13a}.equip-refine-level-control__btn:disabled{opacity:.35;cursor:not-allowed}.equipment-dialog__label{color:#8a8a96;font-size:11px}.equipment-dialog__perfectline-heading{border-bottom:1px solid #2a2a33;align-items:center;gap:8px;margin:0 0 2px;padding-bottom:4px;display:flex}.equip-perfectline-stepper{flex-shrink:0;align-items:center;gap:4px;display:flex}.equip-perfectline-stepper__value{color:#e8e6e1;text-align:right;font-variant-numeric:tabular-nums;min-width:22px;font-size:12px}.equip-perfectline-stepper__extra-label{color:#8a8a96;font-size:11px}.equip-perfectline-stepper__btns{flex-direction:column;gap:1px;display:flex}.equip-perfectline-stepper__btn{color:#a0a0b0;cursor:pointer;background:#23232d;border:1px solid #3a3a4a;border-radius:2px;justify-content:center;align-items:center;width:16px;height:10px;padding:0;font-size:7px;line-height:1;display:flex}.equip-perfectline-stepper__btn:hover:not(:disabled){color:#e8e6e1;background:#383848}.equip-perfectline-stepper__btn:disabled{opacity:.4;cursor:default}.equipment-dialog__select-trigger{box-sizing:border-box;color:#e8e6e1;cursor:pointer;text-align:left;background:#1c1c24;border:1px solid #3a3a45;border-radius:4px;align-items:center;gap:6px;width:100%;max-width:100%;padding:8px;font-size:13px;display:flex}.equipment-dialog__select-trigger:hover,.equipment-dialog__select-trigger--open{border-color:#5a5a6a}.equipment-dialog__select-trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.equipment-dialog__select-list{background:#1e1e27;border:1px solid #3a3a45;border-radius:4px;flex-direction:column;max-height:320px;display:flex;overflow-y:auto;box-shadow:0 6px 16px #00000080}.equipment-dialog__select-option{text-align:left;cursor:pointer;color:#e8e6e1;background:0 0;border:none;border-top:1px solid #2a2a33;padding:6px 8px;font-size:13px}.equipment-dialog__select-option:first-child{border-top:none}.equipment-dialog__select-option:hover{background:#2a2a35}.equipment-dialog__select-option--selected{background:#2a3040}.equipment-dialog__select-divider{border-top:1px solid #4a4a58;margin:6px 0}.equipment-dialog__slider-value{color:#e8e6e1;margin-left:8px;font-size:12px}.equipment-dialog__slider{accent-color:#f4a13a;cursor:pointer;width:100%}.equipment-dialog__slider:disabled{opacity:.3;cursor:not-allowed}.equipment-dialog__slider-wrap{position:relative}.equipment-dialog__slider-lock{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;transform:translate(-15px,-60%)}.equip-details-section{flex-direction:column;gap:4px;display:flex}.equip-details-section__heading-row{border-bottom:1px solid #2a2a33;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;padding-bottom:4px;display:flex}.equip-details-section__heading{color:#8a8a96;border-bottom:none;margin:0;padding-bottom:0;font-size:11px;font-weight:600}.equip-details-section>.equip-details-section__heading{border-bottom:1px solid #2a2a33;margin:0 0 2px;padding-bottom:4px}.equip-bt-selector{flex-shrink:0;align-items:center;gap:4px;display:flex}.equip-bt-selector__label{color:#8a8a96;white-space:nowrap;font-size:11px}.equip-bt-selector__select{color:#e8e6e1;cursor:pointer;background:#1e1e28;border:1px solid #3a3a4a;border-radius:4px;padding:2px 4px;font-size:11px}.equip-details-section__placeholder{margin:0;padding:2px 0;font-size:12px}.equip-stat-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.equip-stat-row__name{color:#c8c6d1;align-items:center;gap:4px;display:flex}.equip-stat-row__icon{object-fit:contain;flex:none;width:16px;height:16px}.equip-stat-row__value{color:#e8e6e1;font-weight:600}.equip-stat-row__value--placeholder{color:#4a4a55}.equip-ability-score-row--total{margin-top:4px;padding-top:6px}.equip-ability-score-row--total .equip-stat-row__name,.equip-ability-score-row--total .equip-stat-row__value{color:#f4a13a;font-weight:700}.equip-evo-slots{flex-direction:column;gap:4px;display:flex}.equip-evo-fixed{flex-direction:column;gap:2px;display:flex}.equip-evo-mixed{flex-direction:column;gap:4px;display:flex}.equip-evo-reforge{flex-direction:column;gap:4px;margin-top:4px;display:flex}.equip-evo-slot{position:relative}.equip-evo-slot__btn{cursor:pointer;text-align:left;background:#1c1c24;border:1px solid #3a3a45;border-radius:4px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12px;display:flex}.equip-evo-slot__btn:hover{border-color:#5a5a65}.equip-evo-slot__btn--set{border-color:#4a4a55}.equip-evo-slot__tag{color:#c9a227;background:#2a2a35;border-radius:3px;flex-shrink:0;min-width:52px;padding:1px 5px;font-size:10px}.equip-evo-slot__stat{color:#c8c6d1;flex:1;align-items:center;gap:4px;display:flex}.equip-evo-slot__btn--set .equip-evo-slot__stat{color:#e8e6e1}.equip-evo-slot__icon{object-fit:contain;flex:none;width:16px;height:16px}.equip-evo-slot__value{color:#a0d8a0;flex-shrink:0;font-size:11px}.equip-evo-slot__arrow{color:#8a8a9a}.equip-evo-picker-anchor{z-index:10;position:absolute;top:100%;left:0;right:0}.equip-evo-picker{background:#1e1e27;border:1px solid #3a3a45;border-top:none;border-radius:0 0 4px 4px;flex-direction:column;display:flex;box-shadow:0 6px 16px #0006}.equip-evo-option{color:#c8c6d1;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #25252e;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.equip-evo-option:first-child{border-top:none}.equip-evo-option:hover{color:#e8e6e1;background:#2a2a35}.equip-evo-option--selected{color:#f4a13a;background:#27271f}.equip-affix-unset{color:#c084fc}.equip-affix-slot{margin-bottom:4px}.equip-affix-slot .equip-evo-slot__value,.equip-affix-slot .equip-evo-slot__btn--set .equip-evo-slot__stat,.equip-affix-slot__stat{color:#c084fc}.equip-affix-picker{padding:4px 0}.equip-affix-group-list{flex-direction:column;gap:4px;display:flex}.equip-affix-group-list .equip-affix-slot{margin-bottom:0}.equip-affix-slot .equip-affix-option{justify-content:space-between;align-items:center;gap:8px;display:flex}.equip-affix-slot .equip-affix-option,.equip-affix-slot .equip-affix-option:hover{color:#c084fc}.equip-affix-slot .equip-affix-option.equip-evo-option--selected{background:#3a2a4a}.equip-affix-option__name{align-items:center;gap:4px;display:flex}.equip-affix-option__value{flex-shrink:0;font-size:11px}.equip-refine-row{color:#4a4a55;padding:2px 0;font-size:12px}.equip-refine-row--active{color:#f4a13a}.equip-refine-row__placeholder{color:#3a3a45;margin-left:2px}.equip-refine-row--active .equip-refine-row__placeholder{color:#c07a30}.equip-preview-box{background:#1a1a22;border:1px solid #3a3a45;border-radius:4px;flex-shrink:0;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.equip-preview-box__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.equip-preview-box__icon{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.equip-preview-box__name{z-index:1;overflow-wrap:break-word;word-break:break-all;text-shadow:0 0 4px #000,0 0 8px #000,0 0 12px #000;font-size:13px;font-weight:600;line-height:1.25;position:absolute;top:6px;left:8px;right:8px}.equip-enchant-section{flex-direction:column;gap:6px;min-width:0;display:flex}.equip-enchant-trigger{color:#c8c4bc;cursor:pointer;text-align:left;background:#1a1a22;border:1px solid #3a3a45;border-radius:4px;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 8px;font-size:12px;display:flex}.equip-enchant-trigger:hover{border-color:#5a5a6a}.equip-enchant-trigger--set{color:#e8e6e1;border-color:#4a5a4a}.equip-enchant-trigger__name{white-space:normal;word-break:break-word;flex:1;min-width:0;line-height:1.4}.equip-enchant-list{background:#1e1e27;border:1px solid #3a3a45;border-radius:4px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.equip-enchant-option{color:#c8c4bc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:12px;display:flex}.equip-enchant-option:hover{background:#2a2a35}.equip-enchant-option--selected{color:#e8e6e1;background:#2a3040}.equip-enchant-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.equip-enchant-details{min-width:0}.equip-enchant-cost{color:#9090a8;border-top:1px solid #2a2a33;margin-top:4px;padding-top:4px;font-size:12px;line-height:1.5}.equip-enchant-cost__row{word-break:break-word;align-items:center;gap:4px;display:flex}.equip-enchant-cost__icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.equip-enchant-cost--advanced{color:#c9a227}.module-panel{background:#1c1c24;border:1px solid #2a2a33;border-radius:8px;flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.module-panel__layout{flex:1;gap:16px;min-height:0;display:flex}.module-preset-bar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.module-preset-bar__controls{align-items:center;gap:6px;display:flex;position:relative}.module-preset-bar__dropdown-wrap{position:relative}.module-preset-bar__trigger{color:#c8c6d1;cursor:pointer;background:#22222b;border:1px solid #3a3a45;border-radius:6px;align-items:center;gap:8px;min-width:270px;max-width:420px;padding:6px 10px;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.module-preset-bar__trigger:hover,.module-preset-bar__trigger--open{background:#2a2a35;border-color:#55555f}.module-preset-bar__trigger-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.module-preset-bar__save{cursor:pointer;background:#22222b;border:1px solid #3a3a45;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;transition:background-color .15s,border-color .15s;display:inline-flex}.module-preset-bar__save:hover:not(:disabled){background:#2a2a35;border-color:#55555f}.module-preset-bar__save:disabled{cursor:default;opacity:.4}.module-preset-bar__save-icon{object-fit:contain;filter:brightness(.9);width:16px;height:16px;display:block}.module-preset__list-anchor{z-index:100;width:max-content;min-width:100%;max-width:480px;position:absolute;top:calc(100% + 4px);right:0}.module-preset__list{background:#1e1e28;border:1px solid #3a3a50;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 4px 16px #00000080}.module-preset__empty{color:#5a5a70;text-align:center;padding:10px 12px;font-size:12px}.module-preset__item{border-bottom:1px solid #2a2a38;align-items:flex-start;gap:2px;padding:2px 6px;display:flex}.module-preset__item .module-preset__rename,.module-preset__item .module-preset__delete{margin-top:2px}.module-preset__item:last-child{border-bottom:none}.module-preset__load{color:#c8c6d1;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:break-word;background:0 0;border:none;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:13px}.module-preset__load:hover{color:#f4f0e8;background:#ffffff12}.module-preset__load--active{color:#f4a13a}.module-preset__rename,.module-preset__delete{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 4px;line-height:1;display:flex}.module-preset__rename:hover{background:#60a5fa1f}.module-preset__delete:hover{background:#f871711f}.module-preset__action-icon{object-fit:contain;opacity:.55;width:20px;height:20px;display:block}.module-preset__rename:hover .module-preset__action-icon{opacity:1;filter:brightness(1.3)hue-rotate(180deg)}.module-preset__delete:hover .module-preset__action-icon{opacity:1;filter:brightness(1.3)}.module-preset__confirm{flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.module-preset__confirm-label{color:#a0a0b8;flex:1;font-size:11px}.module-preset__confirm-ok,.module-preset__confirm-cancel{cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:2px 8px;font-size:11px;line-height:1.4}.module-preset__confirm-ok{color:#f87171;border-color:#f87171}.module-preset__confirm-ok:hover{background:#f8717126}.module-preset__confirm-cancel{color:#8a8a96;border-color:#4a4a5a}.module-preset__confirm-cancel:hover{background:#ffffff12}.module-panel__slots{flex-direction:column;flex:0 0 50%;gap:8px;min-width:0;display:flex}.module-panel__stats{flex:1;min-width:0}.module-slot{cursor:pointer;background:#22222b;border:1px dashed #3a3a45;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:72px;transition:border-color .15s;display:flex}.module-slot:hover{background:#23232d;border-color:#f4a13a}.module-slot__number{color:#2a2a36;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:36px;font-weight:700}.module-slot__empty-icon{object-fit:contain;opacity:.5;width:52px;height:52px}.module-slot--configured{cursor:pointer;background:#22222b;border:1px solid #3a3a55;border-radius:8px;flex-direction:row;width:100%;transition:border-color .15s;display:flex;position:relative}.module-slot--configured:hover{border-color:#f4a13a}.module-slot__icon-section{border:3px solid #2a2a35;border-radius:10px;flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;padding:8px 6px;display:flex;position:relative}.module-slot__mod-icon{object-fit:contain;width:100%;max-width:72px;height:auto}.module-slot__slot-num{color:#4a4a5a;margin-top:4px;font-size:15px;font-weight:700}.module-slot__effects-section{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:10px 8px;display:flex}.module-slot__effect-row{align-items:center;gap:8px;min-width:0;display:flex}.module-slot__effect-icon-wrap{cursor:pointer;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:background .12s;display:flex}.module-slot__effect-icon-wrap:hover{background:#6868ff33}.module-slot__effect-icon{object-fit:contain;width:36px;height:36px;display:block}.module-slot__effect-name{color:#c0c0d0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.module-slot__link-count{color:#f4a13a;flex-shrink:0;font-size:14px;font-weight:600}.module-slot__no-effects{color:#4a4a5a;font-size:12px}.module-slot__remove-btn{color:#5a5a6a;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;transition:color .12s;display:flex;position:absolute;top:2px;right:2px}.module-slot__remove-btn:hover{color:#e05050}.module-total-stats{box-sizing:border-box;background:#22222b;border:1px solid #2a2a35;border-radius:8px;height:100%;padding:12px;overflow-y:auto}.module-total-stats__title{color:#a0a0b8;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.module-total-stats__empty{color:#4a4a5a;font-size:12px}.module-total-stats__list{flex-direction:column;gap:5px;display:flex}.module-total-stats__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-total-stats__stat-name{color:#9090a8;font-size:12px}.module-total-stats__stat-value{color:#7adfaa;font-size:13px;font-weight:600}.module-total-stats__special{border-top:1px solid #2a2a35;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.module-total-stats__special-row{align-items:flex-start;gap:6px;display:flex}.module-total-stats__special-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.module-total-stats__special-desc{color:#a0c0d8;font-size:12px;line-height:1.5}.mod-effect-value{color:#7adfaa;font-weight:600}.module-total-stats__score{border-top:1px solid #2a2a35;flex-direction:column;gap:5px;margin-top:20px;padding-top:10px;display:flex}.module-total-stats__score .module-total-stats__stat-value{color:#f4a13a}.module-link-bonus{border-bottom:1px solid #2a2a35;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.module-link-bonus__left{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40%;display:flex}.module-link-bonus__title{color:#a0a0b8;margin-bottom:2px;font-size:11px}.module-link-bonus__value{color:#f4a13a;font-size:32px;font-weight:700;line-height:1}.module-link-bonus__right{flex:1;min-width:0}.module-link-bonus__row{justify-content:space-between;align-items:center;gap:8px;padding:2px;font-size:12px;display:flex}.module-link-bonus__stat-name{color:#9090a8}.module-link-bonus__stat-value{color:#7adfaa;font-size:13px;font-weight:600}.module-link-section{border-bottom:1px solid #2a2a35;margin-bottom:10px;padding-bottom:10px}.module-link-section__title{color:#a0a0b8;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.module-link-section__row{cursor:pointer;border-radius:4px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:6px;padding:3px 2px;transition:background .1s;display:grid}.module-link-section__row:hover{background:#6464c81a}.module-link-section__icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.module-link-section__icon-placeholder{background:#2a2a35;border-radius:3px;flex-shrink:0;width:22px;height:22px}.module-link-section__stat-name{color:#9090a8;flex:1;font-size:12px}.module-link-section__lv{color:#88c;white-space:nowrap;text-align:right;font-size:11px}.module-link-section__stat-value{color:#f4a13a;white-space:nowrap;font-size:13px;font-weight:600}.mod-effect-popup{z-index:2000;background:#1a1a26;border:1px solid #4848aa;border-radius:8px;min-width:280px;max-width:380px;padding:10px 12px;position:fixed;box-shadow:0 6px 20px #0009}.mod-effect-popup--pinned{border-color:#6868ff;box-shadow:0 4px 20px #6868ff73}.mod-effect-popup__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mod-effect-popup__icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.mod-effect-popup__name{color:#c8c8f0;font-size:14px;font-weight:700}.mod-effect-popup__link{color:#7a7a9a;margin-bottom:8px;font-size:11px}.mod-effect-popup__levels-wrap{max-height:360px;overflow-y:auto}.mod-effect-popup__levels{border-collapse:collapse;width:100%;font-size:11px}.mod-effect-popup__levels thead th{z-index:1;color:#7a7a9a;text-align:left;background:#1a1a26;border-bottom:1px solid #33335a;padding:0 4px 4px;font-size:10px;font-weight:600;position:sticky;top:0}.mod-effect-popup__levels thead th.mod-effect-popup__level-score{text-align:right}.mod-effect-popup__level-row td{vertical-align:top;padding:3px 4px}.mod-effect-popup__level-row--active{background:#6464c82e}.mod-effect-popup__level-badge{color:#88c;font-weight:700}.mod-effect-popup__level-row--active .mod-effect-popup__level-badge{color:#b0b0ff}.mod-effect-popup__level-link{color:#f4a13a;white-space:nowrap}.mod-effect-popup__level-desc{color:#9090b0;word-break:break-all;line-height:1.4}.mod-effect-popup__level-row--active .mod-effect-popup__level-desc{color:#e0e0ff}.mod-effect-popup__level-score{color:#6a6a8a;text-align:right;white-space:nowrap}.mod-effect-select-wrap{width:100%;position:relative}.mod-effect-select-trigger{color:#c0c0d0;cursor:pointer;text-align:left;background:#1a1a22;border:1px solid #3a3a45;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:13px;transition:border-color .12s;display:flex}.mod-effect-select-trigger:hover,.mod-effect-select-trigger--open{border-color:#6868ff}.mod-effect-select-sel-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.mod-effect-select-placeholder{color:#5a5a6a}.mod-effect-select-arrow{color:#6a6a8a;margin-left:auto}.mod-effect-select-dropdown{background:#1a1a22;border:1px solid #4848aa;border-radius:6px;max-height:240px;overflow-y:auto;box-shadow:0 6px 16px #00000080}.mod-effect-option{color:#a0a0b8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;transition:background .1s;display:flex}.mod-effect-option:hover{color:#c8c8f0;background:#6464c826}.mod-effect-option--selected{color:#9898ff;background:#6464c81a}.mod-effect-option-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.mod-effect-option-icon-placeholder{background:#2a2a35;border-radius:3px;flex-shrink:0;width:22px;height:22px}.mod-effect-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mod-effect-option-recommend{object-fit:contain;opacity:.9;flex-shrink:0;width:16px;height:16px;margin-left:4px}.mod-effect-separator{background:#2a2a3a;height:1px;margin:2px 8px}.module-quality-picker{padding:4px 0}.module-quality-picker__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.module-quality-item{cursor:pointer;color:#c0c0d0;background:#22222b;border:2px solid #3a3a45;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px;transition:all .15s;display:flex}.module-quality-item:hover{color:#f4a13a;background:#2a2218;border-color:#f4a13a}.module-quality-item__bg{background-position:50%;background-size:cover;border-radius:4px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.module-quality-item__icon{object-fit:contain;width:64px;height:64px}.module-quality-item__name{text-align:center;font-size:13px;font-weight:600}.module-dialog{width:480px;max-width:100%;max-height:90vh;overflow-y:auto}.module-dialog__type-tabs{flex-shrink:0;gap:8px;display:flex}.mod-type-tab{color:#8a8a9a;cursor:pointer;background:#22222b;border:1px solid #3a3a45;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px;transition:all .15s;display:flex}.mod-type-tab:hover{color:#e0e0f0;border-color:#f4a13a}.mod-type-tab--active{color:#f4a13a;background:#2e2315;border-width:2px;border-color:#f4a13a;box-shadow:inset 0 0 10px #f4a13a2e}.mod-type-tab__icon{object-fit:contain;width:52px;height:52px}.mod-type-tab__label{font-size:12px}.module-dialog__holes{flex-direction:column;gap:12px;display:flex}.mod-hole{background:#22222b;border:1px solid #2a2a35;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.mod-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mod-link-row__label{color:#7a7a8a;white-space:nowrap;font-size:11px}.mod-link-btns{flex-wrap:wrap;gap:3px;display:flex}.mod-link-btn{color:#7a7a8a;cursor:pointer;background:#1a1a22;border:1px solid #2a2a35;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;transition:all .12s;display:flex}.mod-link-btn:hover{color:#e0e0f0;border-color:#f4a13a}.mod-link-btn--active{color:#f4a13a;background:#2a2218;border-color:#f4a13a}.phantom-panel{background:#1c1c24;border:1px solid #2a2a33;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.phantom-header{border-bottom:1px solid #2a2a33;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 13px;display:flex}.phantom-header-row{align-items:center;gap:8px;display:flex}.phantom-header-label{color:#9090a8;white-space:nowrap;min-width:5em;font-size:13px}.phantom-effect-summary-btn{color:#aaa;cursor:pointer;white-space:nowrap;background:#23232d;border:1px solid #3a3a4a;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:12px}.phantom-effect-summary-btn:hover{color:#f4a13a;border-color:#f4a13a}.phantom-empty{color:#555;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.phantom-body{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;min-height:0;display:flex;overflow:hidden}.phantom-tree-wrapper{border-right:1px solid #2a2a33;flex-direction:column;flex:0 0 50%;display:flex;position:relative;overflow:hidden}.phantom-tree-area{cursor:grab;flex:1;padding:4px 0;overflow:auto}.phantom-tree-header{z-index:1;background:#1e0a14a6;border-bottom:1px solid #2a2a33;align-items:center;gap:8px;width:calc(100% - 22px);padding:3px 6px;display:flex;position:absolute}.phantom-tree-header__notice{text-overflow:ellipsis;white-space:nowrap;color:#e0a15e;min-width:0;font-size:11px;overflow:hidden}.phantom-zoom-controls{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.phantom-zoom-btn{color:#aaa;cursor:pointer;background:#23232d;border:1px solid #3a3a4a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:flex}.phantom-zoom-btn:hover:not(:disabled){color:#f4a13a;border-color:#f4a13a}.phantom-zoom-btn:disabled{opacity:.35;cursor:default}.phantom-zoom-pct{color:#666;cursor:pointer;text-align:center;background:0 0;border:1px solid #2a2a33;border-radius:3px;min-width:34px;height:20px;padding:0 2px;font-size:10px;line-height:20px}.phantom-zoom-pct:hover{color:#aaa;border-color:#444}.phantom-tree-svg{margin:300px auto;display:block}.phantom-right{background:#1c1c24b3;flex-direction:column;width:50%;min-width:0;display:flex;overflow:hidden}.phantom-bond-section{border-bottom:1px solid #2a2a33;flex-shrink:0;padding:6px 10px}.phantom-bond-row{align-items:center;gap:8px;display:flex}.phantom-bond-label{color:#9090a8;white-space:nowrap;flex-shrink:0;font-size:12px}.phantom-bond-effects{margin-top:4px}.phantom-bond-effects-toggle{color:#909090;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2px 0;font-size:11px;display:flex}.phantom-bond-effects-toggle:hover{color:#9090a8}.phantom-bond-effects-list{flex-direction:column;gap:3px;padding:4px 0 2px;display:flex}.phantom-bond-effect{opacity:.45;align-items:baseline;gap:6px;font-size:11px;display:flex}.phantom-bond-effect--active{opacity:1}.phantom-bond-effect-threshold{color:#6a6a8a;flex-shrink:0;min-width:30px;font-size:10px}.phantom-bond-effect--active .phantom-bond-effect-threshold{color:#9090c0}.phantom-bond-effect-desc{color:#a0c8e0;font-size:11px;line-height:1.4}.phantom-bond-slots-list{border-top:1px dashed #2a2a38;flex-direction:column;gap:2px;margin:4px 0 0;padding:4px 0 2px;list-style:none;display:flex}.phantom-bond-slot{color:#6a6a8a;opacity:.45;font-size:11px}.phantom-bond-slot--active{color:#9090c0;opacity:1}.phantom-desc-area{border-bottom:1px solid #2a2a33;flex-shrink:0;font-size:13px}.phantom-desc-toggle{color:#9090a8;cursor:pointer;text-align:left;background:#1e1e28;border:none;border-bottom:1px solid #2a2a33;justify-content:space-between;align-items:center;width:100%;padding:4px 10px;font-size:12px;display:flex}.phantom-desc-toggle:hover{color:#c0c0d0;background:#22222e}.phantom-desc-content{color:#9090a8;min-height:150px;padding:10px 12px}.phantom-desc-placeholder{color:#444;font-size:16px}.phantom-desc-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.phantom-desc-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.phantom-desc-name{color:#e8e6e1;font-size:18px;font-weight:600}.phantom-desc-effects{flex-direction:column;gap:4px;display:flex}.phantom-desc-effect{color:#a0c8e0;font-size:17px}.phantom-desc-effect--buff{color:#9898bb;line-height:1.4}.phantom-desc-factor{color:#4a9af4;margin-top:3px;font-size:17px}.phantom-desc-text{color:#7a7a9a;margin-top:5px;font-size:17px;line-height:1.5}.phantom-desc-locked-note{color:#8a8a9a;margin-top:5px;font-size:13px;font-weight:400}.phantom-node-config{flex:1;padding:4px 8px 300px;overflow-y:auto}.phantom-config-row{border-bottom:1px solid #1e1e28;border-radius:4px;align-items:flex-start;gap:8px;min-height:50px;margin:0 -4px;padding:8px 4px;display:flex}.phantom-config-row--clickable{cursor:pointer}.phantom-config-row--clickable:hover{background:#ffffff0d}.phantom-config-row--highlight{outline-offset:-2px;background:#ffe06614;outline:2px solid #ffe066}.phantom-config-row--fixed .phantom-node-name{color:#c8b870;padding-top:2px;font-size:18px}.phantom-config-row--inactive .phantom-inactive-label{color:#555;padding-top:4px;font-size:17px}.phantom-step-num{color:#909090;text-align:right;flex-shrink:0;width:26px;padding-top:4px;font-size:15px}.phantom-config-node-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px;margin-top:2px}.phantom-config-node-content{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.phantom-bulk-grade{background:#4ac8df14;border:1px solid #3a8a94;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px;display:flex}.phantom-bulk-grade__label{color:#6ad0e0;white-space:nowrap;font-size:13px}.phantom-config-locked{opacity:.4}.phantom-choice-btn--highlight{outline-offset:1px;outline:2px solid #ffe066}.phantom-choice-btns{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.phantom-choice-btn{color:#9090a8;cursor:pointer;white-space:nowrap;background:#23232d;border:1px dashed #3a3a4a;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:17px;display:flex}.phantom-choice-btn:hover{color:#ccc;border-color:#666}.phantom-choice-btn--active{color:#f4a13a;background:#2e2315;border-color:#f4a13a}.phantom-choice-btn-icon{object-fit:contain;width:22px;height:22px}.phantom-config-row--factor{align-items:flex-start}.phantom-factor-with-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.phantom-factor-slot-header{align-items:center;gap:4px;display:flex}.phantom-factor-label{color:#7ab4f4;font-size:17px}.phantom-factor-type-btns{flex-wrap:wrap;gap:4px;display:flex}.phantom-factor-slot{flex:1}.phantom-factor-controls{align-items:center;gap:4px;display:flex}.phantom-dropdown{flex-direction:column;display:inline-flex;position:relative}.phantom-template-dropdown{min-width:375px;max-width:450px}.phantom-factor-dropdown{flex:1;min-width:0}.phantom-factor-dropdown .phantom-dropdown__trigger,.phantom-factor-dropdown .phantom-dropdown__label,.phantom-dropdown__list.phantom-factor-dropdown .phantom-dropdown__item{font-size:15px}.phantom-dropdown__trigger{color:#e8e6e1;cursor:pointer;text-align:left;white-space:nowrap;background:#23232d;border:1px solid #3a3a4a;border-radius:3px;align-items:center;gap:5px;width:100%;height:38px;padding:0 8px;font-size:17px;display:flex;overflow:hidden}.phantom-dropdown__trigger:hover{border-color:#666}.phantom-dropdown__placeholder{color:#555;text-overflow:ellipsis;flex:1;overflow:hidden}.phantom-dropdown__label{text-overflow:ellipsis;flex:1;font-size:17px;overflow:hidden}.phantom-dropdown__arrow{color:#666;margin-left:auto}.phantom-dropdown__icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.phantom-dropdown__list{z-index:200;background:#1e1e2a;border:1px solid #4a4a5a;border-radius:3px;max-height:300px;margin-top:2px;overflow-y:auto;box-shadow:0 4px 12px #00000080}.phantom-dropdown__item{width:100%;font:inherit;text-align:left;cursor:pointer;color:#9090a8;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:17px;display:flex}.phantom-dropdown__item:hover{color:#ccc;background:#2a2a38}.phantom-dropdown__item--active{color:#f4a13a;background:#2e2315}.phantom-dropdown__item-label{text-overflow:ellipsis;overflow:hidden}.phantom-dropdown__sublabel{color:#8a8a9a;margin-left:2px;font-size:13px;font-weight:400}.phantom-dropdown__tooltip{z-index:500;pointer-events:none;background:#1a1a2a;border:1px solid #4a4a6a;border-radius:4px;max-width:280px;padding:8px 12px;box-shadow:0 4px 12px #0009}.phantom-dropdown__tooltip-name{color:#e8e6e1;margin-bottom:5px;font-size:16px;font-weight:600}.phantom-dropdown__tooltip-desc{color:#88a;font-size:15px;line-height:1.5}.phantom-grade-stepper{flex-shrink:0;align-items:center;gap:2px;display:flex}.phantom-grade-stepper__value{color:#4a9af4;text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:17px;font-weight:600}.phantom-grade-stepper__btns{flex-direction:column;gap:1px;display:flex}.phantom-grade-stepper__btn{color:#a0a0b0;cursor:pointer;background:#252530;border:1px solid #38384a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:15px;padding:0;font-size:10px;line-height:1;transition:background .1s;display:flex}.phantom-grade-stepper__btn:hover:not(:disabled){color:#e8e6e1;background:#383848}.phantom-grade-stepper__btn:disabled{color:#383848;cursor:default}.draggable-dialog.phantom-effect-summary{-webkit-user-select:none;user-select:none}.phantom-effect-summary__status{background:#23232d;border:1px solid #35353f;border-radius:5px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 10px;padding:6px 10px;font-size:12px;display:flex}.phantom-effect-summary__status-badge{color:#8a8a98;background:#33333e;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700}.phantom-effect-summary__status--on .phantom-effect-summary__status-badge{color:#7fe0a0;background:#7fe0a01f}.phantom-effect-summary__status-notice{color:#e0a15e;line-height:1.4}.phantom-effect-summary__body{flex:1;padding:6px 0;overflow-y:auto}.phantom-effect-summary__section{border-bottom:1px solid #2a2a38}.phantom-effect-summary__section-header{color:#c8c6bf;text-align:left;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.phantom-effect-summary__section-header:hover{background:#2a2a38}.phantom-effect-summary__section .collapsible-section__body-inner{padding-left:16px}.phantom-effect-summary__table{border-collapse:collapse;width:100%;font-size:12px}.phantom-effect-summary__table th{color:#7a7a8a;text-align:right;padding:4px 12px 4px 8px;font-size:11px;font-weight:600}.phantom-effect-summary__table td{color:#e8e6e1;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #25252f;padding:5px 12px 5px 8px}.phantom-effect-summary__table tr:hover td{background:#23232d}.phantom-effect-summary__label{color:#a0a0b0}.phantom-effect-summary__empty{color:#7a7a8a;margin:0;padding:8px 12px 10px 0;font-size:12px}.phantom-effect-summary__individual{border-top:1px dashed #2a2a38;padding:6px 12px 10px 0}.phantom-effect-summary__individual-label{color:#7a7a8a;margin-bottom:6px;font-size:11px;font-weight:600}.phantom-effect-summary__individual-item{margin-bottom:6px;padding-left:16px;font-size:12px}.phantom-effect-summary__individual-item:last-child{margin-bottom:0}.phantom-effect-summary__individual-name{color:#e8e6e1;align-items:center;gap:6px;font-weight:600;display:flex}.phantom-effect-summary__individual-icon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.phantom-effect-summary__individual-desc{color:#a0c8e0;padding-left:22px;line-height:1.5}.phantom-effect-summary__bond-list{flex-direction:column;gap:3px;padding:4px 12px 10px 0;display:flex}.phantom-effect-summary__bond-row{opacity:.45;align-items:baseline;gap:6px;font-size:12px;display:flex}.phantom-effect-summary__bond-row--active{opacity:1}.phantom-effect-summary__bond-threshold{color:#6a6a8a;flex-shrink:0;min-width:32px;font-size:11px}.phantom-effect-summary__bond-row--active .phantom-effect-summary__bond-threshold{color:#9090c0}.phantom-effect-summary__bond-desc{color:#a0c8e0;line-height:1.4}.phantom-effect-summary__node-list{flex-direction:column;padding:2px 12px 6px 0;display:flex}.phantom-effect-node{border-top:1px solid #25252f;padding:6px 0;font-size:12px}.phantom-effect-node__header{align-items:center;gap:6px;display:flex}.phantom-effect-node__num{color:#6a6a8a;text-align:right;flex-shrink:0;width:18px;font-size:11px}.phantom-effect-node__icon{border-radius:3px;flex-shrink:0;width:18px;height:18px}.phantom-effect-node__name{color:#e8e6e1;font-weight:600}.phantom-effect-node__factor{color:#9090a8;font-size:11px}.phantom-effect-node__desc{color:#a0c8e0;margin-top:3px;padding-left:42px;line-height:1.5}.phantom-effect-node--locked-level,.phantom-effect-node--locked-route{opacity:.45}.phantom-effect-node__badge{color:#6a6a8a;margin-left:auto;font-size:11px}.skill-panel{background:#1c1c24;border:1px solid #2a2a33;border-radius:8px;flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.skill-section{flex-direction:column;gap:8px;display:flex}.skill-section__separator{color:#8a8a96;border-top:1px solid #2a2a33;align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.skill-section__separator:after{content:"";background:#2a2a33;flex:1;height:1px}.skill-section__equipped-count{color:#f4a13a;font-size:10px}.skill-grid--3col{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-circle{background:#16161e;border:2px solid #38384e;border-radius:50%;flex-shrink:0;overflow:hidden}.skill-circle--sm{width:36px;height:36px}.skill-circle--md{width:64px;height:64px}.skill-circle-frame{flex-shrink:0;display:inline-flex;position:relative}.skill-circle-frame--sm{width:36px;height:36px}.skill-circle-frame--md{width:64px;height:64px}.skill-circle__border{object-fit:contain;pointer-events:none;z-index:2;width:calc(100% + 10px);height:calc(100% + 10px);margin:1px 2px;position:absolute;inset:-5px}.skill-circle__img{object-fit:cover;width:100%;height:100%;display:block}.skill-circle__fallback{background:linear-gradient(135deg,#1e2a3a 0%,#2a1a3a 100%);width:100%;height:100%}.skill-card{background:#18181f;border:1px solid #2a2a38;border-radius:9999px;align-items:stretch;gap:0;padding:4px 12px 4px 4px;display:flex;position:relative}.skill-circle-zone{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.skill-card__body{flex-direction:column;flex:1;min-width:0;padding:4px 0 4px 10px;display:flex}.skill-card__name{color:#e8e6e1;text-overflow:ellipsis;white-space:nowrap;flex:2;align-items:center;font-size:14px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.skill-card__foot{border-top:1px solid #ffffff14;flex:1;align-items:center;gap:6px;display:flex}.skill-card__steppers{flex:1;align-items:center;gap:5px;display:flex}.skill-card__sep{color:#484860;font-size:10px}.skill-stepper{align-items:center;gap:2px;display:flex}.skill-stepper__label{color:#8a8a96;font-size:10px}.skill-stepper__value{color:#e8e6e1;text-align:right;font-variant-numeric:tabular-nums;min-width:20px;font-size:11px}.skill-stepper__btns{flex-direction:column;gap:1px;display:flex}.skill-stepper__btn{color:#a0a0b0;cursor:pointer;background:#252530;border:1px solid #38384a;border-radius:2px;justify-content:center;align-items:center;width:14px;height:9px;padding:0;font-size:6px;line-height:1;transition:background .1s;display:flex}.skill-stepper__btn:hover:not(:disabled){color:#e8e6e1;background:#383848}.skill-stepper__btn:disabled{color:#383848;cursor:default}.skill-equipped-btn{cursor:pointer;background:#26262f;border:1.5px solid #555565;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:0;transition:border-color .12s,background .12s;display:inline-flex}.skill-equipped-btn:before{content:"";font-size:11px;line-height:1}.skill-equipped-btn--always,.skill-equipped-btn--on{background:#f4a13a1a;border-color:#f4a13a}.skill-equipped-btn--always:before,.skill-equipped-btn--on:before{content:"✓";color:#f4a13a}.skill-equipped-btn--always{cursor:default}.skill-equipped-btn:not(.skill-equipped-btn--always):not(.skill-equipped-btn--on){opacity:.35}.skill-equipped-btn--disabled{opacity:.15!important;cursor:not-allowed!important}.skill-card--fixed{border-color:#3a3a50}.skill-card--mastery-on{background:#1e1a10;border-color:#4a3a28}.imagine-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-card--imagine{min-height:74px;padding-right:5px;transition:border-color .15s,background .15s}.skill-card--imagine:hover{border-color:#3a3a55}.skill-card__name--clickable{cursor:pointer}.skill-card__name--clickable:hover{color:#f4a13a;text-decoration:underline}.skill-card--drag-over{background:#201a10!important;border-color:#f59e0b!important}.role-skill-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skill-card--role-slot{min-height:74px}.skill-slot__empty-btn{color:#8a8a96;cursor:pointer;background:0 0;border:1px dashed #3a3a55;border-radius:9999px;flex:1;padding:8px;font-size:11px;transition:border-color .15s,color .15s}.skill-slot__empty-btn:hover{color:#f4a13a;border-color:#f4a13a}.skill-slot__clear-btn{color:#5a5a66;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px;transition:color .15s;position:absolute;top:5px;right:20px}.skill-slot__clear-btn:hover{color:#ef4444}.skill-picker-dialog{width:min(560px,90vw)}.skill-picker-dialog__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.skill-picker-dialog__toolbar{justify-content:flex-start;align-items:flex-start;gap:24px;padding:8px 12px 0;display:flex}.skill-picker-dialog__rank-radio{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.skill-picker-dialog__rank-radio-label{color:#8a8a96;margin-right:2px;font-size:11px}.skill-picker-dialog__filter-block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.skill-picker-dialog__filter-groups{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.skill-picker-dialog__filter-row{align-items:center;gap:8px;display:flex}.skill-picker-dialog__filter-label{text-align:right;color:#8a8a96;flex-shrink:0;width:44px;font-size:11px}.skill-picker-dialog__item{cursor:pointer;background:#1a1a22;border:1px solid #2a2a33;border-radius:8px;flex-direction:column;align-items:center;gap:6px;max-height:92px;padding:10px 6px;transition:border-color .15s,background .15s;display:flex}.skill-picker-dialog__item:hover{background:#1e1a10;border-color:#f4a13a}.skill-picker-dialog__item--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.skill-picker-dialog__item-name{color:#c8c6d1;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.skill-tooltip{max-width:380px}.skill-tooltip--pinned{border-color:#5a5a8a;box-shadow:0 4px 20px #5a5aa073}.skill-tooltip__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.skill-tooltip__icon{object-fit:cover;background:#1c1c2e;border-radius:50%;flex-shrink:0;width:36px;height:36px}.skill-tooltip__name{color:#f4e8c1;font-size:15px;font-weight:600}.skill-tooltip__tags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.skill-tooltip__tag{color:#7ab8d8;background:#2a3a4e;border:1px solid #3a5a6e;border-radius:3px;padding:1px 6px;font-size:11px}.skill-tooltip__active-name{color:#6dd49a;margin-bottom:4px;font-size:13px;font-weight:600}.skill-tooltip__desc{color:#a0a0b8;white-space:pre-wrap;margin:0;font-size:13px}.skill-tooltip__passive{background:#ffffff0a;border-left:2px solid #4a6a8e;border-radius:4px;margin:4px 0;padding:4px 6px}.skill-tooltip__passive-row{justify-content:space-between;gap:8px;font-size:12px;line-height:1.6;display:flex}.skill-tooltip__passive-name{color:#a0c0d8}.skill-tooltip__passive-val{color:#4ade80;white-space:nowrap;font-weight:600}.skill-tooltip__dialogue{color:#7a7a96;margin:4px 0 0;font-size:12px;font-style:italic}.skill-tooltip__hr{border:none;border-top:1px solid #2a2a3e;margin:6px 0}.skill-tooltip__effect-list{margin:4px 0;padding:0;list-style:none}.skill-tooltip__effect-list--skill{margin-top:16px}.skill-tooltip__effect-item{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.skill-tooltip__effect-item:before{content:"•";color:#6a6a8e;flex-shrink:0}.skill-tooltip__effect-label{color:#a0a0b8;white-space:nowrap;flex-shrink:0}.skill-tooltip__effect-val{color:#f4c462;white-space:normal;word-break:break-word;flex:1;font-weight:600}.skill-tooltip__passive-buf{color:#a0c0d8;margin-top:2px;font-size:12px;line-height:1.5}.skill-tooltip__score-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.skill-tooltip__score-label{color:#c8c6d1}.skill-tooltip__score-value{color:#f4a13a;font-weight:700}.talent-tree-panel{background:#1c1c24;border:1px solid #2a2a33;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.talent-tree-panel--empty{color:#8a8a96;justify-content:center;align-items:center;font-size:13px}.talent-tree-panel__bar{border-bottom:1px solid #2a2a33;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.talent-tree-panel__stage-group{align-items:center;gap:6px;display:flex}.talent-tree-panel__stage-btn{color:#8a8a96;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #3a3a45;border-radius:4px;padding:3px 10px;font-size:12px}.talent-tree-panel__stage-btn:hover{color:#c8c6d1;border-color:#f4a13a}.talent-tree-panel__stage-btn--active{color:#f4a13a;cursor:default;background:#1e1a12;border-color:#f4a13a}.talent-tree-panel__sep{color:#3a3a45;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:14px}.talent-tree-panel__type-btn{color:#4a4a60;cursor:pointer;background:#1e1e28;border:1px solid #2a2a38;border-radius:12px;padding:2px 9px;font-size:11px}.talent-tree-panel__type-btn:hover{color:#a8a8c8;border-color:#6060a0}.talent-tree-panel__type-btn--active{color:#60a5fa;cursor:default;background:#1e2a3a;border-color:#3b82f6}.talent-tree-panel__actions{align-items:center;gap:6px;display:flex}.talent-tree-panel__recommend,.talent-tree-panel__reset{color:#8a8a96;cursor:pointer;background:0 0;border:1px solid #3a3a45;border-radius:4px;padding:3px 10px;font-size:11px}.talent-tree-panel__recommend:hover{color:#60a5fa;border-color:#60a5fa}.talent-tree-panel__reset:hover{color:#f4a13a;border-color:#f4a13a}.talent-tree-panel__lock-toggle{color:#4ade80;cursor:pointer;background:#142a1c;border:1px solid #4ade80;border-radius:4px;padding:3px 10px;font-size:11px}.talent-tree-panel__lock-toggle:hover{color:#86efac;border-color:#86efac}.talent-tree-panel__lock-toggle-action,.talent-tree-panel__lock-toggle:hover .talent-tree-panel__lock-toggle-status{display:none}.talent-tree-panel__lock-toggle:hover .talent-tree-panel__lock-toggle-action{display:inline}.talent-tree-panel__lock-toggle--locked{color:#ef4444;background:#2a1414;border-color:#ef4444}.talent-tree-panel__lock-toggle--locked:hover{color:#f87171;border-color:#f87171}.talent-tree-panel__zoom{border:1px solid #3a3a45;border-radius:4px;align-items:center;gap:1px;display:flex;overflow:hidden}.talent-tree-panel__zoom-btn{color:#8a8a96;cursor:pointer;background:0 0;border:none;padding:2px 7px;font-size:13px;line-height:1}.talent-tree-panel__zoom-btn:hover:not(:disabled){color:#e8e6e1;background:#2a2a35}.talent-tree-panel__zoom-btn:disabled{opacity:.35;cursor:default}.talent-tree-panel__zoom-pct{color:#6a6a80;cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;border-left:1px solid #3a3a45;border-right:1px solid #3a3a45;min-width:38px;padding:2px 6px;font-size:11px}.talent-tree-panel__zoom-pct:hover{color:#e8e6e1;background:#1e1e2a}.talent-tree-panel__canvas-wrapper{flex:1;min-height:0;position:relative;overflow:hidden}.talent-tree-panel__glow-overlay{pointer-events:none;background:radial-gradient(120% 85% at 50% 112%,#ffffff38 0%,#ffffff0f 40%,#0000 70%);position:absolute;inset:0}.talent-tree-panel__bg-side{aspect-ratio:1;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0}.talent-tree-panel__bg-side--left{left:0;transform:translate(-30%)}.talent-tree-panel__bg-side--right{right:0;transform:translate(30%)}.talent-tree-panel__scroll{cursor:grab;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;width:100%;height:100%;display:flex;overflow:auto}.talent-tree-panel__points-badge{z-index:20;pointer-events:auto;cursor:default;background:#0000008c;border-radius:6px;padding:5px;position:absolute;top:10px;left:10px}.talent-tree-panel__points-pill{background:#5a5a6e73;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px 3px 5px;display:flex}.talent-tree-panel__points-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.talent-tree-panel__points-value{color:#fff;white-space:nowrap;margin-left:20px;font-size:13px;font-weight:600}.talent-tree-panel__svg{flex-shrink:0;display:block}.talent-tree-panel__tooltip{max-width:300px}.talent-tree-panel__tooltip--pinned{border-color:#5a5a8a;box-shadow:0 4px 20px #5a5aa073}.talent-tree-panel__tooltip-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.talent-tree-panel__tooltip-icon{object-fit:cover;background:#1c1c2e;border-radius:50%;flex-shrink:0;width:32px;height:32px}.talent-tree-panel__tooltip-name{color:#f4e8c1;font-size:15px;font-weight:600}.talent-tree-panel__tooltip-unlock{color:#f59e0b;background:#f59e0b1a;border-left:2px solid #f59e0b;border-radius:2px;margin:0 0 6px;padding:4px 6px;font-size:12px}.talent-tree-panel__tooltip-desc{color:#a0a0b8;white-space:pre-wrap;margin:0;font-size:13px}.draggable-dialog.about-dialog{min-width:420px;max-width:500px;max-height:80vh}.changelog-dialog__entry+.changelog-dialog__entry{border-top:1px solid #2a2a33;padding-top:14px}.changelog-dialog__version{color:#e8e6e1;align-items:baseline;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.changelog-dialog__date{color:#8a8a96;font-size:11px;font-weight:400}.changelog-dialog__summary{color:#bcbbb7;margin:0 0 6px;font-size:12px;font-weight:600}.changelog-dialog__changes{color:#8a8a96;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:11px;display:flex}.changelog-dialog__empty{color:#8a8a96;margin:0;font-size:12px}.about-panel__header{flex-direction:column;flex-shrink:0;gap:6px;padding-left:60px;display:flex;position:relative}.about-panel__logo{width:50px;height:50px;position:absolute;top:0;left:0}.about-panel__name{color:#e8e6e1;margin:0;font-size:18px}.about-panel__copyright{color:#8a8a96;font-size:11px}.about-panel__header dl{border-collapse:collapse;margin:0 10px 8px;display:table}.about-panel__header dl>div{display:table-row}.about-panel__header dt,.about-panel__header dd{color:#8a8a96;font-size:12px;display:table-cell}.about-panel__header dt{white-space:nowrap;font-weight:700}.about-panel__header dt:after{content:": "}.about-panel__header dd{border-bottom:1px solid #2a2a33;padding-left:20px}.about-panel__disclaimer{color:#686871;margin:0;font-size:11px}.about-panel__links{margin-top:4px}.about-panel__links>div{gap:8px;display:flex}.about-panel__links button,.about-panel__update button{color:#e8e6e1;cursor:pointer;background:#2a2a33;border:1px solid #3a3a45;border-radius:4px;padding:5px 10px;font-size:12px}.about-panel__links button:hover,.about-panel__update button:hover{background:#3a3a45}.about-panel__links button.about-panel__ok{margin:0 5px 0 auto;padding:5px 50px}.about-panel__update{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:0;right:0}.about-panel__update button:disabled{color:#686871;cursor:default}.about-panel__update-status{text-align:right;color:#8a8a96;max-width:200px;font-size:11px}.about-panel__section-title{color:#e8e6e1;border-top:1px solid #2a2a33;flex-shrink:0;margin:8px 0 0;padding-top:12px;font-size:14px}.about-panel__changelog{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.draggable-dialog.privacy-policy-dialog{width:560px;max-width:90vw;max-height:80vh;overflow-y:auto}.privacy-policy{color:#bcbbb7;font-size:12px;line-height:1.7}.privacy-policy h2{color:#e8e6e1;border-top:1px solid #2a2a33;margin:16px 0 4px;padding-top:12px;font-size:13px}.privacy-policy h2:first-of-type{border-top:none;padding-top:0}.privacy-policy h3{color:#e8e6e1;margin:10px 0 2px;font-size:12px}.privacy-policy p{margin:0 0 6px}.privacy-policy__updated{color:#8a8a96;font-size:11px}.privacy-policy__links{border-top:1px solid #2a2a33;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.privacy-policy__links button{color:#e8e6e1;cursor:pointer;background:#2a2a33;border:1px solid #3a3a45;border-radius:4px;padding:5px 10px;font-size:12px}.privacy-policy__links button:hover{background:#3a3a45}.app-footer{background:#1c1c24;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.app-footer p{color:#5e5e65;margin:0;font-size:10px;line-height:1.6}.app-footer-notice{text-align:left}.app-footer-privacy-link{font:inherit;color:#5e5e65;cursor:pointer;background:0 0;border:none;border-left:1px solid #3a3a45;margin:0 0 0 8px;padding:0 0 0 8px;font-size:10px;line-height:1.6}.app-footer-privacy-link:hover{color:#8a8a92}.app-footer-build{white-space:nowrap;font:inherit;color:#5e5e65;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:10px;line-height:1.6}.app-footer-build:hover{color:#8a8a92}.app-footer-build__dot{vertical-align:middle;background:#e5484d;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}
