.language-switcher[data-v-7e23a550]{position:relative}.language-button[data-v-7e23a550]{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:6px 10px;transition:all .2s}.language-button[data-v-7e23a550]:hover{background:#f7fafc;border-color:#cbd5e0}.language-button.active[data-v-7e23a550]{background:#fff5f5;border-color:#ff6b6b}.language-code[data-v-7e23a550]{font-size:.8rem;font-weight:600}.chevron[data-v-7e23a550]{transition:transform .2s}.chevron.rotated[data-v-7e23a550]{transform:rotate(180deg)}.language-dropdown[data-v-7e23a550]{animation:fadeInDown-7e23a550 .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.language-option[data-v-7e23a550]{align-items:center;background:none;border:none;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 12px;text-align:left;transition:background-color .2s;width:100%}.language-option[data-v-7e23a550]:hover{background:#f7fafc}.language-option.active[data-v-7e23a550]{background:#fff5f5;color:#ff6b6b;font-weight:600}.language-flag[data-v-7e23a550]{font-size:1rem}.language-name[data-v-7e23a550]{flex:1}@keyframes fadeInDown-7e23a550{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.language-dropdown[data-v-7e23a550]{left:-10px;min-width:auto;right:-10px}}.navbar[data-v-e2119aed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-container[data-v-e2119aed]{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.brand-link[data-v-e2119aed]{cursor:pointer;text-decoration:none;transition:transform .2s ease}.brand-link[data-v-e2119aed]:hover{transform:scale(1.05)}.nav-brand h2[data-v-e2119aed]{background:linear-gradient(45deg,#ff8c00,gold,#f4c430);-webkit-background-clip:text;color:#2d3748;font-size:1.5rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-e2119aed]{align-items:center;display:flex;gap:32px}.nav-links a[data-v-e2119aed]{color:#4a5568;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.nav-links a[data-v-e2119aed]:hover{color:#2d3748}.nav-links a[data-v-e2119aed]:after{background:linear-gradient(45deg,gold,#ffed4e);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a[data-v-e2119aed]:hover:after{width:100%}.nav-auth[data-v-e2119aed]{gap:16px}.auth-buttons[data-v-e2119aed],.nav-auth[data-v-e2119aed]{align-items:center;display:flex}.auth-buttons[data-v-e2119aed]{gap:12px}.btn-auth-login[data-v-e2119aed]{background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 20px;transition:all .2s}.btn-auth-login[data-v-e2119aed]:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.btn-auth-register[data-v-e2119aed]{background:linear-gradient(45deg,#ff8c00,gold,#f4c430);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:transform .2s,box-shadow .2s}.btn-auth-register[data-v-e2119aed]:hover{box-shadow:0 4px 15px #ff8c004d;transform:translateY(-1px)}.user-menu[data-v-e2119aed]{position:relative}.user-avatar[data-v-e2119aed]{align-items:center;background:linear-gradient(45deg,#ff6b6b,#ee5a52);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:transform .2s;width:40px}.user-avatar[data-v-e2119aed]:hover{transform:scale(1.05)}.user-dropdown[data-v-e2119aed]{animation:fadeInDown-e2119aed .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;margin-top:8px;min-width:220px;overflow:hidden;position:absolute;right:0;top:100%}.user-info[data-v-e2119aed]{background:#f8fafc;padding:16px}.user-name[data-v-e2119aed]{color:#2d3748;font-weight:600;margin:0 0 4px}.user-email[data-v-e2119aed]{color:#4a5568;font-size:.875rem;margin:0}.user-dropdown hr[data-v-e2119aed]{border:none;border-top:1px solid #e2e8f0;margin:0}.dropdown-item[data-v-e2119aed]{background:none;border:none;color:#4a5568;cursor:pointer;display:block;font-size:.95rem;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.dropdown-item[data-v-e2119aed]:hover{background:#f7fafc;color:#2d3748}.logout-btn[data-v-e2119aed]{border-top:1px solid #e2e8f0;color:#e53e3e}.logout-btn[data-v-e2119aed]:hover{background:#fed7d7;color:#c53030}.mobile-toggle[data-v-e2119aed]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;padding:5px;width:30px}.mobile-toggle span[data-v-e2119aed]{background:#4a5568;border-radius:2px;height:3px;margin:2px 0;transition:all .3s ease;width:100%}.mobile-toggle.active span[data-v-e2119aed]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-toggle.active span[data-v-e2119aed]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-e2119aed]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@keyframes fadeInDown-e2119aed{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-links[data-v-e2119aed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid hsla(0,0%,100%,.2);flex-direction:column;gap:20px;left:0;opacity:0;padding:20px;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-links.nav-open[data-v-e2119aed]{opacity:1;transform:translateY(0);visibility:visible}.nav-auth[data-v-e2119aed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid hsla(0,0%,100%,.2);left:0;opacity:0;padding:20px;position:fixed;right:0;top:210px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-auth.nav-open[data-v-e2119aed]{opacity:1;transform:translateY(0);visibility:visible}.auth-buttons[data-v-e2119aed]{flex-direction:column;gap:12px}.btn-auth-login[data-v-e2119aed],.btn-auth-register[data-v-e2119aed]{padding:12px 24px;width:100%}.mobile-toggle[data-v-e2119aed]{display:flex}.user-dropdown[data-v-e2119aed]{left:20px;margin-top:0;position:fixed;right:20px;top:70px}}.modal-backdrop[data-v-aa6e8cff]{align-items:center;animation:fadeIn-aa6e8cff .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:99999}.modal-container[data-v-aa6e8cff]{animation:slideUp-aa6e8cff .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;margin:auto;max-height:80vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.modal-header[data-v-aa6e8cff]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px}.modal-header h2[data-v-aa6e8cff]{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0}.modal-close[data-v-aa6e8cff]{align-items:center;background:none;border:none;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close[data-v-aa6e8cff]:hover{background:#f7fafc;color:#4a5568}.modal-body[data-v-aa6e8cff]{padding:24px}.auth-form[data-v-aa6e8cff]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-aa6e8cff]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group[data-v-aa6e8cff]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-aa6e8cff]{color:#4a5568;font-size:.95rem;font-weight:500}.form-group input[data-v-aa6e8cff]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .2s}.form-group input[data-v-aa6e8cff]:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1a;outline:none}.form-group input[data-v-aa6e8cff]:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.btn-auth-submit[data-v-aa6e8cff]{background:linear-gradient(45deg,#ff6b6b,#ee5a52);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s}.btn-auth-submit[data-v-aa6e8cff]:hover:not(:disabled){box-shadow:0 6px 20px #ff6b6b4d;transform:translateY(-1px)}.btn-auth-submit[data-v-aa6e8cff]:disabled{cursor:not-allowed;opacity:.7;transform:none}.error-message[data-v-aa6e8cff]{background:#fed7d7;border:1px solid #feb2b2;border-radius:6px;color:#e53e3e}.error-message[data-v-aa6e8cff],.success-message[data-v-aa6e8cff]{font-size:.9rem;margin-top:-8px;padding:12px 16px}.success-message[data-v-aa6e8cff]{background:#c6f6d5;border:1px solid #9ae6b4;border-radius:6px;color:#38a169}.auth-switch[data-v-aa6e8cff]{margin-top:8px;text-align:center}.auth-switch p[data-v-aa6e8cff]{color:#4a5568;font-size:.95rem;margin:0}.switch-link[data-v-aa6e8cff]{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:inherit;font-weight:600;text-decoration:underline}.switch-link[data-v-aa6e8cff]:hover{color:#ee5a52}@keyframes fadeIn-aa6e8cff{0%{opacity:0}to{opacity:1}}@keyframes slideUp-aa6e8cff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.modal-backdrop[data-v-aa6e8cff]{align-items:flex-end;padding:0}.modal-container[data-v-aa6e8cff]{border-radius:12px 12px 0 0;margin:0;max-height:85vh;max-width:none;width:100%}.form-row[data-v-aa6e8cff]{gap:20px;grid-template-columns:1fr}.modal-body[data-v-aa6e8cff],.modal-header[data-v-aa6e8cff]{padding:20px}}.main-content{padding-top:70px}
