._triggerButton_1dmu2_3{background:#1a1a23f2;border:1px solid rgba(180,160,120,.5);border-radius:4px;color:#ffd866;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;cursor:pointer;transition:all .2s ease}._triggerButton_1dmu2_3:hover{background:#232330f2;border-color:#b4a078cc;box-shadow:0 0 10px #d4a01233}._triggerButton_1dmu2_3:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}._triggerDisabled_1dmu2_27{opacity:.5;cursor:not-allowed;border-color:#5050644d;color:#ffd86680}._triggerDisabled_1dmu2_27:hover{background:#1a1a23f2;border-color:#5050644d;box-shadow:none}._overlay_1dmu2_41{background:#000000bf;position:fixed;inset:0;animation:_overlayShow_1dmu2_1 .15s ease;pointer-events:auto!important}@keyframes _overlayShow_1dmu2_1{0%{opacity:0}to{opacity:1}}._content_1dmu2_60{background:#111116fa;border:1px solid rgba(80,80,100,.5);border-radius:8px;box-shadow:0 10px 40px #00000080,0 0 20px #0000004d;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:520px;max-height:85vh;padding:1.5rem;animation:_contentShow_1dmu2_1 .2s ease;pointer-events:auto!important}@keyframes _contentShow_1dmu2_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._content_1dmu2_60:focus{outline:none}._title_1dmu2_96{margin:0 0 .5rem;color:#fff;font-size:1.25rem;font-weight:600}._description_1dmu2_104{margin:0 0 1rem;color:#ffffffb3;font-size:.875rem;line-height:1.5}._inputWrapper_1dmu2_112{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}._textarea_1dmu2_120{width:100%;background:#1a1a23e6;border:1px solid rgba(80,80,100,.5);border-radius:4px;color:#fff;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;padding:.75rem;resize:vertical;min-height:100px;transition:border-color .2s ease}._textarea_1dmu2_120::placeholder{color:#fff6}._textarea_1dmu2_120:focus{outline:none;border-color:#b4a07899}._clipboardButton_1dmu2_144{background:#232330e6;border:1px solid rgba(80,80,100,.4);border-radius:4px;color:#ffffffd9;font-size:.875rem;padding:.625rem 1rem;cursor:pointer;transition:all .15s ease;text-align:center}._clipboardButton_1dmu2_144:hover:not(:disabled){background:#2d2d3cf2;border-color:#50506499}._clipboardButton_1dmu2_144:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}._clipboardButton_1dmu2_144:disabled{cursor:not-allowed;opacity:.6}._clipboardDenied_1dmu2_172{background:#8b3a3a33;border-color:#f871714d;color:#fff9}._permissionNotice_1dmu2_179{background:#c9a22726;border:1px solid rgba(201,162,39,.4);border-radius:4px;color:#ffdc96e6;font-size:.75rem;padding:.625rem .75rem;margin-bottom:.75rem;line-height:1.4}._error_1dmu2_191{background:#f8717126;border:1px solid rgba(248,113,113,.4);border-radius:4px;color:#f87171;font-size:.8rem;padding:.625rem .75rem;margin-bottom:1rem}._actions_1dmu2_202{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._buttonPrimary_1dmu2_209,._buttonSecondary_1dmu2_210{border-radius:4px;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;cursor:pointer;transition:all .15s ease}._buttonPrimary_1dmu2_209{background:#b4a078e6;border:1px solid rgba(180,160,120,.8);color:#1a1a22}._buttonPrimary_1dmu2_209:hover:not(:disabled){background:#c8b48c}._buttonPrimary_1dmu2_209:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_1dmu2_210{background:transparent;border:1px solid rgba(80,80,100,.5);color:#ffffffbf}._buttonSecondary_1dmu2_210:hover{background:#23233099;border-color:#505064b3}._buttonPrimary_1dmu2_209:focus-visible,._buttonSecondary_1dmu2_210:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}._hint_1dmu2_252{margin:1rem 0 0;color:#fff6;font-size:.75rem;text-align:center}._tabs_1dmu2_260{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid rgba(80,80,100,.3);padding-bottom:.5rem}._tab_1dmu2_260{background:transparent;border:none;color:#ffffff80;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;border-radius:4px 4px 0 0;transition:all .15s ease}._tab_1dmu2_260:hover{color:#ffffffbf;background:#23233066}._tabActive_1dmu2_285{color:#ffd866;background:#23233099;border-bottom:2px solid #ffd866}._catalogPanel_1dmu2_292{max-height:300px;overflow-y:auto}._catalogSection_1dmu2_297{margin-bottom:1rem}._sectionTitle_1dmu2_301{color:#fff9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(80,80,100,.2)}._planList_1dmu2_312{display:flex;flex-direction:column;gap:.25rem}._planItem_1dmu2_318{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:#1a1a2399;border:1px solid rgba(80,80,100,.3);border-radius:4px;padding:.625rem .875rem;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}._planItem_1dmu2_318:hover{background:#232330cc;border-color:#b4a07866}._planItem_1dmu2_318:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}._planItemWarning_1dmu2_343{border-color:#c9a22766}._planItemDefault_1dmu2_347{border-color:#ffd86666;background:#ffd86614}._planRow_1dmu2_353{display:flex;align-items:stretch;gap:.375rem}._planRow_1dmu2_353 ._planItem_1dmu2_318{flex:1;min-width:0}._deleteButton_1dmu2_365{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;background:#1a1a2399;border:1px solid rgba(80,80,100,.3);border-radius:4px;color:#fff6;font-size:.875rem;cursor:pointer;transition:all .15s ease}._deleteButton_1dmu2_365:hover{background:#8b3a3a4d;border-color:#f8717166;color:#f87171e6}._deleteButton_1dmu2_365:focus-visible{outline:2px solid #f87171;outline-offset:2px}._defaultButton_1dmu2_392{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;background:#1a1a2399;border:1px solid rgba(80,80,100,.3);border-radius:4px;color:#ffffff59;font-size:1rem;cursor:pointer;transition:all .15s ease}._defaultButton_1dmu2_392:hover{background:#ffd8661a;border-color:#ffd86666;color:#ffd866cc}._defaultButtonActive_1dmu2_413{background:#ffd86626;border-color:#ffd86680;color:#ffd866}._defaultButtonActive_1dmu2_413:hover{background:#ffd86633;border-color:#ffd86699}._defaultButton_1dmu2_392:focus-visible{outline:2px solid #ffd866;outline-offset:2px}._planInfo_1dmu2_429{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._planName_1dmu2_437{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rolesBadge_1dmu2_446{display:inline-flex;align-items:center;padding:.125rem .375rem;background:#c9a22733;border:1px solid rgba(201,162,39,.4);border-radius:3px;color:#ffdc96e6;font-size:.625rem;font-weight:600;text-transform:uppercase}._planMeta_1dmu2_459{color:#fff6;font-size:.75rem;white-space:nowrap;flex-shrink:0}._roleWarning_1dmu2_466{margin-bottom:.75rem;padding:.625rem .75rem;background:#c9a22726;border:1px solid rgba(201,162,39,.3);border-radius:4px;color:#ffdc96e6;font-size:.75rem;line-height:1.4}._emptyText_1dmu2_477{color:#fff6;font-size:.875rem;text-align:center;padding:1rem}._alertOverlay_1dmu2_488{position:fixed;inset:0;background:#000000b3;z-index:10000;animation:_overlayShow_1dmu2_1 .15s ease}._alertContent_1dmu2_496{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;width:90%;max-width:360px;background:#111116fa;border:1px solid rgba(248,113,113,.3);border-radius:8px;box-shadow:0 10px 40px #00000080;padding:1.25rem;animation:_contentShow_1dmu2_1 .15s ease}._alertTitle_1dmu2_512{margin:0 0 .5rem;color:#f87171;font-size:1rem;font-weight:600}._alertDescription_1dmu2_519{margin:0 0 1.25rem;color:#ffffffb3;font-size:.875rem;line-height:1.5}._alertActions_1dmu2_526{display:flex;justify-content:flex-end;gap:.5rem}._alertCancel_1dmu2_532{padding:.5rem 1rem;background:transparent;border:1px solid rgba(80,80,100,.4);border-radius:4px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .15s ease}._alertCancel_1dmu2_532:hover{background:#ffffff1a;border-color:#50506499}._alertDelete_1dmu2_548{padding:.5rem 1rem;background:#8b3a3a66;border:1px solid rgba(248,113,113,.4);border-radius:4px;color:#f87171;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}._alertDelete_1dmu2_548:hover{background:#8b3a3a99;border-color:#f8717199}._fightGroup_1dmu2_569{margin-bottom:.5rem}._groupHeader_1dmu2_573{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#23233099;border:1px solid rgba(80,80,100,.3);border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:left}._groupHeader_1dmu2_573:hover{background:#2d2d3ccc;border-color:#b4a07866}._groupChevron_1dmu2_592{color:#ffffff80;font-size:.625rem;flex-shrink:0;width:.75rem}._groupName_1dmu2_599{color:var(--color-text-accent, #ffd866);font-size:.875rem;font-weight:600;flex:1}._groupCount_1dmu2_606{color:#fff6;font-size:.75rem;background:#0000004d;padding:.125rem .5rem;border-radius:10px}._groupContent_1dmu2_614{padding-top:.375rem;padding-left:.25rem}._typeBadge_1dmu2_623{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;margin-left:.5rem}._badgePreset_1dmu2_632{background:#c9a22733;color:#ffd866;border:1px solid rgba(201,162,39,.3)}._badgeImported_1dmu2_638{background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}._planListScroll_1dmu2_648{overflow-y:auto;max-height:400px;padding-right:.25rem;margin-bottom:1rem}._planListScroll_1dmu2_648::-webkit-scrollbar{width:6px}._planListScroll_1dmu2_648::-webkit-scrollbar-track{background:#0003;border-radius:3px}._planListScroll_1dmu2_648::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}._planListScroll_1dmu2_648::-webkit-scrollbar-thumb:hover{background:#ffffff4d}._container_7s7ge_3{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-height:100%;overflow:hidden}._empty_7s7ge_12{display:flex;align-items:center;justify-content:center;padding:2rem;color:#ffffff80;font-size:.875rem}._header_7s7ge_22{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(80,80,100,.3)}._fightName_7s7ge_30{margin:0;color:#ffd866;font-size:1rem;font-weight:600}._entryCount_7s7ge_37{color:#ffffff80;font-size:.75rem}._timeline_7s7ge_43{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}._timeline_7s7ge_43::-webkit-scrollbar{width:6px}._timeline_7s7ge_43::-webkit-scrollbar-track{background:#1a1a2380;border-radius:3px}._timeline_7s7ge_43::-webkit-scrollbar-thumb{background:#50506480;border-radius:3px}._timeline_7s7ge_43::-webkit-scrollbar-thumb:hover{background:#505064b3}._timeGroup_7s7ge_71{display:flex;gap:.75rem;padding:.5rem .75rem;background:#1a1a2399;border:1px solid rgba(80,80,100,.3);border-radius:4px;transition:all .2s ease}._timeGroup_7s7ge_71._upcoming_7s7ge_81{background:#4a6fa526;border-color:#4a6fa566}._timeGroup_7s7ge_71._imminent_7s7ge_86{background:#e85d4c33;border-color:#e85d4c80;box-shadow:0 0 10px #e85d4c33}._timeGroup_7s7ge_71._passed_7s7ge_92{opacity:.4}._timestamp_7s7ge_97{display:flex;flex-direction:column;align-items:flex-end;min-width:50px;gap:.125rem}._time_7s7ge_43{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;font-weight:600;color:#fff}._countdown_7s7ge_112{font-family:Consolas,Monaco,Courier New,monospace;font-size:.625rem;color:#ffd866}._imminent_7s7ge_86 ._countdown_7s7ge_112{color:#e85d4c;font-weight:700}._entries_7s7ge_124{display:flex;flex-direction:column;gap:.375rem;flex:1}._entry_7s7ge_37{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._jobBadge_7s7ge_140{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:.125rem .375rem;border-radius:3px;font-size:.625rem;font-weight:700;text-transform:uppercase;color:#fff}._ability_7s7ge_156{font-size:.8125rem;font-weight:500;color:#fff}._note_7s7ge_163{font-size:.6875rem;color:#ffffff80;font-style:italic}._imminent_7s7ge_86 ._ability_7s7ge_156{color:#ffd866}._imminent_7s7ge_86 ._jobBadge_7s7ge_140{box-shadow:0 0 6px var(--job-color, rgba(255, 255, 255, .3))}._containerLocked_7s7ge_183{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;pointer-events:none;height:100%;overflow:hidden}._timeGroupLocked_7s7ge_193{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#111116bf;border-left:3px solid rgba(74,111,165,.6);border-radius:0 4px 4px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease-out}._timeGroupLocked_7s7ge_193._imminentLocked_7s7ge_205{background:linear-gradient(90deg,#c9a2274d,#000000b3);border-left-color:#fbbf24;box-shadow:0 0 15px #c9a2271a;animation:none}@keyframes _pulseLocked_7s7ge_1{0%,to{opacity:1}50%{opacity:.85}}._timestampLocked_7s7ge_222{min-width:40px}._timeLocked_7s7ge_226{font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;font-weight:700;color:#ffd866;text-shadow:0 1px 2px rgba(0,0,0,.5)}._entriesLocked_7s7ge_234{display:flex;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0}._entryLocked_7s7ge_242{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}._abilityLocked_7s7ge_250{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;flex-shrink:0}._noteLocked_7s7ge_259{font-size:.6875rem;font-style:italic;color:#ffffff80;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-left:auto;padding-left:20px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._imminentLocked_7s7ge_205 ._abilityLocked_7s7ge_250{color:#fff}._imminentLocked_7s7ge_205 ._timeLocked_7s7ge_226{color:#fbbf24}._badge_1bdfi_1{font-family:var(--font-family-ui);font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;text-align:center;text-transform:uppercase;display:inline-block;line-height:1}._tank_1bdfi_14{background:var(--color-role-tank-dim);color:var(--color-role-tank);border:1px solid var(--color-role-tank)}._healer_1bdfi_20{background:var(--color-role-healer-dim);color:var(--color-role-healer);border:1px solid var(--color-role-healer)}._dps_1bdfi_26{background:var(--color-role-dps-dim);color:var(--color-role-dps);border:1px solid var(--color-role-dps)}._container_9qnbv_3{position:absolute;display:flex;flex-direction:column;background:#11111699;border:1px solid rgba(80,80,100,.4);border-radius:4px;overflow:hidden;pointer-events:auto}._container_9qnbv_3._locked_9qnbv_14{background:transparent;border-color:transparent}._handleHidden_9qnbv_20{visibility:hidden;pointer-events:none}._dragHandle_9qnbv_26{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#1a1a23cc;border-bottom:1px solid rgba(80,80,100,.3);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}._dragIcon_9qnbv_38{color:#fff6;font-size:.625rem;letter-spacing:1px}._dragLabel_9qnbv_44{color:#ffffff80;font-size:.625rem;text-transform:uppercase;letter-spacing:.5px}._content_9qnbv_52{flex:1;overflow:hidden;display:flex;flex-direction:column}._resizeHandle_9qnbv_60{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;display:flex;align-items:center;justify-content:center;background:#1a1a2399;border-top-left-radius:4px}._resizeIcon_9qnbv_74{color:#fff6;font-size:.75rem;line-height:1}._resizeHandle_9qnbv_60:hover ._resizeIcon_9qnbv_74{color:#ffffffb3}._tutorialHighlight_9qnbv_85{z-index:9999;box-shadow:0 0 0 2px #ffd86699,0 0 20px #ffd8664d;animation:_tutorialPulse_9qnbv_1 2s ease-in-out infinite}@keyframes _tutorialPulse_9qnbv_1{0%,to{box-shadow:0 0 0 2px #ffd86699,0 0 20px #ffd8664d}50%{box-shadow:0 0 0 2px #ffd866cc,0 0 30px #ffd86680}}._callout_1t8gv_3{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:100%;padding:.5rem .75rem}._callout_1t8gv_3._empty_1t8gv_12{justify-content:center}._callout_1t8gv_3._locked_1t8gv_17{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}._callout_1t8gv_3._placeholder_1t8gv_26{opacity:.6;border:1px dashed rgba(255,255,255,.3);border-radius:4px}._emptyText_1t8gv_32{color:#fff6;font-size:.875rem;font-style:italic}._mainContent_1t8gv_39{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._abilityInfo_1t8gv_47{display:flex;align-items:center;gap:.5rem}._calloutBadge_1t8gv_54{font-size:1.125rem!important;padding:.25rem .5rem!important;border-width:2px!important;background-color:#000c!important;box-shadow:0 0 0 1px #000,2px 2px #000c}._abilityName_1t8gv_66{font-size:1.5rem;font-weight:800;color:#ffd866;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,3px 3px 0 rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._abilityNote_1t8gv_83{font-size:.75rem;font-style:italic;color:#fff9;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._additionalAbilities_1t8gv_100{display:flex;flex-direction:column;gap:.25rem}._additionalAbilityRow_1t8gv_106{display:flex;flex-direction:column;gap:.125rem}._additionalAbility_1t8gv_106{display:flex;align-items:center;gap:.25rem}._additionalJob_1t8gv_118{font-size:.625rem;font-weight:600;color:#ffffffb3;background:#50506480;padding:.125rem .25rem;border-radius:2px}._additionalName_1t8gv_127{font-size:.75rem;color:#ffffffd9}._additionalNote_1t8gv_133{font-size:.625rem;font-style:italic;color:#ffffff80;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6);margin-left:.5rem}._countdown_1t8gv_146{font-family:Consolas,Monaco,Courier New,monospace;font-size:2.25rem;font-weight:800;min-width:3.5rem;text-align:center;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,3px 3px 0 rgba(0,0,0,.5);flex-shrink:0}._countdownNormal_1t8gv_163,._countdownWarning_1t8gv_167{color:#fbbf24}._countdownUrgent_1t8gv_171{color:#f87171;animation:_pulse_1t8gv_1 .5s ease-in-out infinite}._countdownNow_1t8gv_176{color:#4ade80;font-size:1.5rem;animation:_pulse_1t8gv_1 .3s ease-in-out infinite}@keyframes _pulse_1t8gv_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}._container_11tyi_8{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}._label_11tyi_16{padding:var(--space-1) var(--space-2);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}._imageWrapper_11tyi_28{flex:1;position:relative;overflow:hidden;min-height:0}._image_11tyi_28{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}._errorState_11tyi_46{display:none;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-2)}._placeholder_11tyi_59{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:var(--color-text-muted);font-size:var(--font-size-xs)}._placeholderText_11tyi_69{opacity:.5}._triggerButton_198fl_3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#1a1a23f2;border:1px solid rgba(80,80,100,.4);border-radius:4px;font-size:1rem;cursor:pointer;transition:all .15s ease}._triggerButton_198fl_3:hover{background:#232330f2;border-color:#b4a07880}._overlay_198fl_24{background:#000000bf;position:fixed;inset:0;animation:_overlayShow_198fl_1 .15s ease;pointer-events:auto!important}@keyframes _overlayShow_198fl_1{0%{opacity:0}to{opacity:1}}._content_198fl_42{background:#111116fa;border:1px solid rgba(80,80,100,.5);border-radius:8px;box-shadow:0 10px 40px #00000080,0 0 20px #0000004d;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:85vh;padding:1.5rem;animation:_contentShow_198fl_1 .2s ease;pointer-events:auto!important;overflow-y:auto}@keyframes _contentShow_198fl_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._content_198fl_42:focus{outline:none}._title_198fl_78{margin:0 0 .5rem;color:#ffd866;font-size:1.25rem;font-weight:600}._description_198fl_86{margin:0 0 1.25rem;color:#fff9;font-size:.875rem}._section_198fl_93{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(80,80,100,.3)}._section_198fl_93:last-of-type{border-bottom:none}._sectionTitle_198fl_103{margin:0 0 .75rem;color:#ffffffd9;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._playerInfo_198fl_113{display:flex;flex-direction:column;gap:.5rem}._infoRow_198fl_119{display:flex;align-items:center;gap:.5rem}._infoLabel_198fl_125{color:#fff9;font-size:.875rem;min-width:60px}._infoValue_198fl_131{color:#fff;font-size:.875rem;font-weight:500}._checkboxLabel_198fl_140{display:flex;align-items:center;gap:.625rem;cursor:pointer}._checkbox_198fl_140{width:18px;height:18px;cursor:pointer;accent-color:#fbbf24}._checkboxText_198fl_154{color:#fff;font-size:.9375rem;font-weight:500}._checkboxDescription_198fl_160{margin:.5rem 0 0;padding-left:1.625rem;color:#ffffff80;font-size:.75rem;line-height:1.4}._actions_198fl_169{display:flex;justify-content:flex-end;margin-top:1rem}._closeButton_198fl_175{padding:.5rem 1.25rem;background:#50506466;border:1px solid rgba(80,80,100,.5);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}._closeButton_198fl_175:hover{background:#50506499;border-color:#505064b3}._roleRow_198fl_193{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._roleButtonGroup_198fl_200{display:flex;gap:.25rem}._roleButton_198fl_200{padding:.375rem .625rem;background:#1a1a23e6;border:1px solid rgba(80,80,100,.5);border-radius:4px;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}._roleButton_198fl_200:hover{background:#232330f2;border-color:#505064b3;color:#fff}._roleButton_198fl_200:focus{outline:none;border-color:#b4a07899}._roleButtonActive_198fl_228{background:#b4a07840;border-color:#b4a07899;color:#ffd866}._roleWarning_198fl_234{margin:.5rem 0 0;padding:.5rem .625rem;background:#c9a22726;border:1px solid rgba(201,162,39,.3);border-radius:4px;color:#ffdc96e6;font-size:.75rem;line-height:1.4}._soundTypeSection_198fl_246{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(80,80,100,.2)}._soundTypeLabel_198fl_252{display:block;color:#ffffffb3;font-size:.8125rem;margin-bottom:.5rem}._soundTypeList_198fl_259{display:flex;flex-direction:column;gap:.375rem}._soundTypeRow_198fl_265{display:flex;align-items:center;gap:.375rem}._soundTypeButton_198fl_271{flex:1;padding:.375rem .625rem;background:#1a1a23e6;border:1px solid rgba(80,80,100,.5);border-radius:4px;color:#ffffffb3;font-size:.8125rem;text-align:left;cursor:pointer;transition:all .15s ease}._soundTypeButton_198fl_271:hover{background:#232330f2;border-color:#505064b3;color:#fff}._soundTypeButtonActive_198fl_290{background:#b4a07840;border-color:#b4a07899;color:#ffd866}._previewButton_198fl_296{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#4a7c5933;border:1px solid rgba(74,124,89,.4);border-radius:4px;color:#6aa87ae6;font-size:.625rem;cursor:pointer;transition:all .15s ease}._previewButton_198fl_296:hover{background:#4a7c5959;border-color:#4a7c5999;color:#6ba87a}._tutorialButton_198fl_319{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:#ffd8661a;border:1px solid rgba(255,216,102,.3);border-radius:4px;color:#ffd866;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}._tutorialButton_198fl_319:hover{background:#ffd86633;border-color:#ffd86680}._tutorialButton_198fl_319:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}._triggerButton_17lky_2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all .15s ease}._triggerButton_17lky_2:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--color-text-secondary)}._overlay_17lky_26{position:fixed;inset:0;background:#0009;z-index:9998;animation:_fadeIn_17lky_1 .15s ease}._content_17lky_35{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:90%;max-width:420px;max-height:80vh;overflow-y:auto;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000080;padding:var(--space-4);animation:_slideIn_17lky_1 .15s ease}._title_17lky_56{margin:0 0 var(--space-1) 0;color:var(--color-text-accent);font-size:var(--font-size-lg);font-weight:600}._description_17lky_63{margin:0 0 var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}._faqList_17lky_70{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}._faqItem_17lky_77{padding:var(--space-3);background:#0000004d;border-radius:var(--radius-sm);border-left:3px solid var(--color-text-accent)}._question_17lky_84{margin:0 0 var(--space-2) 0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}._answer_17lky_91{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}._closeButton_17lky_99{width:100%;padding:var(--space-2) var(--space-3);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .15s ease}._closeButton_17lky_99:hover{background:#ffffff26;border-color:#ffffff4d;color:var(--color-text-primary)}@keyframes _fadeIn_17lky_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_17lky_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._content_11nx4_3{background:#111116fa;border:2px solid rgba(255,216,102,.6);border-radius:8px;box-shadow:0 10px 40px #00000080,0 0 30px #ffd86626;padding:.75rem 1rem;max-width:240px;z-index:10001;animation:_tooltipShow_11nx4_1 .2s ease}@keyframes _tooltipShow_11nx4_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._title_11nx4_27{margin:0 0 .375rem;color:#ffd866;font-size:.875rem;font-weight:600}._description_11nx4_34{margin:0;color:#ffffffbf;font-size:.75rem;line-height:1.4}._arrow_11nx4_41{fill:#111116fa;stroke:#ffd86699;stroke-width:2px}._overlay_i83yp_3{position:fixed;inset:0;background:#00000080;z-index:9998;pointer-events:none;animation:_fadeIn_i83yp_1 .3s ease}@keyframes _fadeIn_i83yp_1{0%{opacity:0}to{opacity:1}}._dismissContainer_i83yp_22{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:auto;z-index:10002}._instructions_i83yp_35{margin:0;padding:.75rem 1rem;background:#111116f2;border:1px solid rgba(255,216,102,.4);border-radius:6px;color:#ffffffd9;font-size:.875rem;text-align:center;max-width:400px}._dismissButton_i83yp_47{padding:.75rem 1.5rem;background:#ffd866e6;border:none;border-radius:6px;color:#1a1a22;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 15px #ffd8664d}._dismissButton_i83yp_47:hover{background:#ffd866;box-shadow:0 6px 20px #ffd86666;transform:translateY(-1px)}._dismissButton_i83yp_47:focus-visible{outline:2px solid #ffffff;outline-offset:2px}._app_3ydeo_10{display:flex;flex-direction:column;height:100%;width:100%;background:#1111164d;overflow:hidden}._gameplayMode_3ydeo_20{background:transparent!important}._overlayUnlocked_3ydeo_31{outline:2px dashed var(--color-text-accent);outline-offset:-2px}._resizeHandle_3ydeo_37{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;z-index:9999;pointer-events:none}._resizeHandle_3ydeo_37:before,._resizeHandle_3ydeo_37:after{content:"";position:absolute;background:var(--color-text-accent);border-radius:1px}._resizeHandle_3ydeo_37:before{width:12px;height:2px;bottom:6px;right:2px;transform:rotate(-45deg);transform-origin:right bottom}._resizeHandle_3ydeo_37:after{width:8px;height:2px;bottom:4px;right:2px;transform:rotate(-45deg);transform-origin:right bottom}._resizeHandle_3ydeo_37 ._resizeGrip_3ydeo_76{position:absolute;bottom:3px;right:3px;display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:2px}._resizeHandle_3ydeo_37 ._resizeGrip_3ydeo_76 span{width:3px;height:3px;background:var(--color-text-accent);border-radius:50%;opacity:.9}._resizeHandle_3ydeo_37 ._resizeGrip_3ydeo_76 span:nth-child(3){opacity:0}._unlockBadge_3ydeo_100{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#ffd86626;border:1px solid rgba(255,216,102,.4);border-radius:var(--radius-sm);color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:500;pointer-events:none;z-index:9999}._canvas_3ydeo_122{flex:1;position:relative;overflow:hidden}._uiLockToggle_3ydeo_133{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1000;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;opacity:.7;transition:all .15s ease}._uiLockToggle_3ydeo_133:hover{opacity:1;background:var(--color-bg-elevated);border-color:var(--color-border-accent)}._uiLockToggle_3ydeo_133._tutorialHighlight_3ydeo_164{opacity:1;box-shadow:0 0 0 2px #ffd86699,0 0 20px #ffd8664d;animation:_tutorialPulse_3ydeo_1 2s ease-in-out infinite;z-index:9999}@keyframes _tutorialPulse_3ydeo_1{0%,to{box-shadow:0 0 0 2px #ffd86699,0 0 20px #ffd8664d}50%{box-shadow:0 0 0 2px #ffd866cc,0 0 30px #ffd86680}}._emptyContainer_3ydeo_187{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;font-size:.75rem}._devConsoleWrapper_3ydeo_200{position:absolute;bottom:var(--space-2);left:var(--space-2);z-index:100}._controlBar_3ydeo_211{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);position:relative;z-index:9999}._roleWarning_3ydeo_224{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-left:var(--space-2);background:#e85d4c40;border:1px solid rgba(232,93,76,.5);border-radius:var(--radius-sm);color:#f87171;font-size:var(--font-size-xs);font-weight:500;animation:_pulseWarning_3ydeo_1 2s ease-in-out infinite}@keyframes _pulseWarning_3ydeo_1{0%,to{opacity:1}50%{opacity:.7}}._controlInfo_3ydeo_249{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}._logo_3ydeo_257{font-size:var(--font-size-base);flex-shrink:0}._title_3ydeo_262{color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}._planStatus_3ydeo_269{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._controlActions_3ydeo_277{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._clearButton_3ydeo_284{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);cursor:pointer;transition:all .15s ease}._clearButton_3ydeo_284:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--color-text-secondary)}._devToggleButton_3ydeo_302{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;opacity:.6;transition:all .15s ease}._devToggleButton_3ydeo_302:hover{opacity:1;background:#ffffff1a;border-color:#ffffff4d}._devToggleButton_3ydeo_302._devToggleActive_3ydeo_324{opacity:1;background:#4ade8026;border-color:#4ade8066}._importGroup_3ydeo_334{display:flex;align-items:center;gap:.25rem}._importInput_3ydeo_340{width:140px;padding:var(--space-1) var(--space-2);background:#1a1a23e6;border:1px solid rgba(80,80,100,.5);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);transition:border-color .15s ease}._importInput_3ydeo_340::placeholder{color:var(--color-text-muted)}._importInput_3ydeo_340:focus{outline:none;border-color:var(--color-border-accent)}._importButton_3ydeo_361{padding:var(--space-1) var(--space-2);background:#b4a07833;border:1px solid rgba(180,160,120,.4);border-radius:var(--radius-sm);color:var(--color-text-accent);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}._importButton_3ydeo_361:hover:not(:disabled){background:#b4a0784d;border-color:#b4a07899}._importButton_3ydeo_361:disabled{opacity:.5;cursor:not-allowed}:root{--color-bg-primary: rgba(17, 17, 22, .92);--color-bg-secondary: rgba(26, 26, 35, .88);--color-bg-elevated: rgba(35, 35, 48, .95);--color-bg-overlay: rgba(0, 0, 0, .75);--color-border-default: rgba(80, 80, 100, .5);--color-border-subtle: rgba(60, 60, 80, .3);--color-border-accent: rgba(180, 160, 120, .6);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-muted: rgba(255, 255, 255, .5);--color-text-accent: #ffd866;--color-role-tank: #3d5a80;--color-role-tank-dim: rgba(61, 90, 128, .2);--color-role-healer: #4a7c59;--color-role-healer-dim: rgba(74, 124, 89, .2);--color-role-dps: #8b3a3a;--color-role-dps-dim: rgba(139, 58, 58, .2);--color-alert-approaching: #4a6fa5;--color-alert-warning: #c9a227;--color-alert-imminent: #e85d4c;--color-success: #4ade80;--color-error: #f87171;--color-gold: #d4a012;--color-gold-light: #fbbf24;--font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Consolas", "Monaco", "Courier New", monospace;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-panel: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;margin:0;padding:0;background:transparent;font-family:var(--font-family-ui);font-size:16px;line-height:1.5;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100%;width:100%}:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:#d4a0124d;color:var(--color-text-primary)}
