*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:sans-serif;background-color:#1b1e25}ol,ul{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}button,input,textarea{outline:none;border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}body{margin:0;padding:0;background-color:#1b1e25}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2c2f38;border-radius:10px}::-webkit-scrollbar-thumb{background:#4f5962;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#6f7a85}#app{font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center;color:#2c3e50;margin:0!important}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{padding:14px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.4);animation:toast-in .3s ease forwards;pointer-events:auto;max-width:400px;word-wrap:break-word}.toast-success{background-color:#2ecc71}.toast-error{background-color:#e74c3c}.toast-info{background-color:#3498db}.toast-warning{background-color:#f39c12}@keyframes toast-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.form-container[data-v-140c5c38]{max-width:420px;margin:100px auto;padding:40px 30px;border-radius:12px;background-color:#1c1e26;box-shadow:0 4px 20px rgba(0,0,0,.5);border:1px solid #44475a}.logo-section[data-v-140c5c38]{text-align:center;margin-bottom:25px}.logo-icon[data-v-140c5c38]{width:70px;height:70px;margin:0 auto 15px;background-color:#282c38;border-radius:50%;display:flex;align-items:center;justify-content:center}h2[data-v-140c5c38]{color:#e0e0e0;text-align:center;margin-bottom:6px;font-size:22px}.subtitle[data-v-140c5c38]{color:#888;font-size:14px}.error-banner[data-v-140c5c38]{background-color:rgba(231,76,60,.15);border:1px solid #e74c3c;color:#e74c3c;padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:16px;text-align:center}form[data-v-140c5c38]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-140c5c38]{display:flex;flex-direction:column;gap:6px}label[data-v-140c5c38]{font-weight:700;color:#e0e0e0;font-size:14px}input[type=password][data-v-140c5c38],input[type=text][data-v-140c5c38]{width:100%;padding:12px;font-size:14px;border:1px solid #44475a;border-radius:6px;background-color:#3b4050;color:#e0e0e0;transition:border-color .3s ease;box-sizing:border-box}input[type=password][data-v-140c5c38]::-moz-placeholder,input[type=text][data-v-140c5c38]::-moz-placeholder{color:#777}input[type=password][data-v-140c5c38]::placeholder,input[type=text][data-v-140c5c38]::placeholder{color:#777}input[type=password][data-v-140c5c38]:focus,input[type=text][data-v-140c5c38]:focus{border-color:#6272a4;outline:none}.remember-row[data-v-140c5c38]{display:flex;align-items:center}.checkbox-label[data-v-140c5c38]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;font-weight:400;cursor:pointer}.checkbox-label input[type=checkbox][data-v-140c5c38]{width:16px;height:16px;accent-color:#6272a4;cursor:pointer}button[data-v-140c5c38]{padding:12px;font-size:16px;background-color:#6272a4;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;min-height:46px;display:flex;align-items:center;justify-content:center}button[data-v-140c5c38]:hover:not(:disabled){background-color:#505c84}button[data-v-140c5c38]:disabled{opacity:.7;cursor:not-allowed}button.loading[data-v-140c5c38]{background-color:#505c84}button[data-v-140c5c38]:focus{outline:none}.spinner[data-v-140c5c38]{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-140c5c38 .7s linear infinite}@keyframes spin-140c5c38{to{transform:rotate(1turn)}}.form-container[data-v-09e51376]{max-width:400px;height:300px;margin:170px auto;padding:30px;border:1px solid #2c6b2f;border-radius:12px;background-color:#f0f8f4;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2[data-v-09e51376]{color:#2c6b2f;text-align:center;margin-bottom:20px}form[data-v-09e51376]{display:flex;flex-direction:column}.form-group[data-v-09e51376]{display:flex;align-items:center;margin-bottom:15px}label[data-v-09e51376]{font-weight:700;color:#2c6b2f;margin-right:15px;width:100px}input[data-v-09e51376]{width:100%;padding:10px;font-size:14px;border:1px solid #4e9f60;border-radius:6px;background-color:#fff;transition:border-color .3s ease}input[data-v-09e51376]:focus{border-color:#2c6b2f;outline:none}button[data-v-09e51376]{padding:12px;font-size:16px;background-color:#2c6b2f;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-09e51376]:hover{background-color:#1d4d26}button[data-v-09e51376]:focus{outline:none}.login-link[data-v-09e51376]{margin-top:20px;text-align:center}.login-link p[data-v-09e51376]{font-size:14px;color:#2c6b2f}.login-link a[data-v-09e51376]{color:#2c6b2f;text-decoration:none}.login-link a[data-v-09e51376]:hover{text-decoration:underline}nav[data-v-65b0a5dc]{background-color:#171a21;padding:20px;position:fixed;height:100%;width:223px;top:0;left:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:auto}.user-info[data-v-65b0a5dc]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid hsla(0,0%,100%,.3);position:relative;cursor:pointer;gap:5px}.user-info[data-v-65b0a5dc]:hover{opacity:.8}.user-info[data-v-65b0a5dc]:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));border-radius:1px}.slidebar-button[data-v-65b0a5dc]{width:30px;height:30px;border-radius:30%;background-color:#2e8be6}.user-icon[data-v-65b0a5dc]{background-color:#2e8be6;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;min-width:40px;margin-right:10px;font-size:14px}.user-details[data-v-65b0a5dc]{display:flex;flex-direction:column;color:#fff;overflow:hidden}.user-name[data-v-65b0a5dc]{font-size:15px;font-weight:700;margin-right:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu[data-v-65b0a5dc]{display:flex;justify-content:center;flex-direction:column;width:100%;flex:1}.nav-button[data-v-65b0a5dc]{display:flex;align-items:center;color:#fff;text-decoration:none;padding:12px;margin:20px 0;background-color:transparent;border-radius:14px;width:90%;box-sizing:border-box;font-size:16px;transition:all .3s ease;border:2px solid transparent;gap:10px}.nav-button.active[data-v-65b0a5dc]{border:2px solid #fff;background-color:#1e2538}.nav-button[data-v-65b0a5dc]:hover{background-color:transparent;border:2px solid #fff}.logout-section[data-v-65b0a5dc]{width:100%;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.15);margin-top:auto}.logout-button[data-v-65b0a5dc]{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background-color:transparent;color:#ff6b6b;border:2px solid transparent;border-radius:14px;cursor:pointer;font-size:15px;transition:all .3s ease}.logout-button[data-v-65b0a5dc]:hover{border-color:#ff6b6b;background-color:hsla(0,100%,71%,.1)}.logout-button svg path[data-v-65b0a5dc]{stroke:#ff6b6b}@media (max-width:768px){nav[data-v-65b0a5dc]{width:100%;position:relative}.nav-button[data-v-65b0a5dc]{width:100%;font-size:14px}}#dashboard[data-v-23771636]{display:flex;background-color:#1c1e26;min-height:100vh;position:relative}.content[data-v-23771636]{margin-left:223px;flex-grow:1;padding:20px;color:#e0e0e0;box-sizing:border-box;overflow-y:auto}.statistics-container[data-v-23771636]{display:flex;flex-direction:row;gap:20px}.form-container[data-v-23771636]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.improved-form[data-v-23771636]{display:flex;align-items:center;gap:15px;background-color:#2e3138;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.5)}.form-group[data-v-23771636]{flex:1;width:100px}.form-label[data-v-23771636]{font-size:14px;color:#b0b0b0;margin-bottom:8px}.select-wrapper[data-v-23771636]{position:relative;display:inline-block;max-width:100px;width:100%}select[data-v-23771636]{width:100%;padding:8px 10px;font-size:14px;border:2px solid #4f5962;border-radius:6px;background-color:#3b4050;color:#e0e0e0;outline:none;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}select[data-v-23771636]:focus,select[data-v-23771636]:hover{border-color:#6f7a85;box-shadow:0 0 8px hsla(210,9%,48%,.7)}.submit-button[data-v-23771636]{padding:10px 15px;background-color:#4f5962;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-23771636]:hover{background-color:#6f7a85}.form-group[data-v-23771636]{display:flex;flex-direction:column}input[data-v-23771636]{padding:10px;font-size:14px;border:1px solid #555;border-radius:6px;background-color:#3b4050;color:#fff}button[data-v-23771636]{padding:10px 15px;background-color:#4f5962;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-23771636]:hover{background-color:#6f7a85}.loading-container[data-v-23771636]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner[data-v-23771636]{width:40px;height:40px;border:4px solid #3b4050;border-top-color:#6272a4;border-radius:50%;animation:spin-23771636 .8s linear infinite}@keyframes spin-23771636{to{transform:rotate(1turn)}}.loading-text[data-v-23771636]{color:#888;font-size:14px}.empty-state[data-v-23771636]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#666}.empty-state p[data-v-23771636]{font-size:16px;color:#888}.table-container[data-v-23771636]{margin-top:20px}table[data-v-23771636]{width:100%;border-collapse:collapse;background-color:#2b2f3a;color:#fff}td[data-v-23771636],th[data-v-23771636]{padding:10px;border:1px solid #444;text-align:left}thead[data-v-23771636]{background-color:#444}tbody tr[data-v-23771636]:hover{background-color:#3b4050}tfoot .total-row[data-v-23771636]{background-color:#363a47;border-top:2px solid #6272a4}.app-container[data-v-b55ad16a]{margin-left:223px;padding:30px 40px;color:#d7d8dd;min-height:100vh;background-color:#171a21}h2[data-v-b55ad16a]{margin-bottom:28px;font-size:24px;font-weight:600;letter-spacing:-.3px}.add-form[data-v-b55ad16a]{background-color:#1e2230;border:1px solid #282d3e;border-radius:12px;padding:20px;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.form-row[data-v-b55ad16a]{display:flex;gap:12px;align-items:center}.add-form input[type=text][data-v-b55ad16a]{padding:11px 16px;font-size:14px;border:1px solid #2e3345;border-radius:8px;background-color:#252a3a;color:#d7d8dd;outline:none;flex:1;transition:border-color .2s,box-shadow .2s}.add-form input[type=text][data-v-b55ad16a]::-moz-placeholder{color:#555d75}.add-form input[type=text][data-v-b55ad16a]::placeholder{color:#555d75}.add-form input[type=text][data-v-b55ad16a]:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.15)}.file-label[data-v-b55ad16a]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;background-color:#252a3a;color:#6b7394;border:1px dashed #3a4058;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s;flex:1}.file-label[data-v-b55ad16a]:hover{border-color:#4a6cf7;color:#98a0c0;background-color:#282e42}.file-label.file-selected[data-v-b55ad16a]{border-style:solid;border-color:#4a6cf7;color:#b0b8d8;background-color:rgba(74,108,247,.08)}.file-label input[type=file][data-v-b55ad16a]{display:none}.file-icon[data-v-b55ad16a]{display:flex;align-items:center;flex-shrink:0}.file-text[data-v-b55ad16a]{overflow:hidden;text-overflow:ellipsis;max-width:160px}.add-btn[data-v-b55ad16a]{display:flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;background:linear-gradient(135deg,#2d7a2d,#236b23);color:#e0e8e0;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 8px rgba(45,122,45,.25)}.add-btn[data-v-b55ad16a]:hover{background:linear-gradient(135deg,#359635,#2d7a2d);box-shadow:0 4px 12px rgba(45,122,45,.35);transform:translateY(-1px)}.add-btn[data-v-b55ad16a]:active{transform:translateY(0)}.add-btn[data-v-b55ad16a]:disabled{background:#2a2f3e;color:#4a506a;cursor:not-allowed;box-shadow:none;transform:none}.app-table[data-v-b55ad16a]{width:100%;border-collapse:separate;border-spacing:0;background-color:#1e2230;border-radius:12px;overflow:hidden;border:1px solid #282d3e}.app-table td[data-v-b55ad16a],.app-table th[data-v-b55ad16a]{padding:14px 18px;text-align:left}.app-table th[data-v-b55ad16a]{background-color:#232839;font-weight:600;font-size:12px;color:#6b7394;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #282d3e}.app-table td[data-v-b55ad16a]{font-size:14px;border-bottom:1px solid #252a3a}.app-table tbody tr[data-v-b55ad16a]{transition:background-color .15s}.app-table tbody tr[data-v-b55ad16a]:hover{background-color:#232839}.app-table tbody tr:last-child td[data-v-b55ad16a]{border-bottom:none}.table-icon[data-v-b55ad16a]{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid #2e3345}.table-icon-placeholder[data-v-b55ad16a]{width:40px;height:40px;border-radius:10px;background-color:#252a3a;border:1px solid #2e3345;display:flex;align-items:center;justify-content:center}.url-text[data-v-b55ad16a]{color:#6b8aed}.delete-btn[data-v-b55ad16a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;background-color:rgba(200,50,50,.12);color:#e07070;border:1px solid rgba(200,50,50,.2);border-radius:6px;cursor:pointer;transition:all .2s}.delete-btn[data-v-b55ad16a]:hover{background-color:rgba(200,50,50,.22);border-color:rgba(200,50,50,.35)}.empty-state[data-v-b55ad16a],.loading[data-v-b55ad16a]{text-align:center;padding:60px 40px;color:#6b7394}.empty-state[data-v-b55ad16a]{display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#1e2230;border:1px solid #282d3e;border-radius:12px}.empty-state p[data-v-b55ad16a]{font-size:16px;font-weight:500;color:#8890a8;margin:0}.empty-state span[data-v-b55ad16a]{font-size:13px;color:#4e5570}.modal-overlay[data-v-b55ad16a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b55ad16a]{background-color:#1e2230;border:1px solid #282d3e;padding:32px 40px;border-radius:16px;text-align:center;min-width:340px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.modal-icon[data-v-b55ad16a]{margin-bottom:16px}.modal p[data-v-b55ad16a]{margin-bottom:24px;font-size:15px;line-height:1.6;color:#9098b0}.modal p strong[data-v-b55ad16a]{color:#d7d8dd}.modal-actions[data-v-b55ad16a]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-b55ad16a]{padding:10px 24px;background:linear-gradient(135deg,#c83232,#a02828);color:#f0d0d0;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s;box-shadow:0 2px 8px rgba(200,50,50,.25)}.confirm-btn[data-v-b55ad16a]:hover{background:linear-gradient(135deg,#d84040,#c83232);box-shadow:0 4px 12px rgba(200,50,50,.4)}.cancel-btn[data-v-b55ad16a]{padding:10px 24px;background-color:#282d3e;color:#9098b0;border:1px solid #353b50;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.cancel-btn[data-v-b55ad16a]:hover{background-color:#313750;color:#b0b8d0}.page-container[data-v-5603a100]{padding:20px;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;background-color:#1c1e26;margin-left:223px}.button-container[data-v-5603a100]{display:flex;justify-content:flex-end;width:70%;margin-bottom:30px}.add-button[data-v-5603a100]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#2e8be6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.add-button[data-v-5603a100]:hover{background-color:#2478c8;transform:translateY(-1px)}.pixel-table[data-v-5603a100]{width:70%;background-color:#1b1e25;font-size:18px;text-align:center;border-collapse:collapse;border-radius:13px;overflow:hidden}.pixel-table td[data-v-5603a100],.pixel-table th[data-v-5603a100]{padding:12px 16px;border:none}.pixel-table th[data-v-5603a100]{font-weight:700;background-color:#171a21}.pixel-table td[data-v-5603a100]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d7d8dd}.pixel-table tbody tr[data-v-5603a100]{transition:background-color .2s ease}.pixel-table tbody tr[data-v-5603a100]:hover{background-color:#2b2f3a}.pixel-table td[data-v-5603a100]:first-child{width:120px}.token-cell[data-v-5603a100]{width:120px;white-space:nowrap}.token-display[data-v-5603a100]{display:block;font-size:18px}.empty-state[data-v-5603a100]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px;color:#666}.empty-state p[data-v-5603a100]{font-size:18px;color:#888;margin:0}.empty-hint[data-v-5603a100]{font-size:14px;color:#555}.modal-overlay[data-v-5603a100]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-5603a100]{background-color:#171a21;padding:30px;border-radius:8px;width:400px}.modal-content h3[data-v-5603a100]{margin-bottom:15px;color:#d7d8dd}.form-group[data-v-5603a100]{margin-bottom:15px;display:flex;flex-direction:column}label[data-v-5603a100]{font-weight:700;color:#d7d8dd;margin-bottom:5px}input[data-v-5603a100]{padding:10px;font-size:16px;border:1px solid #555;border-radius:4px;background-color:#222;color:#d7d8dd}input[data-v-5603a100]:focus{outline:none;border-color:#007bff}.form-actions[data-v-5603a100]{display:flex;justify-content:space-between;margin-top:20px}button[data-v-5603a100]{padding:10px;font-size:16px;border:none;border-radius:6px;cursor:pointer}button[type=submit][data-v-5603a100]{background-color:#2e8be6;color:#fff}button[type=submit][data-v-5603a100]:hover{background-color:#2478c8}button[type=button][data-v-5603a100]{background-color:#555;color:#d7d8dd}button[type=button][data-v-5603a100]:hover{background-color:#777}.form-container[data-v-2fb84aa0]{width:700px;padding:30px;border-radius:12px;background-color:#2b2f3a;box-shadow:0 4px 10px rgba(0,0,0,.4);transition:transform .3s ease}h2[data-v-2fb84aa0]{text-align:center;margin-bottom:20px;font-size:24px;color:#fff}.form-group[data-v-2fb84aa0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}label[data-v-2fb84aa0]{flex:0 0 150px;text-align:right;margin-right:10px;font-size:14px;font-weight:700;color:#e0e0e0}input[data-v-2fb84aa0],select[data-v-2fb84aa0]{flex:1;padding:10px 15px;font-size:14px;border:1px solid #444;border-radius:6px;background-color:#3b4050;color:#e0e0e0;transition:border-color .3s ease,box-shadow .3s ease}input[data-v-2fb84aa0]:focus,select[data-v-2fb84aa0]:focus{border-color:#6272a4;box-shadow:0 0 5px #6272a4;outline:none}button[type=submit][data-v-2fb84aa0]{width:100%;padding:12px 20px;background-color:#6272a4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s ease,transform .2s ease;margin-top:20px}button[type=submit][data-v-2fb84aa0]:hover{background-color:#7085b6;transform:translateY(-2px)}.result-container[data-v-2fb84aa0]{margin-top:20px;text-align:center}.link-wrapper[data-v-2fb84aa0]{display:flex;align-items:center;gap:10px;margin-top:10px}.generated-link[data-v-2fb84aa0]{padding:10px 15px;background-color:#3b4050;color:#e0e0e0;border-radius:6px;overflow-wrap:anywhere}.copy-button[data-v-2fb84aa0]{padding:10px 15px;background-color:#6272a4;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.copy-button[data-v-2fb84aa0]:hover{background-color:#7085b6;transform:scale(1.05)}.form-group[data-v-0a7bd256]{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:20px}label[data-v-0a7bd256]{font-weight:700;color:#e0e0e0;width:35%;text-align:right}input[data-v-0a7bd256]{flex:1;padding:10px;font-size:14px;border:1px solid #444;border-radius:6px;background-color:#3b4050;color:#e0e0e0;transition:border-color .3s ease}input[data-v-0a7bd256]:focus{border-color:#6272a4;outline:none}button[data-v-0a7bd256]{padding:12px 20px;background-color:#6272a4;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s ease,transform .2s ease}button[data-v-0a7bd256]:hover{background-color:#7085b6;transform:translateY(-2px)}.result-container[data-v-0a7bd256]{margin-top:20px;text-align:center}.link-wrapper[data-v-0a7bd256]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.generated-link[data-v-0a7bd256]{padding:10px;background-color:#3b4050;color:#e0e0e0;border-radius:6px;max-width:100%;word-wrap:break-word;overflow-x:auto}.copy-button[data-v-0a7bd256]{padding:8px 16px;background-color:#44475a;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.copy-button[data-v-0a7bd256]:hover{background-color:#6272a4}#dashboard[data-v-76346cbf]{display:flex;flex-direction:column;align-items:center;margin-left:223px;padding:20px;background-color:#1c1e26;min-height:100vh;color:#e0e0e0}.button-container[data-v-76346cbf]{display:flex;gap:15px;margin-bottom:20px}button[data-v-76346cbf]{padding:12px 20px;border:none;border-radius:6px;background-color:#2b2f3a;color:#e0e0e0;cursor:pointer;transition:background-color .3s ease}button.active[data-v-76346cbf]{background-color:#44475a}button[data-v-76346cbf]:hover{background-color:#3b4050}.form-container[data-v-76346cbf]{width:600px;padding:20px 30px;margin-top:0;border-radius:12px;background-color:#2b2f3a;box-shadow:0 4px 10px rgba(0,0,0,.4)}h2[data-v-76346cbf]{text-align:center;margin-bottom:20px}.result-container[data-v-76346cbf]{margin-top:20px;text-align:center}.link-wrapper[data-v-76346cbf]{display:flex;align-items:center;gap:10px}.generated-link[data-v-76346cbf]{padding:10px;background-color:#3b4050;color:#e0e0e0;border-radius:6px}.copy-button[data-v-76346cbf]{padding:8px 16px;background-color:#44475a;border:none;border-radius:6px;cursor:pointer}.copy-button[data-v-76346cbf]:hover{background-color:#6272a4}.graphs-page[data-v-250d56ea]{display:flex;min-height:100vh;background-color:#1b1e25}.content[data-v-250d56ea]{margin-left:223px;flex:1;padding:20px}h2[data-v-250d56ea]{text-align:center;color:#f5f9f9;margin-top:20px;padding:10px 0}form[data-v-250d56ea]{margin-bottom:20px}.form-row[data-v-250d56ea]{display:flex;justify-content:center;margin-top:30px;gap:20px}.form-group[data-v-250d56ea]{display:flex;flex-direction:column;align-items:center}form label[data-v-250d56ea]{margin-bottom:5px;font-weight:700;color:#f5f9f9}form input[data-v-250d56ea],form select[data-v-250d56ea]{padding:10px 14px;font-size:15px;background-color:#2b2f3a;color:#f5f9f9;border:1px solid #4f5962;border-radius:6px;transition:border-color .3s ease}form input[data-v-250d56ea]:focus,form select[data-v-250d56ea]:focus{border-color:#6272a4;outline:none}form input[data-v-250d56ea]::-moz-placeholder{color:#777}form input[data-v-250d56ea]::placeholder{color:#777}form button[data-v-250d56ea]{margin-top:20px;padding:10px 20px;font-size:15px;background-color:#2e8be6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .3s ease}form button[data-v-250d56ea]:hover{background-color:#2478c8}canvas[data-v-250d56ea]{display:block;margin:0 auto;width:800px;height:500px}.app-card[data-v-6d63299d]{width:300px;border:1px solid #0f083a;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;background:linear-gradient(90deg,#0d1e6e,#171a21);color:#fff;padding-bottom:20px}.app-header[data-v-6d63299d]{display:flex;align-items:center;justify-content:space-between;padding:15px;margin:5px}.app-info[data-v-6d63299d]{display:flex;justify-content:flex-start;align-items:center;gap:12px}.links-icon-container[data-v-6d63299d]{display:flex;align-items:end;flex-direction:column;justify-content:space-around}.app-info-text[data-v-6d63299d]{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;margin-left:10px;gap:10px}.detail-app[data-v-6d63299d],.type-app[data-v-6d63299d]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8c92aa}.detail-app[data-v-6d63299d]{font-size:14px}.app-icon[data-v-6d63299d],.icon-placeholder[data-v-6d63299d]{width:76px;height:76px;border-radius:20px}.icon-placeholder[data-v-6d63299d]{background-color:#2c2f38}.image-placeholder[data-v-6d63299d]{width:100%;height:350px;background-color:#2c2f38;border-radius:10px}.app-title-container[data-v-6d63299d]{flex:1;display:flex;align-items:center;justify-content:space-between}.app-title[data-v-6d63299d]{font-size:21px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.span-border[data-v-6d63299d]{border-left:2px solid #8c92aa;padding-left:8px;display:inline-block;height:100%}.type-app-text[data-v-6d63299d]{font-size:15px}.header-icons[data-v-6d63299d]{display:flex;justify-content:center;align-items:center;gap:10px}.icon-header[data-v-6d63299d]{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:25%;background-color:#0d1e6e;transition:transform .2s,width .2s,height .2s}.header-icon[data-v-6d63299d]{width:25px;height:22px;fill:#8c92aa}.app-image img[data-v-6d63299d]{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block}.icon-button[data-v-6d63299d]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8c92aa;margin-top:10px}.geolocation[data-v-6d63299d]{padding:10px 15px;text-align:center;background-color:#0d1e6e;border-top:1px solid #0f083a}.body[data-v-072f30f1]{background-color:#1c1e26;display:flex;justify-content:space-between;align-items:center;gap:60px}.main[data-v-072f30f1]{margin-top:20px;margin-left:20px;width:100%}.search-input[data-v-072f30f1]{display:flex;align-items:center;justify-content:flex-end;margin:20px 40px 0 0;position:relative}.search-input input[data-v-072f30f1]{width:260px;padding:10px 40px;border:none;border-radius:20px;background-color:#2c2f38;color:#d7d8dd;font-size:14px;outline:none;box-shadow:0 0 2px hsla(0,0%,100%,.2)}.search-input input[data-v-072f30f1]::-moz-placeholder{color:#aaa;font-size:14px}.search-input input[data-v-072f30f1]::placeholder{color:#aaa;font-size:14px}.search-input input[data-v-072f30f1]:focus{box-shadow:0 0 6px rgba(0,119,255,.5);background-color:#1f2027}.app-list[data-v-072f30f1]{display:grid;background-color:#1c1e26;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center;max-width:calc(100% - 240px);margin-left:240px;margin-right:25px;margin-top:40px;overflow-y:auto}.app-card[data-v-072f30f1]{width:100%;height:auto}.empty-state[data-v-072f30f1],.loading-state[data-v-072f30f1]{text-align:center;padding:60px;color:#8c92aa;font-size:16px;margin-left:240px}[data-v-072f30f1]::-webkit-scrollbar{width:8px}[data-v-072f30f1]::-webkit-scrollbar-track{background:#2c2f38;border-radius:10px}[data-v-072f30f1]::-webkit-scrollbar-thumb{background:#4f5962;border-radius:10px}[data-v-072f30f1]::-webkit-scrollbar-thumb:hover{background:#6f7a85}#dashboard[data-v-40306bc1],.content[data-v-40306bc1]{display:flex;background-color:#1c1e26}.content[data-v-40306bc1]{flex-grow:1;margin-left:223px;justify-content:center;align-items:center;height:100vh}.change-password-card[data-v-40306bc1]{background-color:#282c38;border-radius:15px;padding:30px;width:500px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.title[data-v-40306bc1]{color:#fff;font-size:24px;margin-bottom:30px;text-align:center}.form-group[data-v-40306bc1]{margin-bottom:20px}label[data-v-40306bc1]{display:block;margin-bottom:8px;color:#fff;font-size:16px;text-align:left}.input-wrapper[data-v-40306bc1]{position:relative}input[data-v-40306bc1]{width:100%;height:45px;padding:0 40px 0 15px;border-radius:10px;border:1px solid #444;background-color:#0f0f0f;color:#fff;font-size:16px;box-sizing:border-box}input[data-v-40306bc1]::-moz-placeholder{color:#888}input[data-v-40306bc1]::placeholder{color:#888}input[data-v-40306bc1]:focus{outline:none;border-color:#1e90ff;background-color:#141414}.eye-icon[data-v-40306bc1]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#888;cursor:pointer;font-size:18px}.button-group[data-v-40306bc1]{display:flex;justify-content:center}.save-button[data-v-40306bc1]{width:100%;padding:12px;background-color:#1e90ff;border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.save-button[data-v-40306bc1]:hover{background-color:#007acc}.form-container[data-v-3e1ba084]{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:400px;width:100%;padding:30px;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%);border:1px solid #222632;border-radius:12px;background-color:#171a21;box-shadow:0 4px 8px rgba(0,0,0,.1)}h2[data-v-3e1ba084]{color:#d7d8dd;text-align:center;margin-bottom:20px}form[data-v-3e1ba084]{display:flex;flex-direction:column}.form-group[data-v-3e1ba084]{display:flex;align-items:center;margin-bottom:15px}label[data-v-3e1ba084]{font-weight:700;color:#d7d8dd;margin-right:15px;width:100px}input[data-v-3e1ba084]{width:100%;padding:10px;font-size:14px;border:1px solid #222632;border-radius:6px;background-color:#222632;color:#d7d8dd;transition:border-color .3s ease}input[data-v-3e1ba084]:focus{border-color:#444;outline:none}button[data-v-3e1ba084]{margin-top:10%;padding:12px;font-size:16px;background-color:#222632;color:#d7d8dd;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-3e1ba084]:hover{background-color:#444}button[data-v-3e1ba084]:focus{outline:none}.register-link[data-v-3e1ba084]{margin-top:20px;text-align:center}.register-link p[data-v-3e1ba084]{font-size:14px;color:#222632}.register-link a[data-v-3e1ba084]{color:#222632;text-decoration:none}.register-link a[data-v-3e1ba084]:hover{text-decoration:underline}