.modal-backdrop.svelte-k9dtda{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-k9dtda-modalFadeIn .3s ease-out}@keyframes svelte-k9dtda-modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-k9dtda{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid var(--theme-color-alpha);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;z-index:10000;animation:svelte-k9dtda-modalSlideIn .3s ease-out}@keyframes svelte-k9dtda-modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-k9dtda{display:flex;align-items:center;justify-content:center;padding:1.5rem;border-bottom:1px solid var(--theme-color-alpha-light);position:relative}.modal-title.svelte-k9dtda{font-size:1.5rem;font-weight:700;color:var(--theme-color);text-shadow:0 0 8px var(--theme-color-alpha);margin:0}.modal-close.svelte-k9dtda{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.modal-close.svelte-k9dtda:hover{background:var(--theme-color-alpha-light);color:var(--theme-color)}.modal-body.svelte-k9dtda{padding:1.5rem}.modal-description.svelte-k9dtda{color:#cbd5e1;font-size:.875rem;margin-bottom:1.5rem;text-align:center}.orb-grid.svelte-k9dtda{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.orb-option.svelte-k9dtda{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#0f172a66,#1e293b4d);border:1px solid var(--theme-color-alpha-light);border-radius:12px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.orb-option.unlocked.svelte-k9dtda:hover{transform:translateY(-3px);border-color:var(--theme-color-alpha);box-shadow:0 8px 24px var(--theme-color-alpha-light)}.orb-option.selected.svelte-k9dtda{border-color:var(--theme-color-alpha-medium);background:linear-gradient(135deg,var(--theme-color-alpha-light) 0%,rgba(15,23,42,.5) 100%);box-shadow:0 0 20px var(--theme-color-alpha)}.orb-option.locked.svelte-k9dtda{opacity:.5;cursor:not-allowed}.orb-preview.svelte-k9dtda{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.preview-orb.svelte-k9dtda{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),var(--orb-color),rgba(0,0,0,.3));box-shadow:0 0 20px var(--orb-color),inset 0 0 20px #ffffff4d;animation:svelte-k9dtda-orbGlow 2s ease-in-out infinite alternate}@keyframes svelte-k9dtda-orbGlow{0%{box-shadow:0 0 20px var(--orb-color),inset 0 0 20px #ffffff4d}to{box-shadow:0 0 30px var(--orb-color),0 0 40px #ffffff1a,inset 0 0 25px #fff6}}.lock-overlay.svelte-k9dtda{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#94a3b8}.orb-info.svelte-k9dtda{text-align:center}.orb-level.svelte-k9dtda{font-size:1rem;font-weight:700;text-shadow:0 0 8px currentColor}.orb-name.svelte-k9dtda{font-size:.75rem;font-weight:500;color:#cbd5e1;margin-top:.25rem;font-style:italic}.orb-name.locked-text.svelte-k9dtda{color:#64748b}.unlock-requirement.svelte-k9dtda{font-size:.625rem;color:#94a3b8;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.modal-footer.svelte-k9dtda{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid var(--theme-color-alpha-light)}.footer-right.svelte-k9dtda{display:flex;gap:1rem}.cancel-btn.svelte-k9dtda,.save-btn.svelte-k9dtda,.reset-btn.svelte-k9dtda{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cancel-btn.svelte-k9dtda{background:linear-gradient(135deg,#47556999,#33415599);border:1px solid rgba(71,85,105,.4);color:#cbd5e1}.cancel-btn.svelte-k9dtda:hover{background:linear-gradient(135deg,#475569cc,#334155cc);border-color:#47556999}.save-btn.svelte-k9dtda{background:linear-gradient(135deg,var(--theme-color-alpha-strong) 0%,var(--theme-color-alpha-medium) 100%);border:1px solid var(--theme-color-alpha);color:#1e293b}.save-btn.svelte-k9dtda:hover{background:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-color-dark) 100%);box-shadow:0 4px 15px var(--theme-color-alpha);transform:translateY(-2px)}.reset-btn.svelte-k9dtda{background:linear-gradient(135deg,#ef444499,#dc262699);border:1px solid rgba(239,68,68,.4);color:#fecaca}.reset-btn.svelte-k9dtda:hover{background:linear-gradient(135deg,#ef4444cc,#dc2626cc);border-color:#ef444499;transform:translateY(-2px)}.identity-progress.svelte-cnpmto.svelte-cnpmto{margin-top:10px;font-size:11px;color:#8dcbdc;min-width:0}.identity-progress-row.svelte-cnpmto.svelte-cnpmto{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:6px;text-align:left;align-items:baseline}.identity-progress-row.svelte-cnpmto strong.svelte-cnpmto{font-variant-numeric:tabular-nums;color:#d9edf3;font-weight:600;white-space:nowrap}.identity-progress.svelte-cnpmto progress.svelte-cnpmto{grid-column:1/-1;width:100%;height:3px;border:0;border-radius:2px;accent-color:#60c7ef;background:#203346;overflow:hidden}.identity-progress.svelte-cnpmto progress.svelte-cnpmto::-webkit-progress-bar{background:#203346}.identity-progress.svelte-cnpmto progress.svelte-cnpmto::-webkit-progress-value{background:#60c7ef}.border-option.svelte-cnpmto.svelte-cnpmto{font:inherit;min-width:0;text-align:inherit;cursor:pointer}.border-option.svelte-cnpmto.svelte-cnpmto:focus-visible{outline:1px solid #65c7ff;outline-offset:2px}.save-btn.svelte-cnpmto.svelte-cnpmto:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.identity-fitted.svelte-cnpmto.svelte-cnpmto:before{display:none!important}.modal-content.svelte-cnpmto.svelte-cnpmto,.preview-panel.svelte-cnpmto.svelte-cnpmto{border:14px solid transparent!important;-o-border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 / 20px!important;border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 fill / 20px!important;border-radius:0!important;background:transparent!important;box-sizing:border-box}.modal-content-layout.svelte-cnpmto.svelte-cnpmto{height:min(600px,calc(85dvh - 225px))!important}.border-option.svelte-cnpmto.svelte-cnpmto{-o-border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 / 14px!important;border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 fill / 14px!important;border-radius:0!important;overflow:visible!important;isolation:isolate}.border-option.svelte-cnpmto.svelte-cnpmto:hover,.border-option.selected.svelte-cnpmto.svelte-cnpmto{transform:none!important;box-shadow:none!important}.border-option.svelte-cnpmto.svelte-cnpmto:before,.border-option.svelte-cnpmto.svelte-cnpmto:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .14s ease}.border-option.svelte-cnpmto.svelte-cnpmto:before{left:7%;right:7%;bottom:-5px;height:34px;background:radial-gradient(ellipse at center bottom,#2f9eff8c 0%,#2676e040 40%,#114ca814 62%,transparent 78%)}.border-option.svelte-cnpmto.svelte-cnpmto:after{left:15%;right:15%;bottom:-3px;height:2px;background:linear-gradient(90deg,transparent,#65c7ff 22%,#d9f4ff 50%,#65c7ff 78%,transparent);box-shadow:0 0 8px #4ab5ffd9,0 -5px 14px #2985ff73}.border-option.svelte-cnpmto.svelte-cnpmto:hover:before,.border-option.svelte-cnpmto.svelte-cnpmto:hover:after{opacity:.6}.border-option.selected.svelte-cnpmto.svelte-cnpmto:before,.border-option.selected.svelte-cnpmto.svelte-cnpmto:after{opacity:1}@media (max-width:768px){.modal-content-layout.svelte-cnpmto.svelte-cnpmto{height:auto!important;max-height:none}}.modal-backdrop.svelte-cnpmto.svelte-cnpmto{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:svelte-cnpmto-modalFadeIn .3s ease-out}@keyframes svelte-cnpmto-modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-cnpmto.svelte-cnpmto{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid var(--theme-color-alpha);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080;max-width:750px;width:90%;max-height:85vh;overflow-y:auto;position:relative;z-index:100000;animation:svelte-cnpmto-modalSlideIn .3s ease-out}@keyframes svelte-cnpmto-modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-cnpmto.svelte-cnpmto{display:flex;align-items:center;justify-content:center;padding:1rem;border-bottom:1px solid var(--theme-color-alpha-light);position:relative}.modal-title.svelte-cnpmto.svelte-cnpmto{font-size:1.5rem;font-weight:700;color:var(--theme-color);text-shadow:0 0 8px var(--theme-color-alpha);margin:0}.modal-close.svelte-cnpmto.svelte-cnpmto{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.modal-close.svelte-cnpmto.svelte-cnpmto:hover{background:var(--theme-color-alpha-light);color:var(--theme-color)}.modal-body.svelte-cnpmto.svelte-cnpmto{padding:.75rem}.modal-description.svelte-cnpmto.svelte-cnpmto{color:#cbd5e1;font-size:.875rem;margin-bottom:1rem;text-align:center}.modal-content-layout.svelte-cnpmto.svelte-cnpmto{display:flex;gap:1.5rem;height:70vh;max-height:600px}.border-selection-panel.svelte-cnpmto.svelte-cnpmto{flex:2;overflow:hidden;display:flex;flex-direction:column}.preview-panel.svelte-cnpmto.svelte-cnpmto{flex:1;min-width:280px;background:linear-gradient(135deg,#0f172a4d,#1e293b33);border:1px solid var(--theme-color-alpha-light);border-radius:8px;padding:1rem;position:sticky;top:0}.current-border-preview.svelte-cnpmto.svelte-cnpmto{display:flex;flex-direction:column;height:100%}.current-border-preview.svelte-cnpmto h4.svelte-cnpmto{color:var(--theme-color);font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 0 8px var(--theme-color-alpha)}.preview-layout.svelte-cnpmto.svelte-cnpmto{display:flex;flex-direction:column;gap:1rem;flex:1}.preview-image.svelte-cnpmto.svelte-cnpmto{display:flex;justify-content:center;align-items:center;flex:1}.large-border-preview-wrapper.svelte-cnpmto.svelte-cnpmto{position:relative;display:inline-block;width:210px;height:210px}.large-border-preview-wrapper.svelte-cnpmto.svelte-cnpmto:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background-image:var(--preview-border-image);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;pointer-events:none;filter:drop-shadow(0 0 20px var(--theme-color-alpha))}.preview-info.svelte-cnpmto.svelte-cnpmto{text-align:center}.preview-name.svelte-cnpmto.svelte-cnpmto{font-size:1rem;font-weight:700;color:var(--theme-color);margin-bottom:.25rem}.preview-status.svelte-cnpmto.svelte-cnpmto{font-size:.75rem;font-weight:600;margin-bottom:.25rem}.status-unlocked.svelte-cnpmto.svelte-cnpmto{color:#22c55e}.status-locked.svelte-cnpmto.svelte-cnpmto{color:#ef4444}.preview-description.svelte-cnpmto.svelte-cnpmto{font-size:.625rem;color:#94a3b8;font-style:italic}.border-grid.svelte-cnpmto.svelte-cnpmto{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;overflow-y:auto;padding:.5rem .5rem .5rem 0;max-height:100%}.border-grid.svelte-cnpmto.svelte-cnpmto::-webkit-scrollbar{width:6px}.border-grid.svelte-cnpmto.svelte-cnpmto::-webkit-scrollbar-track{background:#0f172a4d;border-radius:3px}.border-grid.svelte-cnpmto.svelte-cnpmto::-webkit-scrollbar-thumb{background:var(--theme-color-alpha);border-radius:3px}.border-grid.svelte-cnpmto.svelte-cnpmto::-webkit-scrollbar-thumb:hover{background:var(--theme-color-alpha-medium)}.border-option.svelte-cnpmto.svelte-cnpmto{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem;background:linear-gradient(135deg,#0f172a66,#1e293b4d);border:1px solid var(--theme-color-alpha-light);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;min-height:105px}.border-option.unlocked.svelte-cnpmto.svelte-cnpmto:hover{transform:translateY(-2px);border-color:var(--theme-color-alpha);box-shadow:0 6px 20px var(--theme-color-alpha-light)}.border-option.selected.svelte-cnpmto.svelte-cnpmto{border-color:var(--theme-color-alpha-medium);background:linear-gradient(135deg,var(--theme-color-alpha-light) 0%,rgba(15,23,42,.5) 100%);box-shadow:0 0 20px var(--theme-color-alpha)}.border-option.locked.svelte-cnpmto.svelte-cnpmto{opacity:.7;background:linear-gradient(135deg,#47556966,#3341554d)}.border-option.locked.svelte-cnpmto.svelte-cnpmto:hover{transform:translateY(-1px);border-color:var(--theme-color-alpha-light);box-shadow:0 3px 10px rgba(var(--theme-color-rgb),.1)}.border-preview.svelte-cnpmto.svelte-cnpmto{position:relative;width:45px;height:45px;display:flex;align-items:center;justify-content:center}.border-info.svelte-cnpmto.svelte-cnpmto{text-align:center}.border-level.svelte-cnpmto.svelte-cnpmto{font-size:.75rem;font-weight:700;color:var(--theme-color);text-shadow:0 0 8px var(--theme-color-alpha);line-height:1.1}.border-level.locked-text.svelte-cnpmto.svelte-cnpmto{color:#94a3b8;text-shadow:none}.border-requirement.svelte-cnpmto.svelte-cnpmto{font-size:.65rem;font-weight:600;margin-top:.2rem;line-height:1.1}.border-requirement.requirement-unlocked.svelte-cnpmto.svelte-cnpmto{color:#22c55e;text-shadow:0 0 4px rgba(34,197,94,.3)}.border-requirement.requirement-locked.svelte-cnpmto.svelte-cnpmto{color:#ef4444;text-shadow:0 0 4px rgba(239,68,68,.3)}.modal-footer.svelte-cnpmto.svelte-cnpmto{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem;border-top:1px solid var(--theme-color-alpha-light)}.footer-right.svelte-cnpmto.svelte-cnpmto{display:flex;gap:1rem}.cancel-btn.svelte-cnpmto.svelte-cnpmto,.save-btn.svelte-cnpmto.svelte-cnpmto{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cancel-btn.svelte-cnpmto.svelte-cnpmto{background:linear-gradient(135deg,#47556999,#33415599);border:1px solid rgba(71,85,105,.4);color:#cbd5e1}.cancel-btn.svelte-cnpmto.svelte-cnpmto:hover{background:linear-gradient(135deg,#475569cc,#334155cc);border-color:#47556999}.save-btn.svelte-cnpmto.svelte-cnpmto{background:linear-gradient(135deg,var(--theme-color-alpha-strong) 0%,var(--theme-color-alpha-medium) 100%);border:1px solid var(--theme-color-alpha);color:#1e293b}.save-btn.svelte-cnpmto.svelte-cnpmto:hover{background:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-color-dark) 100%);box-shadow:0 4px 15px var(--theme-color-alpha);transform:translateY(-2px)}@media (max-width: 768px){.modal-content-layout.svelte-cnpmto.svelte-cnpmto{flex-direction:column;height:80vh}.border-selection-panel.svelte-cnpmto.svelte-cnpmto{flex:1;max-height:50vh}.preview-panel.svelte-cnpmto.svelte-cnpmto{flex:none;min-height:200px;position:static}.preview-layout.svelte-cnpmto.svelte-cnpmto{gap:.5rem}}.modal-content.svelte-cnpmto.svelte-cnpmto{display:flex;flex-direction:column;overflow:hidden;max-height:85dvh}.modal-header.svelte-cnpmto.svelte-cnpmto,.modal-footer.svelte-cnpmto.svelte-cnpmto{flex-shrink:0}.modal-body.svelte-cnpmto.svelte-cnpmto{min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-content-layout.svelte-cnpmto.svelte-cnpmto,.border-selection-panel.svelte-cnpmto.svelte-cnpmto{min-height:0}.preview-panel.svelte-cnpmto.svelte-cnpmto{min-height:0;padding:12px}.current-border-preview.svelte-cnpmto h4.svelte-cnpmto{margin:8px 0 10px}.preview-layout.svelte-cnpmto.svelte-cnpmto{gap:10px;min-height:0}.preview-image.svelte-cnpmto.svelte-cnpmto{min-height:0;flex:1 1 auto}.large-border-preview-wrapper.svelte-cnpmto.svelte-cnpmto{width:clamp(110px,calc(65dvh - 300px),210px);height:auto;aspect-ratio:1}.preview-info.svelte-cnpmto.svelte-cnpmto{flex:0 0 auto}@media (max-width:768px){.modal-title.svelte-cnpmto.svelte-cnpmto{font-size:18px;padding-right:20px}.modal-content-layout.svelte-cnpmto.svelte-cnpmto{height:calc(85dvh - 220px)!important;gap:10px}.border-selection-panel.svelte-cnpmto.svelte-cnpmto{flex:1 1 auto;max-height:none}.preview-panel.svelte-cnpmto.svelte-cnpmto{min-width:0;min-height:0;flex:0 0 auto;padding:8px}.current-border-preview.svelte-cnpmto h4.svelte-cnpmto{display:none}.preview-layout.svelte-cnpmto.svelte-cnpmto{flex-direction:row;align-items:center;gap:10px}.preview-image.svelte-cnpmto.svelte-cnpmto{flex:0 0 82px}.large-border-preview-wrapper.svelte-cnpmto.svelte-cnpmto{width:82px}.preview-info.svelte-cnpmto.svelte-cnpmto{flex:1;min-width:0}.preview-name.svelte-cnpmto.svelte-cnpmto{font-size:13px}.identity-progress-row.svelte-cnpmto.svelte-cnpmto{grid-template-columns:1fr;text-align:center;gap:2px}.identity-progress.svelte-cnpmto.svelte-cnpmto{margin-top:6px}}.identity-fitted.svelte-vm49t2.svelte-vm49t2:before{display:none!important}.modal-content.svelte-vm49t2.svelte-vm49t2,.preview-panel.svelte-vm49t2.svelte-vm49t2{border:14px solid transparent!important;-o-border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 / 20px!important;border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 fill / 20px!important;border-radius:0!important;background:transparent!important;box-sizing:border-box}.modal-content-layout.svelte-vm49t2.svelte-vm49t2{height:min(600px,calc(85dvh - 225px))!important}.picture-option.svelte-vm49t2.svelte-vm49t2{-o-border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 / 14px!important;border-image:url(/_app/immutable/assets/border-frame.Cd91nd0K.png) 64 fill / 14px!important;border-radius:0!important;overflow:visible!important;isolation:isolate}.picture-option.svelte-vm49t2.svelte-vm49t2:hover,.picture-option.selected.svelte-vm49t2.svelte-vm49t2,.picture-option.svelte-vm49t2.svelte-vm49t2:focus-visible{transform:none!important;box-shadow:none!important}.picture-option.svelte-vm49t2.svelte-vm49t2{font:inherit;min-width:0;cursor:pointer}.picture-option.svelte-vm49t2.svelte-vm49t2:focus-visible{outline:1px solid #65c7ff;outline-offset:2px}.picture-option.svelte-vm49t2.svelte-vm49t2:before,.picture-option.svelte-vm49t2.svelte-vm49t2:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .14s ease}.picture-option.svelte-vm49t2.svelte-vm49t2:before{left:7%;right:7%;bottom:-5px;height:34px;background:radial-gradient(ellipse at center bottom,#2f9eff8c 0%,#2676e040 40%,#114ca814 62%,transparent 78%)}.picture-option.svelte-vm49t2.svelte-vm49t2:after{left:15%;right:15%;bottom:-3px;height:2px;background:linear-gradient(90deg,transparent,#65c7ff 22%,#d9f4ff 50%,#65c7ff 78%,transparent);box-shadow:0 0 8px #4ab5ffd9,0 -5px 14px #2985ff73}.picture-option.svelte-vm49t2.svelte-vm49t2:hover:before,.picture-option.svelte-vm49t2.svelte-vm49t2:hover:after,.picture-option.svelte-vm49t2.svelte-vm49t2:focus-visible:before,.picture-option.svelte-vm49t2.svelte-vm49t2:focus-visible:after{opacity:.6}.picture-option.selected.svelte-vm49t2.svelte-vm49t2:before,.picture-option.selected.svelte-vm49t2.svelte-vm49t2:after{opacity:1}@media (max-width:768px){.modal-content-layout.svelte-vm49t2.svelte-vm49t2{height:auto!important;max-height:none}}.modal-backdrop.svelte-vm49t2.svelte-vm49t2{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:svelte-vm49t2-modalFadeIn .3s ease-out}@keyframes svelte-vm49t2-modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-vm49t2.svelte-vm49t2{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid var(--theme-color-alpha);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080;max-width:750px;width:90%;max-height:85vh;overflow-y:auto;position:relative;z-index:100000;animation:svelte-vm49t2-modalSlideIn .3s ease-out}@keyframes svelte-vm49t2-modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.svelte-vm49t2.svelte-vm49t2{display:flex;align-items:center;justify-content:center;padding:1rem;border-bottom:1px solid var(--theme-color-alpha-light);position:relative}.modal-title.svelte-vm49t2.svelte-vm49t2{font-size:1.5rem;font-weight:700;color:var(--theme-color);text-shadow:0 0 8px var(--theme-color-alpha);margin:0}.modal-close.svelte-vm49t2.svelte-vm49t2{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.modal-close.svelte-vm49t2.svelte-vm49t2:hover{background:var(--theme-color-alpha-light);color:var(--theme-color)}.modal-body.svelte-vm49t2.svelte-vm49t2{padding:.75rem}.modal-description.svelte-vm49t2.svelte-vm49t2{color:#cbd5e1;font-size:.875rem;margin-bottom:1rem;text-align:center}.modal-content-layout.svelte-vm49t2.svelte-vm49t2{display:flex;gap:1.5rem;height:70vh;max-height:600px}.picture-selection-panel.svelte-vm49t2.svelte-vm49t2{flex:2;overflow:hidden;display:flex;flex-direction:column}.preview-panel.svelte-vm49t2.svelte-vm49t2{flex:1;min-width:280px;background:linear-gradient(135deg,#0f172a4d,#1e293b33);border:1px solid var(--theme-color-alpha-light);border-radius:8px;padding:1rem;position:sticky;top:0}.current-picture-preview.svelte-vm49t2.svelte-vm49t2{display:flex;flex-direction:column;height:100%}.current-picture-preview.svelte-vm49t2 h4.svelte-vm49t2{color:var(--theme-color);font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center;text-shadow:0 0 8px var(--theme-color-alpha)}.preview-layout.svelte-vm49t2.svelte-vm49t2{display:flex;flex-direction:column;gap:1rem;flex:1}.preview-image.svelte-vm49t2.svelte-vm49t2{display:flex;justify-content:center;align-items:center;flex:1}.large-picture-preview-wrapper.svelte-vm49t2.svelte-vm49t2{position:relative;display:inline-block;width:210px;height:210px}.large-picture-preview-wrapper.svelte-vm49t2.svelte-vm49t2:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background-image:var(--preview-border-image);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;pointer-events:none;filter:drop-shadow(0 0 20px var(--theme-color-alpha))}.preview-info.svelte-vm49t2.svelte-vm49t2{text-align:center}.preview-name.svelte-vm49t2.svelte-vm49t2{font-size:1rem;font-weight:700;color:var(--theme-color);margin-bottom:.25rem}.preview-description.svelte-vm49t2.svelte-vm49t2{font-size:.625rem;color:#94a3b8;font-style:italic}.picture-grid.svelte-vm49t2.svelte-vm49t2{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;overflow-y:auto;padding:.5rem .5rem .5rem 0;max-height:100%}.picture-grid.svelte-vm49t2.svelte-vm49t2::-webkit-scrollbar{width:6px}.picture-grid.svelte-vm49t2.svelte-vm49t2::-webkit-scrollbar-track{background:#0f172a4d;border-radius:3px}.picture-grid.svelte-vm49t2.svelte-vm49t2::-webkit-scrollbar-thumb{background:var(--theme-color-alpha);border-radius:3px}.picture-grid.svelte-vm49t2.svelte-vm49t2::-webkit-scrollbar-thumb:hover{background:var(--theme-color-alpha-medium)}.picture-option.svelte-vm49t2.svelte-vm49t2{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:2px solid var(--theme-color-alpha-light);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.picture-option.svelte-vm49t2.svelte-vm49t2:hover{transform:translateY(-2px);border-color:var(--theme-color-alpha);box-shadow:0 6px 20px var(--theme-color-alpha-light)}.picture-option.selected.svelte-vm49t2.svelte-vm49t2{border-color:var(--theme-color);background:linear-gradient(135deg,var(--theme-color-alpha-light) 0%,rgba(15,23,42,.3) 100%);box-shadow:0 0 20px var(--theme-color-alpha)}.picture-preview.svelte-vm49t2.svelte-vm49t2{position:relative;width:100%;height:100%;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center}.modal-footer.svelte-vm49t2.svelte-vm49t2{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem;border-top:1px solid var(--theme-color-alpha-light)}.footer-right.svelte-vm49t2.svelte-vm49t2{display:flex;gap:1rem}.cancel-btn.svelte-vm49t2.svelte-vm49t2,.save-btn.svelte-vm49t2.svelte-vm49t2{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cancel-btn.svelte-vm49t2.svelte-vm49t2{background:linear-gradient(135deg,#47556999,#33415599);border:1px solid rgba(71,85,105,.4);color:#cbd5e1}.cancel-btn.svelte-vm49t2.svelte-vm49t2:hover{background:linear-gradient(135deg,#475569cc,#334155cc);border-color:#47556999}.save-btn.svelte-vm49t2.svelte-vm49t2{background:linear-gradient(135deg,var(--theme-color-alpha-strong) 0%,var(--theme-color-alpha-medium) 100%);border:1px solid var(--theme-color-alpha);color:#1e293b}.save-btn.svelte-vm49t2.svelte-vm49t2:hover{background:linear-gradient(135deg,var(--theme-color) 0%,var(--theme-color-dark) 100%);box-shadow:0 4px 15px var(--theme-color-alpha);transform:translateY(-2px)}@media (max-width: 768px){.modal-content-layout.svelte-vm49t2.svelte-vm49t2{flex-direction:column;height:80vh}.picture-selection-panel.svelte-vm49t2.svelte-vm49t2{flex:1;max-height:50vh}.preview-panel.svelte-vm49t2.svelte-vm49t2{flex:none;min-height:200px;position:static}.preview-layout.svelte-vm49t2.svelte-vm49t2{gap:.5rem}}.rule-item.svelte-rnj979{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem;background:linear-gradient(135deg,#0f172a4d,#1e293b33);border:1px solid rgba(251,191,36,.1);border-radius:6px;color:#ffffffe6;font-size:.8rem;line-height:1.4}.rule-icon.svelte-rnj979{width:24px;height:24px;flex-shrink:0;filter:brightness(1.2) drop-shadow(0 0 4px rgba(251,191,36,.3))}.tier-cards.svelte-rnj979{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.tier-card.svelte-rnj979{background:linear-gradient(135deg,#0f172a99,#1e293b66);border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.tier-card.active.svelte-rnj979{border-color:#fbbf2499;background:linear-gradient(135deg,#fbbf2426,#0f172a99);box-shadow:0 0 15px #fbbf2433}.tier-card.active.svelte-rnj979:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),transparent);animation:svelte-rnj979-shimmer 2s ease-in-out infinite}@keyframes svelte-rnj979-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.tier-number.svelte-rnj979{margin-bottom:.25rem}.tier-icon.svelte-rnj979{width:70px;height:70px;margin:0 auto;filter:brightness(1.1) drop-shadow(0 0 10px rgba(59,130,246,.8)) drop-shadow(0 0 18px rgba(59,130,246,.5))}.tier-range.svelte-rnj979{font-size:.65rem;color:#fbbf24cc;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.tier-percentage.svelte-rnj979{font-size:1.25rem;font-weight:700;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5);margin-bottom:.15rem}.tier-label.svelte-rnj979{font-size:.65rem;color:#ffffffb3;line-height:1.2}.disciples-grid.svelte-12zqxxk.svelte-12zqxxk{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.disciple-card.svelte-12zqxxk.svelte-12zqxxk{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:linear-gradient(135deg,#0f172a66,#1e293b4d);border:1px solid rgba(251,191,36,.2);border-radius:6px;transition:all .3s ease}.disciple-card.svelte-12zqxxk.svelte-12zqxxk:hover{transform:translateY(-2px);border-color:#fbbf2466;box-shadow:0 4px 12px #fbbf241a}.disciple-heading.svelte-12zqxxk.svelte-12zqxxk{display:flex;align-items:center;gap:.5rem}.disciple-avatar.svelte-12zqxxk.svelte-12zqxxk{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#fbbf244d,#fbbf241a);border:2px solid rgba(251,191,36,.4);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5)}.disciple-identity.svelte-12zqxxk.svelte-12zqxxk{min-width:0}.disciple-name.svelte-12zqxxk.svelte-12zqxxk{font-size:.75rem;font-weight:600;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.disciple-status.svelte-12zqxxk.svelte-12zqxxk{color:#cbd5e1a6;font-size:.64rem}.disciple-status.active.svelte-12zqxxk.svelte-12zqxxk{color:#86efac}.disciple-characters.svelte-12zqxxk.svelte-12zqxxk{display:flex;flex-wrap:wrap;gap:.35rem .7rem;padding-top:.45rem;border-top:1px solid rgba(251,191,36,.14)}.disciple-character.svelte-12zqxxk.svelte-12zqxxk{display:inline-flex;align-items:baseline;gap:.25rem;color:#ffffffe6;font-size:.72rem}.disciple-character.svelte-12zqxxk span.svelte-12zqxxk,.disciple-empty-character.svelte-12zqxxk.svelte-12zqxxk{color:#cbd5e1a6;font-size:.64rem}.empty-disciples.svelte-12zqxxk.svelte-12zqxxk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-icon.svelte-12zqxxk.svelte-12zqxxk{width:60px;height:60px;opacity:.3;margin-bottom:.75rem;filter:grayscale(1)}.empty-text.svelte-12zqxxk.svelte-12zqxxk{font-size:1rem;font-weight:600;color:#ffffffb3;margin-bottom:.35rem}.empty-subtext.svelte-12zqxxk.svelte-12zqxxk{font-size:.75rem;color:#ffffff80;max-width:350px;line-height:1.4}.modal-history-table.svelte-1blgca4.svelte-1blgca4{border-collapse:collapse}.modal-history-table.svelte-1blgca4 thead.svelte-1blgca4{border-bottom:1px solid rgba(251,191,36,.2)}.modal-history-table.svelte-1blgca4 th.svelte-1blgca4{padding:.5rem .75rem;text-align:left;font-size:.75rem;font-weight:600;color:#fbbf24e6;text-transform:uppercase;letter-spacing:.03em}.modal-history-table.svelte-1blgca4 td.svelte-1blgca4{padding:.5rem .75rem;font-size:.75rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.modal-history-table.svelte-1blgca4 tbody tr.svelte-1blgca4:hover{background:#fbbf240d}.modal-empty-row.svelte-1blgca4 td.svelte-1blgca4{padding:2rem 1rem;text-align:center;color:#ffffff80;font-style:italic;font-size:.8rem}
