@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";.space-mono-regular{font-family:Space Mono,monospace;font-weight:400;font-style:normal}.space-mono-bold{font-family:Space Mono,monospace;font-weight:700;font-style:normal}.space-mono-regular-italic{font-family:Space Mono,monospace;font-weight:400;font-style:italic}.space-mono-bold-italic{font-family:Space Mono,monospace;font-weight:700;font-style:italic}*{padding:0;margin:0}.settings-menu[data-v-0e23783a]{padding:20px;background-color:#333;color:#fff;width:200px;position:absolute;top:20px;right:20px;z-index:10;border-radius:5px}.setting[data-v-0e23783a]{margin-bottom:10px}.save-button[data-v-0e23783a]{margin-top:20px;text-align:center}.save-button button[data-v-0e23783a]{background-color:#4caf50;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:5px}.save-button button[data-v-0e23783a]:hover{background-color:#45a049}.cm-editor{height:100%}.cm-content{position:relative}.cm-line:has(.merged-highlight){background-color:#ffc1071a;border-left:2px solid rgba(255,193,7,.3);padding-left:8px}.merged-highlight{background-color:#ffc1071a;border-left:2px solid rgba(255,193,7,.3);padding-left:8px;display:inline-block;width:100%}.status-icon[data-v-89d800d8]{margin-left:10px}.editor-page[data-v-89d800d8]{height:100vh}.status-bar[data-v-89d800d8]{height:2.5%;display:flex;justify-content:space-between;align-items:center}.editor[data-v-89d800d8]{height:97.5%}.status-bar[data-v-89d800d8]{padding:0 5px;filter:brightness(.7)}.conflict-modal-overlay[data-v-89d800d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-89d800d8 .3s ease-out}.conflict-modal[data-v-89d800d8]{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:32px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #000c;animation:slideIn-89d800d8 .3s ease-out;font-family:Space Mono,monospace}.conflict-header h3[data-v-89d800d8]{margin:0 0 16px;color:#fff;font-size:1.4rem;font-weight:600;text-align:center;letter-spacing:.5px}.conflict-header p[data-v-89d800d8]{margin:0 0 32px;color:#999;text-align:center;font-size:.9rem;line-height:1.6}.conflict-options[data-v-89d800d8]{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.conflict-btn[data-v-89d800d8]{padding:12px 24px;border:1px solid #444;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:140px;font-family:Space Mono,monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;background:#2a2a2a;color:#fff}.conflict-btn[data-v-89d800d8]:hover{background:#333;border-color:#555;transform:translateY(-1px)}.conflict-btn[data-v-89d800d8]:active{transform:translateY(0)}.btn-text[data-v-89d800d8]{font-weight:500}.diff-view[data-v-89d800d8]{border-top:1px solid #333;padding-top:24px;margin-top:24px}.diff-view h4[data-v-89d800d8]{margin:0 0 20px;color:#fff;font-size:1.1rem;font-weight:600;text-align:center;letter-spacing:.5px}.diff-content[data-v-89d800d8]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diff-section h5[data-v-89d800d8]{margin:0 0 12px;color:#ccc;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.diff-box[data-v-89d800d8]{background:#0a0a0a;border:1px solid #333;border-radius:4px;padding:16px;overflow-y:auto;max-height:180px;font-family:Space Mono,monospace;font-size:.75rem;line-height:1.5}.diff-box pre[data-v-89d800d8]{margin:0;white-space:pre-wrap;word-break:break-word;color:#ccc}@keyframes fadeIn-89d800d8{0%{opacity:0}to{opacity:1}}@keyframes slideIn-89d800d8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.conflict-modal[data-v-89d800d8]{padding:24px;margin:20px}.diff-content[data-v-89d800d8]{grid-template-columns:1fr}.conflict-options[data-v-89d800d8]{flex-direction:column;align-items:center}.conflict-btn[data-v-89d800d8]{width:100%;max-width:200px}}.auth-container[data-v-1e6d70b6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#1a1a1a}.auth-form[data-v-1e6d70b6]{background:#2d2d2d;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0003;width:100%;max-width:400px;margin:1rem}h2[data-v-1e6d70b6]{color:#fff;margin-bottom:1.5rem;text-align:center;font-size:1.8rem}.input-group[data-v-1e6d70b6]{margin-bottom:1.2rem}input[data-v-1e6d70b6]{width:100%;padding:.8rem;border:2px solid #404040;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#333;color:#fff;box-sizing:border-box}input[data-v-1e6d70b6]::placeholder{color:#888}input[data-v-1e6d70b6]:focus{outline:none;border-color:#9cffb6;background-color:#404040}.login-button[data-v-1e6d70b6]{width:100%;padding:.8rem;background-color:#9cffb6;color:#1a1a1a;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.login-button[data-v-1e6d70b6]:hover{background-color:#8aeea4;transform:translateY(-1px)}.login-button[data-v-1e6d70b6]:active{transform:scale(.98)}.signup-link[data-v-1e6d70b6]{text-align:center;color:#888;margin-top:1rem;font-size:1rem;font-weight:600}.signup-link a[data-v-1e6d70b6]{color:#9cffb6;text-decoration:none;font-weight:600;transition:all .3s ease}.signup-link a[data-v-1e6d70b6]:hover{color:#8aeea4;text-decoration:none}.auth-container[data-v-01ccab4d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#1a1a1a}.auth-form[data-v-01ccab4d]{background:#2d2d2d;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0003;width:100%;max-width:400px;margin:1rem}h2[data-v-01ccab4d]{color:#fff;margin-bottom:1.5rem;text-align:center;font-size:1.8rem}.hint[data-v-01ccab4d]{text-align:center;color:#888;margin-bottom:1rem;font-size:1rem;font-weight:300}.input-group[data-v-01ccab4d]{margin-bottom:1.2rem}input[data-v-01ccab4d]{width:100%;padding:.8rem;border:2px solid #404040;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#333;color:#fff;box-sizing:border-box}input[data-v-01ccab4d]::placeholder{color:#888}input[data-v-01ccab4d]:focus{outline:none;border-color:#9cffb6;background-color:#404040}.login-button[data-v-01ccab4d]{width:100%;padding:.8rem;background-color:#9cffb6;color:#1a1a1a;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.login-button[data-v-01ccab4d]:hover{background-color:#8aeea4;transform:translateY(-1px)}.login-button[data-v-01ccab4d]:active{transform:scale(.98)}.signup-link[data-v-01ccab4d]{text-align:center;color:#888;margin-top:1rem;font-size:1rem;font-weight:600}.signup-link a[data-v-01ccab4d]{color:#9cffb6;text-decoration:none;font-weight:600;transition:all .3s ease}.signup-link a[data-v-01ccab4d]:hover{color:#8aeea4;text-decoration:none}
