.context-menu[data-v-8ae84b7b]{position:fixed;z-index:10000;min-width:150px;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--boxshadow-default);transform-origin:top left;overflow:hidden}.context-menu ul[data-v-8ae84b7b]{list-style:none;padding:0;margin:0;overflow:hidden}.context-menu li[data-v-8ae84b7b]{padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease;font-size:var(--fontsize-sm)}.context-menu li[data-v-8ae84b7b]:hover{background-color:#0000001a}.user-badge-wrapper[data-v-7749390d]{display:flex;align-items:center;gap:var(--space-5)}.avatar-container[data-v-7749390d]{position:relative;width:90px;height:90px;border-radius:var(--radius-full);background-image:conic-gradient(var(--deep-blue) var(--progress-value-deg),var(--gray-700) 0);display:grid;place-items:center;flex-shrink:0}.avatar-image[data-v-7749390d]{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover}@media(max-width:1100px){.avatar-container[data-v-7749390d]{width:70px;height:70px}.avatar-image[data-v-7749390d]{width:60px;height:60px}}.level-badge[data-v-7749390d]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);background-image:var(--deep-blue-gradient);color:var(--white);font-size:var(--fontsize-xs);font-weight:700;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--white)}.info-container[data-v-7749390d]{display:flex;flex-direction:column;align-items:flex-start}.connected-as[data-v-7749390d]{font-size:var(--fontsize-xs);color:var(--gray-100);font-weight:500}.user-name[data-v-7749390d]{font-size:var(--fontsize-md);font-weight:700;color:var(--deep-blue);margin:0;padding:0}.medals-container[data-v-7749390d]{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.medal-image[data-v-7749390d]{width:24px;height:24px;object-fit:contain}.project_card[data-v-3842cd2f]{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;position:relative;background-color:var(--gray-700);transition:transform .2s ease,box-shadow .2s ease;min-width:140px}.project_card[data-v-3842cd2f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.project_card img[data-v-3842cd2f]{width:100%;height:120px;object-fit:cover;display:block}.card_overlay[data-v-3842cd2f]{position:absolute;left:0;bottom:0;width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(to top,rgba(46,46,46,.9) 0%,rgba(46,46,46,.4) 70%,transparent 100%);display:flex;align-items:flex-end;height:50%}.project_title[data-v-3842cd2f]{font-weight:500;color:var(--white);font-size:var(--fontsize-sm);width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}.info-wrapper[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-4) 0}.info-section[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-4)}.section-header[data-v-bbb77d99]{display:flex;justify-content:space-between;align-items:center}.section-header p[data-v-bbb77d99]{font-size:var(--fontsize-sm);font-weight:600;color:var(--deep-blue)}.icon-button[data-v-bbb77d99]{background:none;border:none;color:var(--gray-100);font-size:var(--fontsize-sm);cursor:pointer}.tags-container[data-v-bbb77d99]{display:flex;flex-wrap:wrap;align-items:center}.tags-container[data-v-bbb77d99]>*{margin:calc(var(--space-3) / 2)}.tag-container[data-v-bbb77d99]{background-color:var(--gray-700);color:var(--gray-100);border-radius:var(--radius-sm);font-size:var(--fontsize-xs);font-weight:500;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.tag[data-v-bbb77d99]{padding:var(--space-2) var(--space-4);transition:padding .2s ease}.delete-tag-btn[data-v-bbb77d99]{background:var(--gray-600);color:var(--gray-100);border:none;cursor:pointer;font-size:var(--fontsize-xs);height:100%;width:0;opacity:0;padding-left:0!important;transition:all .25s ease-out;white-space:nowrap}.tag-container:hover .delete-tag-btn[data-v-bbb77d99]{width:auto;opacity:1;padding:var(--space-2) var(--space-3)}.delete-tag-btn[data-v-bbb77d99]:hover{background:var(--red-high)}.add-tag-btn[data-v-bbb77d99]{background:none;border:1px dashed var(--gray-500);color:var(--gray-100);padding:calc(var(--space-2) - 1px) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;height:25px;font-size:var(--fontsize-xs);transition:all .15s ease}.add-tag-btn[data-v-bbb77d99]:hover{background:var(--gray-700);border-color:var(--gray-700)}.add-tag-form[data-v-bbb77d99]{display:flex;gap:var(--space-2)}.add-tag-form input[data-v-bbb77d99]{padding:var(--space-2);margin-left:5px;width:150px;height:25px;border-radius:5px}.biography-text[data-v-bbb77d99]{color:var(--text-gray);line-height:1.6;font-size:var(--fontsize-xs)}.bio-editor[data-v-bbb77d99]{display:flex;flex-direction:column;gap:var(--space-3)}.bio-editor textarea[data-v-bbb77d99]{padding:var(--space-3);margin-left:4px;width:100%;background-color:var(--gray-700);color:var(--text-gray);border:1px solid var(--gray-600);border-radius:var(--radius-sm);resize:vertical}.bio-editor-actions[data-v-bbb77d99]{display:flex;justify-content:flex-end;gap:var(--space-3)}.projects-grid[data-v-bbb77d99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-5)}.fade-switch-enter-active[data-v-bbb77d99],.fade-switch-leave-active[data-v-bbb77d99]{transition:all .2s ease}.fade-switch-enter-from[data-v-bbb77d99],.fade-switch-leave-to[data-v-bbb77d99]{opacity:0;transform:translateY(5px)}.tag-anim-enter-active[data-v-bbb77d99],.tag-anim-leave-active[data-v-bbb77d99],.tag-anim-move[data-v-bbb77d99]{transition:opacity .4s ease,max-width .4s ease,padding .4s ease,margin .4s ease,transform .4s ease}.tag-anim-enter-from[data-v-bbb77d99],.tag-anim-leave-to[data-v-bbb77d99]{opacity:0;max-width:0;padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}.tag-anim-leave-active[data-v-bbb77d99]{position:absolute;z-index:-1}.modal-overlay[data-v-f804238c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-content[data-v-f804238c]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:450px;padding:var(--space-6);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1);color:var(--deep-blue)}.modal-icon-wrapper[data-v-f804238c]{width:60px;height:60px;border-radius:50%;background:var(--gray-600);color:var(--deep-blue);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:var(--space-4)}.modal-icon-wrapper.warning[data-v-f804238c]{background:#fef3c7;color:#d97706}.modal-header h3[data-v-f804238c]{margin:0 0 var(--space-2) 0;font-size:1.25rem;font-weight:700;color:var(--deep-blue)}.modal-body p[data-v-f804238c]{font-size:.95rem;color:var(--deep-blue);line-height:1.6;margin:0 0 var(--space-6) 0}.modal-footer[data-v-f804238c]{display:flex;gap:var(--space-3);width:100%}.modal-fade-enter-active[data-v-01cfbc38],.modal-fade-leave-active[data-v-01cfbc38]{transition:opacity .2s ease}.modal-fade-enter-active .modal-content[data-v-01cfbc38],.modal-fade-leave-active .modal-content[data-v-01cfbc38]{transition:all .2s ease-out}.modal-fade-enter-from[data-v-01cfbc38],.modal-fade-leave-to[data-v-01cfbc38]{opacity:0}.modal-fade-enter-from .modal-content[data-v-01cfbc38],.modal-fade-leave-to .modal-content[data-v-01cfbc38]{transform:scale(.95);opacity:0}.modal-overlay[data-v-01cfbc38]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10001;display:grid;place-items:center}.modal-overlay[data-v-01cfbc38],.modal-content[data-v-01cfbc38]{grid-area:1 / 1}.modal-overlay[data-v-01cfbc38]{width:100%;height:100%;background-color:#00000080;z-index:1}.modal-content[data-v-01cfbc38]{padding:var(--space-6);max-width:450px;height:fit-content;width:90%;z-index:2;position:absolute;inset:0;margin:auto;display:flex;flex-direction:column;gap:var(--space-4)}.loading-spinner[data-v-b5f996da]{animation:spinner-rotate-b5f996da 2s linear infinite;width:70px;height:70px}.spinner-path[data-v-b5f996da]{stroke:var(--yellow);stroke-linecap:round;animation:spinner-dash-b5f996da 1.5s ease-in-out infinite}@keyframes spinner-rotate-b5f996da{to{transform:rotate(360deg)}}@keyframes spinner-dash-b5f996da{0%{stroke-dasharray:1,125.6;stroke-dashoffset:0}50%{stroke-dasharray:94.2,125.6;stroke-dashoffset:-31.4}to{stroke-dasharray:94.2,125.6;stroke-dashoffset:-125.6}}.loading-response[data-v-b318c455]{height:40px;width:100%;display:grid;place-items:center}.loading-response p[data-v-b318c455]{font-size:var(--fontsize-sm);font-weight:600;text-align:center;margin:var(--space-3) 0}.title[data-v-4895b605]{font-size:var(--fontsize-md);color:var(--deep-blue);font-weight:600;margin:0}.message[data-v-4895b605]{font-size:var(--fontsize-sm);color:var(--text-gray);line-height:1.5;margin-bottom:var(--space-4)}.modal-actions[data-v-4895b605]{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.form-group[data-v-4895b605]{margin:0}.modal-overlay[data-v-bd771258]{position:absolute!important}.config-wrapper[data-v-bd771258]{padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-8)}.config-section[data-v-bd771258]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-2)}.config-section h3[data-v-bd771258]{font-size:var(--fontsize-sm);font-weight:600;color:var(--deep-blue);padding-bottom:var(--space-2)}.config-section p[data-v-bd771258]{font-size:var(--fontsize-xs);color:var(--text-gray);line-height:1.6}.config-section .btn[data-v-bd771258]{width:fit-content;height:40px;padding:0 var(--space-6)}.config-section .btn[data-v-bd771258]:disabled{opacity:.5;cursor:not-allowed;background-position:left center}.modal-overlay[data-v-e24b3c38]{position:absolute!important}.account-list[data-v-e24b3c38]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0;overflow-y:auto}.empty-state[data-v-e24b3c38]{text-align:center;font-style:italic;color:var(--text-gray);margin:var(--space-6) auto}.account-item[data-v-e24b3c38]{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--dark-yellow)}.account-meta[data-v-e24b3c38]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;width:30%;min-width:180px}.account-icon[data-v-e24b3c38]{width:40px;height:40px;border-radius:var(--radius-full);border:none!important;box-shadow:none!important}.text-info[data-v-e24b3c38]{display:flex;flex-direction:column;overflow:hidden}.account-name[data-v-e24b3c38]{color:var(--deep-blue);font-size:var(--fontsize-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.last-access-date[data-v-e24b3c38]{font-size:var(--fontsize-xs);color:var(--text-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-credentials[data-v-e24b3c38]{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:250px}.credential-field[data-v-e24b3c38]{display:flex;align-items:center;background-color:var(--gray-700);border-radius:var(--radius-sm);padding:0 var(--space-3);height:35px;box-shadow:inset 0 1px 3px #0000001a}.credential-field .label[data-v-e24b3c38]{font-size:var(--fontsize-xs);color:var(--deep-blue-2);font-weight:600;flex-shrink:0;width:65px}.credential-field input[data-v-e24b3c38]{border:none;background:none;box-shadow:none;padding:0;height:auto;flex-grow:1;font-family:monospace;font-size:var(--fontsize-sm);color:var(--deep-blue);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-actions[data-v-e24b3c38]{display:flex;flex-direction:column;gap:var(--space-2);align-self:flex-start;flex-shrink:0;padding-top:var(--space-2)}.action-btn[data-v-e24b3c38]{background:none;border:none;color:var(--deep-blue);cursor:pointer;width:32px;height:32px;border-radius:var(--radius-full);font-size:var(--fontsize-sm);transition:color .2s ease;display:grid;place-items:center}.action-btn.copy-btn[data-v-e24b3c38]{color:var(--deep-blue)}.action-btn.copy-btn[data-v-e24b3c38]:hover{color:var(--deep-blue-2)}.action-btn.delete-btn[data-v-e24b3c38]{color:var(--red)}.action-btn.delete-btn[data-v-e24b3c38]:hover{color:var(--red-low)}@media(max-width:960px){.account-item[data-v-e24b3c38]{flex-wrap:wrap}.account-meta[data-v-e24b3c38]{width:100%;min-width:unset}.account-credentials[data-v-e24b3c38]{width:calc(100% - 40px);min-width:unset}.account-actions[data-v-e24b3c38]{position:absolute;right:10px;top:10px;flex-direction:row;padding-top:0}}@media(max-width:600px){.account-credentials[data-v-e24b3c38]{flex-direction:column;width:100%}.account-actions[data-v-e24b3c38]{flex-direction:row;position:static;width:100%;justify-content:flex-end;align-self:flex-end;margin-top:var(--space-3)}}.account-form[data-v-22261a41]{padding:var(--space-6)}.avatar[data-v-22261a41]{margin:var(--space-3) 0}.form-actions[data-v-22261a41]{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6)}.modal-wrapper-fixed[data-v-10ed4183]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;display:grid;grid-template-columns:1fr auto}.modal-overlay[data-v-10ed4183]{grid-column:1 / -1;grid-row:1 / -1;background-color:#00000080;z-index:1}.modal-content[data-v-10ed4183]{grid-column:2;grid-row:1;width:90vw;max-width:500px;height:100%;z-index:2;position:relative;overflow-y:auto}@media(max-width:1100px){.modal-content[data-v-10ed4183]{width:calc(100dvw - 30px)}}@media(max-width:480px){.modal-content[data-v-10ed4183]{grid-column:1;width:calc(100dvw - 12px)}}.slide-over-root-enter-active[data-v-10ed4183],.slide-over-root-leave-active[data-v-10ed4183]{transition:opacity .3s ease}.slide-over-root-enter-active .modal-content[data-v-10ed4183],.slide-over-root-leave-active .modal-content[data-v-10ed4183]{transition:transform .3s ease}.slide-over-root-enter-active .modal-overlay[data-v-10ed4183],.slide-over-root-leave-active .modal-overlay[data-v-10ed4183]{transition:opacity .3s ease}.slide-over-root-enter-from .modal-overlay[data-v-10ed4183]{opacity:0}.slide-over-root-enter-from .modal-content[data-v-10ed4183]{transform:translate(100%)}.slide-over-root-leave-to .modal-overlay[data-v-10ed4183]{opacity:0}.slide-over-root-leave-to .modal-content[data-v-10ed4183]{transform:translate(100%)}.account-center-container[data-v-e46da78d]{height:100%;display:flex;flex-direction:column}.vault-lock-screen[data-v-e46da78d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-4);text-align:center}.password-group[data-v-e46da78d]{position:relative;width:100%;max-width:300px}.password-group .error-message[data-v-e46da78d]{position:absolute;top:105%;right:0;font-size:var(--fontsize-xs);color:var(--red)}.password-icon[data-v-e46da78d]{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#333;cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none;z-index:10;padding:var(--space-2);display:flex;align-items:center;justify-content:center}.password-icon[data-v-e46da78d]:hover{opacity:1;color:var(--primary-color)}.vault-unlocked-screen[data-v-e46da78d]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.vault-header-actions[data-v-e46da78d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);width:100%;flex-wrap:wrap}.search-group[data-v-e46da78d]{flex-grow:1;min-width:200px;margin:0}.header-buttons[data-v-e46da78d]{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0;justify-content:flex-end;width:100%}.rescue-btn[data-v-e46da78d]{background-color:var(--orange, #f39c12);color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap;border:none;font-weight:700}.rescue-btn[data-v-e46da78d]:hover{background-color:#e67e22}.modal-overlay[data-v-e46da78d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999}.modal-content[data-v-e46da78d]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:450px;padding:var(--space-6);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;color:var(--deep-blue);border:1px solid rgba(0,0,0,.1)}.modal-header h3[data-v-e46da78d]{margin-bottom:var(--space-2);text-align:center}.modal-body p[data-v-e46da78d]{margin-bottom:var(--space-3);font-size:.95rem;line-height:1.4}.warning-text[data-v-e46da78d]{color:var(--orange, #e67e22);font-weight:700}.text-center[data-v-e46da78d]{text-align:center}.modal-footer[data-v-e46da78d]{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.modal-footer .btn[data-v-e46da78d]{width:100%}.new-group-wrapper[data-v-781dd7df]{display:flex;flex-direction:column;height:100%;position:relative}.modal-overlay[data-v-781dd7df]{position:absolute!important}.title[data-v-781dd7df]{font-size:var(--fontsize-lg);font-weight:600;color:var(--deep-blue);margin-bottom:var(--space-7)}.form-container[data-v-781dd7df]{display:flex;gap:var(--space-8);flex-grow:1}.form-inputs[data-v-781dd7df]{flex:2;display:flex;flex-direction:column;gap:var(--space-6);margin-left:4px}.remove-member-btn[data-v-781dd7df]{background:none;border:none;color:var(--white);font-size:var(--fontsize-sm);cursor:pointer;margin-left:5px}.pending-members[data-v-781dd7df]{display:flex;gap:var(--space-3);font-size:var(--fontsize-xs);flex-wrap:wrap;color:var(--text-gray);margin-top:var(--space-2)}.pending-members span[data-v-781dd7df]{color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex;align-items:center;gap:5px;transition:background-color .2s}.badge-active[data-v-781dd7df]{background-color:var(--deep-blue)}.badge-pending[data-v-781dd7df]{background-color:var(--gray-300);color:var(--black);border:1px solid var(--gray-100)}.preview-card-container[data-v-781dd7df]{flex:1}.preview-card[data-v-781dd7df]{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--gray-600);box-shadow:0 4px 10px #0003}.preview-image[data-v-781dd7df]{width:100%;height:200px;object-fit:cover}.preview-overlay[data-v-781dd7df]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);background:linear-gradient(0deg,#0009,#0000);color:#fff;display:flex;justify-content:space-between;align-items:center}.preview-title[data-v-781dd7df]{font-weight:600}.image-actions[data-v-781dd7df]{display:flex;gap:var(--space-3)}.preview-refresh[data-v-781dd7df],.preview-delete-image[data-v-781dd7df]{background:none;border:none;color:#fff;font-size:var(--fontsize-sm);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color .2s ease}.preview-refresh[data-v-781dd7df]:hover{background-color:#fff3}.preview-delete-image[data-v-781dd7df]{color:var(--red)}.preview-delete-image[data-v-781dd7df]:hover{background-color:#f003}.actions-footer[data-v-781dd7df]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--gray-700)}@media(max-width:1100px){.form-container[data-v-781dd7df]{flex-direction:column;flex-grow:initial}.preview-image[data-v-781dd7df]{height:150px}.form-inputs[data-v-781dd7df]{gap:var(--space-2)}}.start-menu[data-v-9f8abcee]{position:fixed;z-index:9000;top:82px;left:.5dvw!important;height:calc(100dvh - 90px);max-height:calc(100dvh - 90px);width:99dvw!important;max-width:99dvw!important;padding:var(--space-4);overflow:hidden}.start-menu-content[data-v-9f8abcee]{width:100%;height:100%;overflow:hidden;color:var(--deep-blue);display:flex;flex-direction:column}.start-menu-header[data-v-9f8abcee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.start-menu-header .ui-hover[data-v-9f8abcee]{transform:translate(-10px)}.start-menu-header .ui-hover .logout[data-v-9f8abcee]{font-size:var(--fontsize-md)}.tab-navigation[data-v-9f8abcee]{display:flex;gap:var(--space-6);margin-top:var(--space-8);margin-bottom:var(--space-6);border-bottom:1px solid var(--gray-700)}.tab-button[data-v-9f8abcee]{background:none;border:none;padding:var(--space-4) 0;font-size:var(--fontsize-sm);color:var(--gray-100);cursor:pointer;position:relative;transition:color .15s ease}.tab-button.active[data-v-9f8abcee]{color:var(--deep-blue);font-weight:500}.tab-button.active[data-v-9f8abcee]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--deep-blue)}.tab-button[data-v-9f8abcee]:hover{color:var(--deep-blue)}.tab-viewport[data-v-9f8abcee]{position:relative;width:100%;height:calc(100% - 140px);overflow:hidden}.tabs-track[data-v-9f8abcee]{display:flex;height:100%;will-change:transform}.tab-pane[data-v-9f8abcee]{width:100%;flex:0 0 100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:var(--space-4);box-sizing:border-box;position:relative}.tabs-track>.tab-pane[data-v-9f8abcee]{width:25%;flex:0 0 25%}.tab-pane[data-v-9f8abcee]::-webkit-scrollbar{width:8px}.tab-pane[data-v-9f8abcee]::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.modal-overlay[data-v-88d9cd62]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000;animation:fadeIn .2s ease-out}.modal-content[data-v-88d9cd62]{background:#fff;width:95%;max-width:450px;border-radius:var(--radius-lg);padding:0;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.2);color:var(--deep-blue);transition:max-width .4s cubic-bezier(.25,1,.5,1);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-content.wide-mode[data-v-88d9cd62]{max-width:1050px;background:#f8fafc}.modal-header[data-v-88d9cd62]{padding:var(--space-5);background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2[data-v-88d9cd62]{font-size:1.6rem;font-weight:800;margin:0;color:var(--gray-800)}.subtitle[data-v-88d9cd62]{font-size:1rem;color:var(--text-gray);margin:6px 0 0;font-weight:500}.close-btn[data-v-88d9cd62]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--gray-400)}.close-btn[data-v-88d9cd62]:hover{color:var(--deep-blue)}.step-content[data-v-88d9cd62]{display:flex;flex-direction:column;height:100%;overflow:hidden}.plans-grid[data-v-88d9cd62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);padding:var(--space-5);overflow-y:auto;overflow-x:hidden}.plan-card[data-v-88d9cd62]{background:#fff;border:2px solid transparent;box-shadow:0 4px 6px -1px #0000001a;border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;transition:all .2s ease-in-out;position:relative;cursor:default}.plan-card.is-interactive[data-v-88d9cd62]{cursor:pointer;border-color:#e2e8f0}.plan-card.is-interactive[data-v-88d9cd62]:hover{border-color:#fcd34d;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.plan-card.is-selected[data-v-88d9cd62]{border-color:#d4af37!important;background-color:#fffbeb;transform:scale(1.02);box-shadow:0 0 0 4px #d4af3733;z-index:2}.plan-card.is-current[data-v-88d9cd62]{border-color:var(--deep-blue)!important;background-color:#f1f5f9;opacity:1}.card-header[data-v-88d9cd62]{text-align:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px dashed #e2e8f0}.plan-title[data-v-88d9cd62]{font-size:1.25rem;font-weight:800;color:var(--gray-800);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.price-wrapper[data-v-88d9cd62]{color:var(--gray-800);margin:var(--space-3) 0}.currency[data-v-88d9cd62]{font-size:1.1rem;font-weight:600;vertical-align:top}.amount[data-v-88d9cd62]{font-size:3rem;font-weight:900;line-height:1;letter-spacing:-1px}.free-text[data-v-88d9cd62]{font-size:2.5rem;color:var(--deep-blue)}.cents[data-v-88d9cd62]{font-size:1.2rem;font-weight:700}.period[data-v-88d9cd62]{color:var(--text-gray);font-size:.9rem;font-weight:600}.form-group input[data-v-88d9cd62]{margin:var(--space-5) 0}.status-badge[data-v-88d9cd62]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-top:10px}.status-badge.current[data-v-88d9cd62]{background:var(--deep-blue);color:#fff}.status-badge.selected[data-v-88d9cd62]{background:#d4af37;color:#fff}.features-list[data-v-88d9cd62]{list-style:none;padding:0;margin:0 0 var(--space-5) 0;flex-grow:1}.features-list li[data-v-88d9cd62]{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:.95rem;color:var(--text-gray);font-weight:500}.check-icon[data-v-88d9cd62]{color:var(--green);font-size:1rem}.plan-card.core .check-icon[data-v-88d9cd62]{color:var(--gray-400)}.card-action[data-v-88d9cd62]{margin-top:auto}.btn-plan[data-v-88d9cd62]{width:100%;padding:12px;border-radius:var(--radius-md);font-weight:700;border:none;font-size:.9rem;text-transform:uppercase}.btn-plan.current[data-v-88d9cd62]{background:#cbd5e1;color:var(--gray-400);cursor:not-allowed}.btn-plan.current.is-canceled[data-v-88d9cd62]{background:#fff!important;border:2px solid var(--deep-blue)!important;color:var(--deep-blue)!important;cursor:pointer!important}.btn-plan.select-btn[data-v-88d9cd62]{background:#fff;border:2px solid var(--deep-blue);color:var(--deep-blue);cursor:pointer;transition:all .2s}.btn-plan.btn-selected[data-v-88d9cd62]{background:#d4af37;border-color:#d4af37;color:#fff}.msg[data-v-88d9cd62]{transform:translateY(-10px);display:inline-block}.action-footer[data-v-88d9cd62]{background:#fff;border-top:1px solid #e2e8f0;padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 20px #0000000d;animation:slide-up-88d9cd62 .3s ease}.selection-info[data-v-88d9cd62]{font-size:1.1rem;color:var(--gray-400)}.selection-info strong[data-v-88d9cd62]{color:var(--deep-blue);font-weight:800}.btn-proceed[data-v-88d9cd62]{background:var(--deep-blue);color:#fff;padding:12px 24px;border-radius:var(--radius-md);font-weight:700;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s}.btn-proceed[data-v-88d9cd62]:hover{background:#1e293b}.btn-proceed[data-v-88d9cd62]:disabled{background:#94a3b8;color:#f1f5f9;cursor:not-allowed;opacity:1}.checkout-view[data-v-88d9cd62]{justify-content:center;align-items:center;background:#f1f5f9;padding:var(--space-4)}.checkout-container[data-v-88d9cd62]{width:100%;max-width:400px;animation:slide-in-88d9cd62 .3s ease}.checkout-header[data-v-88d9cd62]{display:flex;align-items:center;margin-bottom:var(--space-4);gap:15px}.back-link[data-v-88d9cd62]{background:#fff;border:1px solid #cbd5e1;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--deep-blue);font-weight:600;display:flex;gap:6px;align-items:center}.glass-panel[data-v-88d9cd62]{background:#fff;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a}.summary-row[data-v-88d9cd62]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e8f0;font-size:1.1rem;display:flex;justify-content:space-between}.highlight-text[data-v-88d9cd62]{color:#d4af37;font-weight:800}.footer-info[data-v-88d9cd62]{padding:var(--space-4);text-align:center}.cancel-link-sm[data-v-88d9cd62]{color:var(--gray-400);font-weight:600;text-decoration:underline}.secure-badge[data-v-88d9cd62]{margin-bottom:var(--space-5)}@keyframes slide-up-88d9cd62{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-88d9cd62{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.action-footer[data-v-88d9cd62]{flex-direction:column;gap:15px;text-align:center}.btn-proceed[data-v-88d9cd62]{width:100%;justify-content:center}}.plan-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff4d;border:1px solid rgba(255,255,255,.4);border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--deep-blue);transition:all .2s ease;height:36px;margin-right:8px}.plan-pill:hover{background:#fff9;transform:translateY(-1px)}.plan-pill .status-dot{width:8px;height:8px;background-color:var(--gray-600);border-radius:50%}.plan-pill.is-pro{background:linear-gradient(135deg,#ffd7001a,#fff6);border-color:#d4af374d}.plan-pill.is-pro .status-dot{background-color:#d4af37;box-shadow:0 0 5px #d4af3799}.popup-anim-enter-active,.popup-anim-leave-active{transition:opacity .15s ease,max-height .15s ease;overflow:hidden}.popup-anim-enter-from,.popup-anim-leave-to{opacity:0;max-height:0px}.popup-anim-enter-to,.popup-anim-leave-from{opacity:1;max-height:70vh}@media(max-width:1100px){.start-menu{left:var(--space-3)!important;width:90%!important;max-width:450px!important}}.header-wrapper[data-v-c89b1a0f]{position:relative;z-index:9000;width:100%;margin:0 auto}header[data-v-c89b1a0f]{background:#ceb3863d!important;display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-width:fit-content;width:100%;margin:0 auto;-webkit-user-select:none;user-select:none}header button[data-v-c89b1a0f]{width:54px;height:54px;min-width:54px;min-height:54px;max-width:54px;max-height:54px;padding:var(--space-3);cursor:pointer;background:none;border-radius:var(--radius-md);border:none;margin:var(--space-2);transition:all .2s ease-in-out;position:relative;display:grid;place-items:center}header button[data-v-c89b1a0f]:hover,header button.opened[data-v-c89b1a0f],header button.active[data-v-c89b1a0f]{background:#d4cbbc}header button:not(.home).opened[data-v-c89b1a0f]:after,header button:not(.home).active[data-v-c89b1a0f]:after{content:"";width:40%;height:4px;border-radius:2px;background:var(--gray-300);position:absolute;bottom:5px;left:0;right:0;margin:auto;transition:all .2s ease-in-out}header button.active[data-v-c89b1a0f]:after{background:var(--deep-blue-2)!important}header img[data-v-c89b1a0f]{width:80%}@media(max-width:1100px){.header-wrapper[data-v-c89b1a0f]{width:100%}header[data-v-c89b1a0f]{padding:0 var(--space-3);box-sizing:border-box}}.clock-widget[data-v-02548423]{color:var(--white);text-shadow:0 1px 5px rgba(0,0,0,.5);line-height:1.2;text-align:center}.time[data-v-02548423]{font-size:calc(5vw + 5rem);font-weight:300}.date[data-v-02548423]{font-size:calc(1.5vw + 1rem);font-weight:400}.radio-flow-widget[data-v-b6590d8d]{width:100%;max-width:800px;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden;color:var(--deep-blue)}.radio-flow-widget[data-v-b6590d8d]:before{content:"";position:absolute;inset:0;background:#0003;pointer-events:none;z-index:0}.radio-flow-widget[data-v-b6590d8d]>*{position:relative;z-index:1}.widget-header[data-v-b6590d8d]{display:flex;gap:var(--space-5);align-items:center}.widget-cover[data-v-b6590d8d]{width:100px;height:100px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 5px 15px #0000004d}.widget-cover img[data-v-b6590d8d]{width:100%;height:100%;object-fit:cover}.radio-info[data-v-b6590d8d]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);flex-grow:1;overflow:hidden}.music-title[data-v-b6590d8d]{font-size:var(--fontsize-md);font-weight:700;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;color:var(--deep-blue)}.tags-container[data-v-b6590d8d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.playlist-tag[data-v-b6590d8d]{background-color:var(--gray-700);color:var(--gray-100);padding:4px var(--space-3);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-section[data-v-b6590d8d]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.time-text[data-v-b6590d8d]{font-size:.75rem;color:var(--deep-blue);min-width:35px;font-weight:500}.time-text[data-v-b6590d8d]:last-child{text-align:right}.time-display[data-v-b6590d8d]{display:flex;justify-content:space-between}.controls[data-v-b6590d8d]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);padding:0 var(--space-2)}.control-btn[data-v-b6590d8d]{background:none;border:none;color:var(--deep-blue);cursor:pointer;transition:all .2s ease;font-size:1.2rem;opacity:1}.control-btn.secondary[data-v-b6590d8d]{color:var(--gray-300);font-size:1rem;opacity:.6}.control-btn[data-v-b6590d8d]:disabled{opacity:.3;cursor:not-allowed}.control-btn[data-v-b6590d8d]:hover:not(:disabled){transform:scale(1.1)}.play-btn[data-v-b6590d8d]{width:60px;height:60px;border-radius:var(--radius-full);background:var(--deep-blue);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;box-shadow:0 0 20px #fff3;transition:transform .2s ease,box-shadow .2s ease}.play-btn svg[data-v-b6590d8d]{margin-left:2px}.play-btn[data-v-b6590d8d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 25px #ffffff4d}.play-btn[data-v-b6590d8d]:active{transform:scale(.95)}@media(max-width:400px){.radio-flow-widget[data-v-b6590d8d]{padding:var(--space-5)}.widget-cover[data-v-b6590d8d]{width:80px;height:80px}.play-btn[data-v-b6590d8d]{width:50px;height:50px;font-size:1.3rem}}.connection-status[data-v-a21e36ea]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;color:var(--white)}.connection-status svg[data-v-a21e36ea]{color:var(--white);font-size:var(--fontsize-md);position:static;right:auto;transition:color .3s ease}.connection-status .checking-spinner[data-v-a21e36ea]{position:absolute;right:0;font-size:.6em;top:0;color:var(--warning-color)}.widgets[data-v-5d3c7d0b]{display:grid;place-items:center;flex-grow:1;-webkit-user-select:none;user-select:none;max-width:65%;width:99%;position:relative}@media(max-width:1100px){.widgets[data-v-5d3c7d0b]{max-width:99%}}.window-wrapper[data-v-64c74edd]{position:absolute;box-shadow:var(--boxshadow-default);overflow:hidden;pointer-events:auto;width:98%;height:90%;transition:all .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .2s ease}.window-wrapper.is-resizing[data-v-64c74edd]{transition:none!important}.window-wrapper.is-restoring[data-v-64c74edd]{transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.window-wrapper.is-dragging[data-v-64c74edd]{transition:none;-webkit-user-select:none;user-select:none;z-index:9999!important}.window-wrapper.is-dragging .window-content[data-v-64c74edd]{pointer-events:none}.window-wrapper.maximized[data-v-64c74edd]{border-radius:0;border:none}.window-wrapper.minimized[data-v-64c74edd]{opacity:0;pointer-events:none}.window-header[data-v-64c74edd]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--dark-yellow)}.window-header[data-v-64c74edd]:active{cursor:grabbing}.window-title[data-v-64c74edd]{font-weight:700;font-size:var(--fontsize-sm);color:var(--deep-blue)}.window-controls[data-v-64c74edd]{display:flex;gap:var(--space-2);height:100%}.window-control-btn[data-v-64c74edd]{background:none;border:none;width:46px;height:30px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s;color:var(--deep-blue);display:grid;place-items:center}.window-control-btn svg[data-v-64c74edd]{width:12px;height:12px}.window-control-btn.minimize[data-v-64c74edd]:hover,.window-control-btn.maximize[data-v-64c74edd]:hover{background:#0000001a}.window-control-btn.close[data-v-64c74edd]:hover{background:var(--red);color:var(--white)}.window-content[data-v-64c74edd]{padding:var(--space-3);height:calc(100% - 47px);width:100%;overflow:auto;container-type:inline-size;container-name:window-viewport}.resize-handle[data-v-64c74edd]{position:absolute;z-index:10}.resize-handle.top[data-v-64c74edd]{top:-5px;left:5px;right:5px;height:10px;cursor:ns-resize}.resize-handle.right[data-v-64c74edd]{top:5px;bottom:5px;right:-5px;width:10px;cursor:ew-resize}.resize-handle.bottom[data-v-64c74edd]{bottom:-5px;left:5px;right:5px;height:10px;cursor:ns-resize}.resize-handle.left[data-v-64c74edd]{top:5px;bottom:5px;left:-5px;width:10px;cursor:ew-resize}.resize-handle.top-left[data-v-64c74edd]{top:-5px;left:-5px;width:10px;height:10px;cursor:nwse-resize}.resize-handle.top-right[data-v-64c74edd]{top:-5px;right:-5px;width:10px;height:10px;cursor:nesw-resize}.resize-handle.bottom-left[data-v-64c74edd]{bottom:-5px;left:-5px;width:10px;height:10px;cursor:nesw-resize}.resize-handle.bottom-right[data-v-64c74edd]{bottom:-5px;right:-5px;width:10px;height:10px;cursor:nwse-resize}@media(max-width:1100px){.window-header[data-v-64c74edd],.resize-handle[data-v-64c74edd]{cursor:default!important}}.snap-indicator[data-v-7a7b905b]{position:absolute;z-index:9998;border-radius:var(--radius-md);background:#ffffff1a;border:1px dashed rgba(255,255,255,.5);pointer-events:none;transform-origin:center center}.snap-indicator-fade-scale-enter-active[data-v-7a7b905b]{transition:opacity .15s ease-out,transform .15s ease-out}.snap-indicator-fade-scale-leave-active[data-v-7a7b905b]{transition:opacity .1s ease-in,transform .1s ease-in}.snap-indicator-fade-scale-enter-from[data-v-7a7b905b],.snap-indicator-fade-scale-leave-to[data-v-7a7b905b]{opacity:0;transform:scale(.8)}.snap-indicator-fade-scale-enter-to[data-v-7a7b905b],.snap-indicator-fade-scale-leave-from[data-v-7a7b905b]{opacity:1;transform:scale(1)}.desktop-manager{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.window-enter-active,.window-leave-active{transition:all .2s ease-in-out}.window-enter-from,.window-leave-to{opacity:0;transform:translate(var(--window-translate-x, 0),var(--window-translate-y, 0)) scale(.9)}.sync-indicator[data-v-2eb8bcb5]{position:fixed;top:10px;right:10px;z-index:10000;background-image:var(--deep-blue-gradient);color:var(--yellow);padding:8px 12px;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;gap:8px;font-size:var(--fontsize-xs, 12px);font-weight:500;box-shadow:0 4px 10px #0003}.sync-fade-enter-active[data-v-2eb8bcb5],.sync-fade-leave-active[data-v-2eb8bcb5]{transition:opacity .3s ease,transform .3s ease}.sync-fade-enter-from[data-v-2eb8bcb5],.sync-fade-leave-to[data-v-2eb8bcb5]{opacity:0;transform:translateY(-10px)}.main[data-v-99433c23]{width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;padding:var(--space-3)}.modal-overlay[data-v-99433c23]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10000}.modal-content[data-v-99433c23]{background:#fff;border-radius:var(--radius-lg);width:90%;max-width:450px;padding:var(--space-6);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,0,0,.1);color:var(--deep-blue)}.modal-header h3[data-v-99433c23]{margin-bottom:var(--space-2)}.modal-body[data-v-99433c23]{width:100%;margin-bottom:var(--space-4)}.modal-footer[data-v-99433c23]{display:flex;gap:var(--space-3);justify-content:center;width:100%}.modal-footer .btn[data-v-99433c23]{width:100%}.generated-code-box[data-v-99433c23]{background:var(--background-gray);border-radius:var(--radius-md);padding:var(--space-4);border:1px dashed var(--primary-color)}.code-display[data-v-99433c23]{font-family:monospace;font-size:1.25rem;letter-spacing:2px;background:#222;padding:var(--space-3);border-radius:8px;color:var(--green);-webkit-user-select:all;user-select:all;margin-top:var(--space-3)}.warning-text[data-v-99433c23]{color:var(--red);font-weight:700;font-size:var(--fontsize-sm)}.error-text[data-v-99433c23]{color:var(--red);margin-top:var(--space-3);font-size:var(--fontsize-sm)}.modal-body .password-group[data-v-99433c23]{position:relative;width:100%}.modal-body .password-group input[data-v-99433c23]{padding-right:var(--space-10)!important}.modal-body .toggle-password[data-v-99433c23]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);cursor:pointer;color:var(--gray-4);transition:color .3s ease;z-index:10;padding:var(--space-2);display:flex;align-items:center;justify-content:center}.modal-body .toggle-password[data-v-99433c23]:hover{color:var(--primary-color)}.forgot-password-container[data-v-99433c23]{width:100%;display:flex;justify-content:flex-end;margin-top:var(--space-2)}.forgot-link[data-v-99433c23]{color:var(--primary-color);font-size:var(--fontsize-xs);font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}.forgot-link[data-v-99433c23]:hover{color:var(--deep-blue);text-decoration:underline}.switch-container[data-v-4df4fcdc]{display:grid;grid-template-columns:repeat(var(--options-count),1fr);position:relative;overflow:hidden;width:fit-content;background:#fff6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.switch-indicator[data-v-4df4fcdc]{position:absolute;top:var(--space-2);bottom:var(--space-2);margin:auto;background-color:var(--white);border-radius:var(--radius-sm);transition:all .3s cubic-bezier(.25,.8,.25,1)}.switch-option[data-v-4df4fcdc]{position:relative;z-index:1;padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;font-weight:600;font-size:var(--fontsize-sm);color:var(--text-gray);border-radius:var(--radius-md);transition:color .3s ease-in-out;text-align:center;white-space:nowrap}.switch-option.is-active[data-v-4df4fcdc]{color:var(--deep-blue)}.switch-option[data-v-4df4fcdc]:focus-visible{outline:2px solid var(--deep-blue);outline-offset:2px}form button[type=submit][data-v-4822a9f7]{margin-top:var(--space-3)}.auth[data-v-4822a9f7]{overflow:hidden;width:100dvw;height:100dvh;display:grid;place-items:center;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}.auth .auth-container[data-v-4822a9f7]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);width:99%;height:fit-content;max-width:50dvw}.auth .auth-container .auth-header[data-v-4822a9f7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);-webkit-user-select:none;user-select:none}.auth .auth-container .auth-header img[data-v-4822a9f7]{width:calc(5rem + 5vw);pointer-events:none}.auth .auth-container .auth-body form[data-v-4822a9f7]{display:flex;flex-direction:column;transition:opacity .3s ease-in-out}.auth .auth-container .auth-body form h2[data-v-4822a9f7]{margin-bottom:var(--space-6)}.password-group[data-v-4822a9f7]{position:relative}.password-icon[data-v-4822a9f7]{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--black);cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none}.password-icon[data-v-4822a9f7]:hover{opacity:1}.strength-meter[data-v-4822a9f7]{margin:var(--space-2);font-size:var(--fontsize-xs);display:flex;align-items:center;gap:8px;color:var(--black)}.strength-bar[data-v-4822a9f7]{flex-grow:1;height:6px;border-radius:3px;background-color:var(--background-gray);transition:width .3s ease,background-color .3s ease;width:100%}.strength-bar.weak[data-v-4822a9f7]{background-color:var(--red)}.strength-bar.medium[data-v-4822a9f7]{background-color:var(--orange)}.strength-bar.strong[data-v-4822a9f7]{background-color:var(--green)}.strength-meter span[data-v-4822a9f7]{white-space:nowrap}.auth-details[data-v-4822a9f7]{display:flex;justify-content:space-between;width:100%;gap:var(--space-3);flex-wrap:wrap}@media(max-width:960px){.auth-container[data-v-4822a9f7]{max-width:75dvw!important}}@media(max-width:570px){.auth-header[data-v-4822a9f7]{flex-direction:column-reverse}.auth-container[data-v-4822a9f7]{max-width:99dvw!important;min-height:99dvh!important}}.logout-view[data-v-ac66e977]{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000;background-image:var(--yellow-gradient);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.logo[data-v-ac66e977]{width:150px;max-width:40%;height:auto;opacity:0;transform:scale(.95);transition:opacity 1s ease-out,transform 1s ease-out;filter:drop-shadow(0px 2px 8px rgba(0,0,0,.3))}.logo.visible[data-v-ac66e977]{opacity:1;transform:scale(1)}.status-text[data-v-ac66e977]{color:var(--white);font-size:var(--fontsize-md);margin-top:var(--space-8);font-weight:400;position:absolute;bottom:30%}.fade-text-enter-active[data-v-ac66e977],.fade-text-leave-active[data-v-ac66e977]{transition:opacity .4s ease}.fade-text-enter-from[data-v-ac66e977],.fade-text-leave-to[data-v-ac66e977]{opacity:0}.loading-container[data-v-afceca98],.error-container[data-v-afceca98]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);text-align:center}.error-container .btn[data-v-afceca98]{width:100%}.subtitle[data-v-afceca98]{font-size:var(--fontsize-sm);color:var(--text-gray);margin-bottom:var(--space-4);text-align:center}form button[type=submit][data-v-afceca98]{margin-top:var(--space-3)}.auth[data-v-afceca98]{overflow:hidden;width:100dvw;height:100dvh;display:grid;place-items:center;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}.auth-container[data-v-afceca98]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);width:99%;height:fit-content;max-width:50dvw}.auth-header[data-v-afceca98]{display:flex;align-items:center;justify-content:center;gap:var(--space-8);-webkit-user-select:none;user-select:none}.auth-header img[data-v-afceca98]{width:calc(5rem + 5vw);pointer-events:none}.auth-body form[data-v-afceca98]{display:flex;flex-direction:column;transition:opacity .3s ease-in-out}.auth-body form h2[data-v-afceca98]{margin-bottom:var(--space-6)}.password-group[data-v-afceca98]{position:relative}.password-icon[data-v-afceca98]{position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--black);cursor:pointer;opacity:.6;transition:opacity .2s;-webkit-user-select:none;user-select:none}.password-icon[data-v-afceca98]:hover{opacity:1}.strength-meter[data-v-afceca98]{margin:var(--space-2);font-size:var(--fontsize-xs);display:flex;align-items:center;gap:8px;color:var(--black)}.strength-bar[data-v-afceca98]{flex-grow:1;height:6px;border-radius:3px;background-color:var(--background-gray);width:100%}.strength-bar.weak[data-v-afceca98]{background-color:var(--red)}.strength-bar.medium[data-v-afceca98]{background-color:var(--orange)}.strength-bar.strong[data-v-afceca98]{background-color:var(--green)}.strength-meter span[data-v-afceca98]{white-space:nowrap}@media(max-width:960px){.auth-container[data-v-afceca98]{max-width:75dvw!important}}@media(max-width:570px){.auth-header[data-v-afceca98]{flex-direction:column-reverse}.auth-container[data-v-afceca98]{max-width:99dvw!important;min-height:99dvh!important}}.invite-wrapper[data-v-57e0e36a]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;background-image:url(/assets/fundo-auth-BVN0i8TJ.webp);background-size:cover;background-position:center;z-index:9999}.invite-card[data-v-57e0e36a]{width:90%;max-width:400px;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;animation:slide-up-57e0e36a .5s cubic-bezier(.16,1,.3,1)}.brand-header[data-v-57e0e36a]{margin-bottom:var(--space-5)}.brand-logo[data-v-57e0e36a]{height:60px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.content-body[data-v-57e0e36a]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}h2[data-v-57e0e36a]{color:var(--deep-blue);font-size:1.5rem;font-weight:700;margin:0}.status-text[data-v-57e0e36a]{color:var(--gray-500);font-size:.95rem;margin:0}.spinner-container[data-v-57e0e36a]{margin:var(--space-4) 0;color:var(--deep-blue)}.loading-icon[data-v-57e0e36a]{opacity:.8}.response-area[data-v-57e0e36a]{width:100%;margin-top:var(--space-2)}@keyframes slide-up-57e0e36a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.invite-card[data-v-57e0e36a]{padding:var(--space-5);max-width:90%}.brand-logo[data-v-57e0e36a]{height:50px}}:root{--deep-blue: #1F274C;--deep-blue-2: #344079;--white: #FFFFFF;--dark-yellow: rgba(206, 179, 134, .26);--dark-yellow-2: rgba(206, 179, 134, .15);--text-gray: #808080;--background-gray: #CCCCCC;--red: #D64A2E;--red-low: #b13c25;--red-high: rgba(214, 74, 46, .16);--green: #86CD82;--green-high: rgba(134, 205, 130, .21);--black: #222222;--yellow: #FFCA37;--orange: #f39c12;--blue: #355AFD;--gray-100: #666666;--gray-300: #999999;--gray-600: #e0e0e0;--gray-700: #F2F2F2;--deep-blue-gradient: linear-gradient(to left, var(--deep-blue), var(--deep-blue-2));--deep-blue-gradient-right: linear-gradient(to right, var(--deep-blue), var(--deep-blue-2));--yellow-gradient: linear-gradient(to left, var(--yellow), var(--orange));--radius-sm: clamp(.75rem, .65rem + .5vw, .875rem);--radius-md: clamp(1rem, .9rem + .5vw, 1.125rem);--radius-lg: clamp(1.25rem, 1.1rem + 1vw, 1.5rem);--radius-full: 50%;--space-1: 1px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--fontsize-xs: clamp(.75rem, .65rem + .5vw, .875rem);--fontsize-sm: clamp(1rem, .9rem + .5vw, 1.125rem);--fontsize-md: clamp(1.25rem, 1.1rem + 1vw, 1.5rem);--fontsize-lg: clamp(1.75rem, 1.5rem + 2vw, 2.125rem);--fontsize-xl: clamp(2.25rem, 1.75rem + 3vw, 2.875rem);--boxshadow-default: 0 0 15px rgba(0, 0, 0, .2);--overlay: rgba(0, 0, 0, .5)}*{box-sizing:border-box;padding:0;margin:0}html,body,#app,main{font-size:100%;overflow:hidden;height:100dvh;width:100dvw;font-family:Roboto,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--deep-blue);-webkit-user-select:none;user-select:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--deep-blue) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--deep-blue);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--deep-blue-2)}.ui-hover{position:relative}.ui-hover>*{position:relative;cursor:pointer;z-index:2}.ui-hover:after{content:"";width:100%;transform:scale(1.4);aspect-ratio:1/1;position:absolute;inset:0;margin:auto;transition:background .2s ease-in-out;z-index:1;border-radius:50%;cursor:pointer}.ui-hover:hover:after{background:#ffffff4d}.bg-green{background-color:#2ecc71;box-shadow:0 0 4px #2ecc7180}.bg-red{background-color:#e74c3c;box-shadow:0 0 4px #e74c3c80}.bg-yellow{background-color:#f1c40f;box-shadow:0 0 4px #f1c40f80}.bg-gray{background-color:#95a5a6}.glass{border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);box-shadow:0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d;background:#ffffffb3;-webkit-backdrop-filter:blur(5px) saturate(180%);backdrop-filter:blur(5px) saturate(180%);transition:all .4s ease-in-out}.glass.borderless{border-radius:0!important}.error{color:var(--red)}.success{color:var(--green)}.personalized-input-range{-webkit-appearance:none;width:100%;height:8px;background:var(--gray-700);border-radius:5px;outline:none;margin:var(--space-5) auto;cursor:pointer}.personalized-input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:var(--deep-blue);border-radius:50%;cursor:pointer;border:1px solid var(--white);position:relative;top:-3.5px}.personalized-input-range::-moz-range-thumb{width:15px;height:15px;background:var(--deep-blue);border-radius:50%;cursor:pointer;border:1px solid var(--white)}.personalized-input-range::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient(to right,var(--deep-blue) var(--range-progress),var(--gray-700) var(--range-progress));border-radius:5px}.personalized-input-range::-moz-range-track{width:100%;height:8px;background:linear-gradient(to right,var(--blue) var(--range-progress),var(--gray-high) var(--range-progress));border-radius:5px}.loading-overlay{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-image:var(--deep-blue-gradient);color:#fff;font-size:1.5rem;position:fixed;top:0;left:0;z-index:9999;opacity:1;transition:opacity .5s ease-out}.loading-overlay.fade-out{opacity:0;pointer-events:none}form{display:flex;flex-direction:column}.form-group{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);width:100%;margin:var(--space-3) 0;position:relative}.form-group label{color:#303030;position:absolute;z-index:2;left:1.2rem;text-align:left;transition:all .4s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.form-group.textarea label{top:var(--space-6)}input{height:50px}input:focus~label,textarea:focus~label,input:not(:placeholder-shown):valid~label,textarea:not(:placeholder-shown):valid~label,input:not(:placeholder-shown):invalid~label,textarea:not(:placeholder-shown):invalid~label,input:not(:placeholder-shown):disabled~label,textarea:not(:placeholder-shown):disabled~label{transform:translateY(-11px);font-size:var(--fontsize-xs)}textarea:not(:placeholder-shown):focus~label,textarea:not(:placeholder-shown):valid~label,textarea:not(:placeholder-shown):invalid~label{left:0}input:not(:placeholder-shown):invalid~label,textarea:not(:placeholder-shown):invalid~label{color:var(--red)!important}textarea{height:130px;resize:vertical}.btn{width:100%;border:none;display:grid;place-items:center;height:50px;border-radius:var(--radius-sm);font-size:var(--fontsize-sm);transition:background-position .4s ease-in-out,color .2s ease-in-out,background .2s ease-in-out,filter .2s ease-in-out;background-color:var(--background-gray);color:var(--black);cursor:pointer;position:relative;overflow:hidden;z-index:1;padding:0 var(--space-3);min-height:50px}.btn.btn-primary{background-image:var(--deep-blue-gradient);color:var(--white);background-size:200% auto;background-position:left center}.btn.btn-primary:hover{background-position:right center}.btn.btn-red{background-color:var(--red);color:var(--white)}.btn.btn-red:hover{background-color:var(--red-low)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-small{border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fontsize-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.btn-small.btn-cancel{background-color:var(--gray-600);color:var(--gray-100)}.btn-small.btn-cancel:hover{background-color:var(--gray-500)}.btn-small.btn-save{background-color:var(--deep-blue);color:var(--white)}.btn-small.btn-save:hover{filter:brightness(1.2)}.avatar{border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--deep-blue);background-color:var(--white)}.avatar.avatar-lg{width:80px;height:80px}.avatar.avatar-md{width:60px;height:60px}.avatar.avatar-sm{width:40px;height:40px}.avatar.avatar-xs{width:30px;height:30px}input:not([type=range]),textarea{font-size:.94rem!important;width:100%;border:none;border-radius:var(--radius-sm);box-shadow:3px 3px 4px #00000040,inset 3px 3px 4px #00000040;background:var(--white);padding:1.4rem var(--space-7) 12px 1.2rem}:is(input:not([type=range]),textarea):focus{outline:4px solid var(--deep-blue)}textarea{padding:1.4rem var(--space-7) 12px 1.9rem}.text-right{text-align:right}.text-center{text-align:center}.slider{-webkit-appearance:none;appearance:none;height:6px;background:#e0e0e0;border-radius:5px;background-image:linear-gradient(var(--deep-blue),var(--deep-blue));background-repeat:no-repeat;cursor:pointer}.progress-slider{width:100%}.volume-slider{width:70px}.slider::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--deep-blue);cursor:pointer;box-shadow:0 0 2px #0003;transition:transform .1s}.slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.progress-container{width:100%;display:flex;align-items:center;gap:var(--space-3)}@container (max-width: 1100px){.progress-container{width:100%}}.empty-msg{font-size:.85rem;color:var(--gray-500);font-style:italic;text-align:center;padding:var(--space-4) 0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-to,.fade-leave-from{opacity:1;transform:translateY(0)}.slide-over-root-enter-active,.slide-over-root-leave-active{transition:opacity .3s ease}.slide-over-root-enter-active .modal-content,.slide-over-root-leave-active .modal-content{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out}.slide-over-root-enter-active .modal-overlay,.slide-over-root-leave-active .modal-overlay{transition:opacity .3s ease}.slide-over-root-enter-from,.slide-over-root-leave-to{opacity:0}.slide-over-root-enter-from .modal-content,.slide-over-root-leave-to .modal-content{transform:translateY(20px)}
