body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b0f14;--panel:#101826;--panel2:#0f1724;--text:#e7eefc;--muted:#a8b3c7;--border:#ffffff14;--shadow:0 8px 24px #00000059}*{box-sizing:border-box}body{background:#0b0f14;background:var(--bg);color:#e7eefc;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0}.AppShell{min-height:100vh}.Main{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1200px}.Card,.Main{padding:14px}.Card{background:linear-gradient(180deg,#101826,#0f1724);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow)}.CardHeaderRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.CardTitle{font-weight:800;margin-bottom:6px}.CardSub{color:#a8b3c7;color:var(--muted);font-size:13px}.TopActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.Error{background:#ff28281a;border:1px solid #ff282840;border-radius:10px;margin-bottom:10px;padding:10px}.Hint{color:#a8b3c7;color:var(--muted);font-size:13px;margin-top:6px}.Btn{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#e7eefc;color:var(--text);cursor:pointer;padding:10px 12px}.Btn:disabled{cursor:not-allowed;opacity:.5}.BtnPrimary{background:#78b4ff2e}.BtnGhost{background:#0000}.FormRowSimple{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:220px 1fr;margin:10px 0 12px}.BuildPreview{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;overflow:auto;padding:10px}.PickersGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Picker{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;padding:10px;position:relative}.PickerLabel{color:#a8b3c7;color:var(--muted);font-size:12px;margin-bottom:8px}.PickerRow{align-items:center;display:flex;gap:8px}.PickerInput{background:#00000026;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#e7eefc;color:var(--text);flex:1 1;outline:none;padding:10px}.PickerDropdown{background:#0a0f19fa;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000059;box-shadow:var(--shadow);left:0;max-height:320px;overflow:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.PickerOption{align-items:center;background:#0000;border:0;color:#e7eefc;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.PickerOption:hover{background:#ffffff0f}.PickerOptionName{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PickerIcon{height:46px;object-fit:contain;width:46px}.AbilityEditorRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:68px 1fr;margin-top:8px}.AbilityEditorLabel{color:#a8b3c7;color:var(--muted);font-size:12px}.AbilityEditorInput{background:#00000026;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#e7eefc;color:var(--text);outline:none;padding:8px 10px}.AbilityEditorInput:disabled{opacity:.55}.TierBoard{grid-gap:10px;display:grid;gap:10px}.TierRow{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;overflow:hidden}.TierLabel{align-items:center;border-right:1px solid #ffffff14;border-right:1px solid var(--border);display:flex;font-weight:800;justify-content:center;letter-spacing:.06em;width:72px}.TierLabelS{background:#ff505038}.TierLabelA{background:#ffaa5033}.TierLabelB{background:#ffeb7829}.TierLabelC{background:#78d2ff24}.TierLabelD{background:#a0a0ff1a}.TierBuilds{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-height:110px;padding:12px}.TierBuildsOver{outline:2px dashed #78b4ff59;outline-offset:-6px}.TierEmpty{color:#a8b3c7;color:var(--muted);font-size:13px;padding:10px 6px}.TierRowS{background:#ff4d4d33}.TierRowA{background:#ff944d33}.TierRowB{background:#ffd24d33}.TierRowC{background:#4dff8844}.TierRowD{background:#4da6ff33}.BuildStrip{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;gap:6px;padding:6px;position:relative;touch-action:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.BuildStrip:hover{background:#ffffff12;box-shadow:0 10px 22px #00000059}.BuildStripSelected{box-shadow:0 0 0 4px #78b4ff2e;outline:2px solid #78b4ffbf}.OverlayBuild{box-shadow:0 14px 30px #00000073;transform:scale(1.03)}.DragHandle{background:#00000038;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#ffffffb3;cursor:grab;display:grid;height:70px;padding:0;place-items:center;width:22px}.DragHandle:active{cursor:grabbing}.DragHandle:hover{background:#ffffff14}.Slot{background:#00000029;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:grid;height:76px;overflow:hidden;place-items:center;position:relative;width:76px}.Icon{height:72px;object-fit:contain;width:72px}.SlotEmpty{color:#ffffff73;font-size:10px;padding:4px;text-align:center}.AbilityPillRow{bottom:4px;display:flex;gap:4px;justify-content:center;left:4px;pointer-events:none;position:absolute;right:4px}.AbilityPill{background:#00000059;border:1px solid #ffffff29;border-radius:6px;color:#ffffffe6;display:grid;font-size:10px;font-weight:800;height:16px;place-items:center;width:24px}.BuildActions{display:none;gap:6px;position:absolute;right:6px;top:6px}.BuildStrip:hover .BuildActions{display:flex}.ActionBtn{background:#00000073;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:9px;color:#e7eefc;color:var(--text);cursor:pointer;display:grid;font-size:13px;height:28px;place-items:center;width:28px}.ActionBtn:hover{background:#ffffff1a}.ActionBtnDanger{background:#ff3c3c2e}.ActionBtnDanger:hover{background:#ff3c3c47}
/*# sourceMappingURL=main.5e6bd47f.css.map*/