.modal-overlay.svelte-1hb6e2w{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-window.svelte-1hb6e2w{background:#2a2a2a;border:2px solid #fff;box-shadow:8px 8px #00000080;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;color:#e0e0e0;font-family:VT323,monospace}@media(max-width:600px){.modal-window.svelte-1hb6e2w{width:95vw!important;max-width:95vw}}.modal-header.svelte-1hb6e2w{background:#00a;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #fff}.modal-header.svelte-1hb6e2w h3:where(.svelte-1hb6e2w){margin:0;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.close-btn.svelte-1hb6e2w{background:#a00;border:2px solid #fff;color:#fff;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #000;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.close-btn.svelte-1hb6e2w:hover{background:#c40000;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.close-btn.svelte-1hb6e2w:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.close-btn.svelte-1hb6e2w:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.close-btn.svelte-1hb6e2w{font-weight:700;padding:2px 8px;box-shadow:2px 2px #000}.close-btn.svelte-1hb6e2w:hover{background:#c00}.close-btn.svelte-1hb6e2w:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.modal-body.svelte-1hb6e2w{padding:16px;overflow-y:auto;font-size:1.1rem;line-height:1.4}.modal-body.svelte-1hb6e2w::-webkit-scrollbar{width:10px;background:#000}.modal-body.svelte-1hb6e2w::-webkit-scrollbar-thumb{background:#555;border:1px solid #fff}.modal-body.svelte-1hb6e2w::-webkit-scrollbar-thumb:hover{background:#777}.modal-body.svelte-1hb6e2w p{margin-top:0}.modal-body.svelte-1hb6e2w button{background:#444;border:2px solid #fff;color:#fff;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #000;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.modal-body.svelte-1hb6e2w button:hover{background:#515151;transform:translate(-1px,-1px);box-shadow:5px 5px #000}.modal-body.svelte-1hb6e2w button:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-body.svelte-1hb6e2w button:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.modal-body.svelte-1hb6e2w button{margin-right:8px;margin-bottom:8px}.modal-body.svelte-1hb6e2w button.btn-primary{background:#0a0;border:2px solid #00ff00;color:#fff;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #040;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.modal-body.svelte-1hb6e2w button.btn-primary:hover{background:#00c400;transform:translate(-1px,-1px);box-shadow:5px 5px #040}.modal-body.svelte-1hb6e2w button.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px #040}.modal-body.svelte-1hb6e2w button.btn-primary:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.modal-body.svelte-1hb6e2w button.btn-danger{background:#a00;border:2px solid #ff0000;color:#faa;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #400;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.modal-body.svelte-1hb6e2w button.btn-danger:hover{background:#c40000;transform:translate(-1px,-1px);box-shadow:5px 5px #400}.modal-body.svelte-1hb6e2w button.btn-danger:active{transform:translate(2px,2px);box-shadow:2px 2px #400}.modal-body.svelte-1hb6e2w button.btn-danger:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.modal-body.svelte-1hb6e2w button.btn-info{background:#08c;border:2px solid #00aaff;color:#cef;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #00000080;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.modal-body.svelte-1hb6e2w button.btn-info:hover{background:#0099e6;transform:translate(-1px,-1px);box-shadow:5px 5px #00000080}.modal-body.svelte-1hb6e2w button.btn-info:active{transform:translate(2px,2px);box-shadow:2px 2px #00000080}.modal-body.svelte-1hb6e2w button.btn-info:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.modal-body.svelte-1hb6e2w input,.modal-body.svelte-1hb6e2w select,.modal-body.svelte-1hb6e2w textarea{font-family:VT323,monospace;background:#000;border:2px solid #555;color:#0f0;padding:5px;border-radius:0;box-shadow:inset 2px 2px #00000080}.modal-body.svelte-1hb6e2w input:focus,.modal-body.svelte-1hb6e2w select:focus,.modal-body.svelte-1hb6e2w textarea:focus{outline:none;border-color:#fff}.modal-body.svelte-1hb6e2w input,.modal-body.svelte-1hb6e2w select,.modal-body.svelte-1hb6e2w textarea{margin-bottom:8px}.modal-body.svelte-1hb6e2w input.full-width,.modal-body.svelte-1hb6e2w select.full-width,.modal-body.svelte-1hb6e2w textarea.full-width{width:100%;box-sizing:border-box}.modal-body.svelte-1hb6e2w .text-error{color:#faa}.modal-body.svelte-1hb6e2w .text-success{color:#0f0}.modal-body.svelte-1hb6e2w .text-dim{color:#bbb}.modal-body.svelte-1hb6e2w .text-gold{color:#fc0}.modal-body.svelte-1hb6e2w .list-box{border:2px solid #555;background:#000;max-height:300px;overflow-y:auto;margin-bottom:15px}.modal-body.svelte-1hb6e2w .list-box::-webkit-scrollbar{width:10px;background:#000}.modal-body.svelte-1hb6e2w .list-box::-webkit-scrollbar-thumb{background:#555;border:1px solid #fff}.modal-body.svelte-1hb6e2w .list-box::-webkit-scrollbar-thumb:hover{background:#777}.modal-body.svelte-1hb6e2w .list-row{border-bottom:1px solid #555;padding:8px}.modal-body.svelte-1hb6e2w .list-row:last-child{border-bottom:none}body{margin:0}
