.login-modal-overlay[data-v-cea5ca5d]{align-items:center;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.login-modal[data-v-cea5ca5d]{animation:modalSlideIn-cea5ca5d .3s ease-out;background:#fff;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a;max-height:44.125rem;max-width:31.25rem;overflow-y:auto;width:90%}@keyframes modalSlideIn-cea5ca5d{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-cea5ca5d]{align-items:center;display:flex;justify-content:center;padding-top:3.125rem}.login-title[data-v-cea5ca5d]{background:#8644e1;-webkit-background-clip:text;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;font-family:PingFang SC;font-size:3rem;font-variation-settings:"opsz" auto;font-weight:600;line-height:normal;margin:0}.close-button[data-v-cea5ca5d]{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:all .3s ease;width:2rem}.close-button[data-v-cea5ca5d]:hover{background:#f0f0f0;color:#333}.login-form[data-v-cea5ca5d]{padding-left:3.125rem;padding-right:3.125rem;padding-top:1.875rem}.form-group[data-v-cea5ca5d]{margin-bottom:1rem}.phone-input-wrapper[data-v-cea5ca5d]{border:.0625rem solid #ddd;border-radius:.625rem;display:flex;overflow:hidden;transition:border-color .3s ease}.phone-input-wrapper[data-v-cea5ca5d]:focus-within{border-color:#7b68ee}.country-selector[data-v-cea5ca5d]{align-items:center;background:#f8f8f8;border-right:.0625rem solid #ddd;color:#333;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem .5rem;position:relative}.country-select[data-v-cea5ca5d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.country-code[data-v-cea5ca5d]{color:#333;font-weight:500;padding:0 .5rem}.dropdown-arrow[data-v-cea5ca5d]{height:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:1rem}.country-selector:hover .dropdown-arrow[data-v-cea5ca5d]{transform:rotate(180deg)}.password-input[data-v-cea5ca5d],.phone-input[data-v-cea5ca5d]{background:#fff;border:.0625rem solid #ddd;flex:1;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .3s ease;width:100%}.password-input[data-v-cea5ca5d]::-moz-placeholder,.phone-input[data-v-cea5ca5d]::-moz-placeholder{color:#999}.password-input[data-v-cea5ca5d]::placeholder,.phone-input[data-v-cea5ca5d]::placeholder{color:#999}.password-input.error[data-v-cea5ca5d],.phone-input.error[data-v-cea5ca5d]{border-color:#e74c3c}.error-message[data-v-cea5ca5d]{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.checkbox-label[data-v-cea5ca5d]{align-items:flex-start;color:#666;cursor:pointer;display:flex;font-size:.875rem;line-height:1.4}.checkbox-input[data-v-cea5ca5d]{accent-color:#7b68ee;height:1rem;margin-right:.5rem;margin-top:.125rem;width:1rem}.checkbox-text[data-v-cea5ca5d]{color:#000;flex:1}.agreement-link[data-v-cea5ca5d],.checkbox-text[data-v-cea5ca5d]{font-family:Source Han Sans;font-feature-settings:"kern" on;font-size:1rem;font-variation-settings:"opsz" auto;font-weight:400;letter-spacing:0;line-height:normal}.agreement-link[data-v-cea5ca5d]{color:#8644e1}.agreement-link[data-v-cea5ca5d]:hover{text-decoration:underline}.login-button[data-v-cea5ca5d]{align-items:center;background:#8046cf;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:3.125rem;min-height:4.375rem;padding:.875rem;transition:all .3s ease;width:100%}.login-button[data-v-cea5ca5d]:hover:not(:disabled){transform:translateY(-.0625rem)}.login-button[data-v-cea5ca5d]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-cea5ca5d]{animation:spin-cea5ca5d 1s linear infinite;border:.125rem solid transparent;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}@keyframes spin-cea5ca5d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.login-footer[data-v-cea5ca5d]{padding-left:3.125rem;padding-right:3.125rem;padding-top:1.25rem}.footer-links[data-v-cea5ca5d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem}.footer-link[data-v-cea5ca5d]{color:#8644e1;font-size:1.125rem;text-decoration:none;transition:color .3s ease}.footer-link[data-v-cea5ca5d]:hover{color:#6a5acd;text-decoration:underline}.divider[data-v-cea5ca5d]{color:#999}.social-login[data-v-cea5ca5d]{text-align:center}.social-divider-container[data-v-cea5ca5d]{align-items:center;display:flex;margin-bottom:1rem}.social-divider[data-v-cea5ca5d]{background:#ddd;flex:1;height:.0625rem}.social-text[data-v-cea5ca5d]{color:#666;font-size:.875rem;margin:0 1rem;white-space:nowrap}.social-buttons[data-v-cea5ca5d]{gap:1rem;margin-bottom:2.5rem}.social-button[data-v-cea5ca5d],.social-buttons[data-v-cea5ca5d]{display:flex;justify-content:center}.social-button[data-v-cea5ca5d]{align-items:center;background:#fff;border:.0625rem solid #ddd;border-radius:50%;cursor:pointer;height:2.5rem;padding:0;transition:all .3s ease;width:2.5rem}.social-button[data-v-cea5ca5d]:hover{box-shadow:0 .25rem .75rem #0000001a;transform:translateY(-.125rem)}.social-icon[data-v-cea5ca5d]{max-height:4.6875rem;max-width:4.6875rem}@media (max-width:480px){.login-modal[data-v-cea5ca5d]{margin:1rem;width:95%}.login-footer[data-v-cea5ca5d],.login-form[data-v-cea5ca5d],.login-header[data-v-cea5ca5d]{padding:1rem}.social-buttons[data-v-cea5ca5d]{gap:.75rem}.social-button[data-v-cea5ca5d]{height:2.25rem;width:2.25rem}}.modal-overlay[data-v-301ad774]{align-items:center;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1500}.modal-container[data-v-301ad774]{animation:modalSlideIn-301ad774 .3s ease-out;background:#fff;border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a;max-height:55.5625rem;max-width:31.25rem;overflow-y:auto;width:90%}@keyframes modalSlideIn-301ad774{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-301ad774]{align-items:center;display:flex;justify-content:center;padding-top:3.125rem}.modal-title[data-v-301ad774]{background:#8a4fff;-webkit-background-clip:text;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;font-family:PingFang SC;font-size:3rem;font-variation-settings:"opsz" auto;font-weight:600;line-height:normal;margin:0}.register-form[data-v-301ad774]{gap:.9375rem;padding-left:3.125rem;padding-right:3.125rem;padding-top:1.875rem}.form-group[data-v-301ad774],.register-form[data-v-301ad774]{display:flex;flex-direction:column}.form-group[data-v-301ad774]{margin-bottom:1rem}.form-input[data-v-301ad774],.form-select[data-v-301ad774]{background:#fff;border:.0625rem solid #ddd;border-radius:.625rem;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form-input[data-v-301ad774]:focus,.form-select[data-v-301ad774]:focus{border-color:#8a4fff}.form-input.error[data-v-301ad774],.form-select.error[data-v-301ad774]{border-color:#e74c3c}.form-input[data-v-301ad774]::-moz-placeholder{color:#999}.form-input[data-v-301ad774]::placeholder{color:#999}.error-message[data-v-301ad774]{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.phone-input-group[data-v-301ad774]{border:.0625rem solid #ddd;border-radius:.625rem;display:flex;overflow:hidden;transition:border-color .3s ease}.phone-input-group[data-v-301ad774]:focus-within{border-color:#8a4fff}.phone-input-group.error[data-v-301ad774]{border-color:#e74c3c}.phone-code-select[data-v-301ad774]{background:#f8f8f8;border:none;border-right:.0625rem solid #ddd;color:#333;font-size:1rem;font-weight:500;outline:none;padding:.75rem 1rem;width:5rem}.phone-input[data-v-301ad774]{border:none;border-radius:0;flex:1}.checkbox-label[data-v-301ad774]{align-items:flex-start;color:#666;cursor:pointer;display:flex;font-size:.875rem;line-height:1.4}.checkbox-input[data-v-301ad774]{accent-color:#8a4fff;height:1rem;margin-right:.5rem;margin-top:.125rem;width:1rem}.checkbox-text[data-v-301ad774]{flex:1}.agreement-link[data-v-301ad774]{color:#8a4fff;font-weight:500;text-decoration:none}.agreement-link[data-v-301ad774]:hover{text-decoration:underline}.form-actions[data-v-301ad774]{flex-direction:column;gap:.9375rem;margin-top:3.125rem}.form-actions[data-v-301ad774],.submit-btn[data-v-301ad774]{align-items:center;display:flex}.submit-btn[data-v-301ad774]{background:#8a4fff;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;justify-content:center;min-height:4.375rem;padding:.875rem;transition:all .3s ease;width:100%}.submit-btn[data-v-301ad774]:hover:not(:disabled){background:#7b47e6;transform:translateY(-.0625rem)}.submit-btn[data-v-301ad774]:disabled{cursor:not-allowed;opacity:.6}.login-link[data-v-301ad774]{color:#666;font-size:.875rem;text-align:center}.login-text[data-v-301ad774]{color:#8a4fff;font-weight:500;text-decoration:none}.login-text[data-v-301ad774]:hover{text-decoration:underline}.social-login[data-v-301ad774]{margin-top:1.25rem;padding-bottom:2.5rem}.divider[data-v-301ad774]{margin:1.25rem 0;position:relative;text-align:center}.divider[data-v-301ad774]:before{background:#ddd;content:"";height:.0625rem;left:0;position:absolute;right:0;top:50%}.divider-text[data-v-301ad774]{background:#fff;color:#666;font-size:.875rem;padding:0 .9375rem;position:relative;white-space:nowrap}.social-buttons[data-v-301ad774]{gap:1rem}.social-btn[data-v-301ad774],.social-buttons[data-v-301ad774]{display:flex;justify-content:center}.social-btn[data-v-301ad774]{align-items:center;background:#fff;border:.0625rem solid #ddd;border-radius:50%;cursor:pointer;height:2.5rem;padding:0;transition:all .3s ease;width:2.5rem}.social-btn[data-v-301ad774]:hover{box-shadow:0 .25rem .75rem #0000001a;transform:translateY(-.125rem)}.social-btn.google[data-v-301ad774]:hover{border-color:#4285f4}.social-icon[data-v-301ad774]{height:1.25rem;width:1.25rem}@media (max-width:480px){.modal-container[data-v-301ad774]{margin:1rem;width:95%}.register-form[data-v-301ad774]{padding-left:1rem;padding-right:1rem}.modal-title[data-v-301ad774]{font-size:2.25rem}.social-buttons[data-v-301ad774]{gap:.75rem}.social-btn[data-v-301ad774]{height:2.25rem;width:2.25rem}}.auth-section[data-v-dacb6ed2]{gap:1rem}.auth-section[data-v-dacb6ed2],.user-profile[data-v-dacb6ed2]{align-items:center;display:flex}.user-profile[data-v-dacb6ed2]{gap:.75rem}.user-avatar[data-v-dacb6ed2]{border:none;border-radius:50%;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}.user-name[data-v-dacb6ed2]{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn[data-v-dacb6ed2],.user-name[data-v-dacb6ed2]{color:#0e1114;font-family:PingFang SC;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.75rem}.logout-btn[data-v-dacb6ed2]{background-color:transparent;border:none;border-radius:.3125rem;cursor:pointer;opacity:1;transition:all .3s ease,transform .15s ease}.logout-btn[data-v-dacb6ed2]:hover{color:#8046cf}.logout-btn[data-v-dacb6ed2]:active{transform:scale(.95)}.auth-buttons[data-v-dacb6ed2]{display:flex;gap:1rem}.login-btn[data-v-dacb6ed2]{background-color:transparent;border:none;border-radius:.3125rem;color:#0e1114;cursor:pointer;font-family:PingFang SC;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.75rem;opacity:1;transition:all .3s ease,transform .15s ease}.login-btn[data-v-dacb6ed2]:hover{color:#8046cf}.login-btn[data-v-dacb6ed2]:active{transform:scale(.95)}.register-btn[data-v-dacb6ed2]{align-items:center;background-color:#8046cf;background:#8046cf;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:PingFang SC;font-size:1.25rem;font-weight:500;gap:.625rem;height:2.5rem;justify-content:center;letter-spacing:0;line-height:normal;opacity:1;padding:0 1rem;transition:background-color .3s ease;width:9.25rem;z-index:0}.register-btn[data-v-dacb6ed2]:hover{background-color:#6a3db8}.auth-loading[data-v-dacb6ed2]{align-items:center;display:flex;height:2rem;justify-content:center;width:7.5rem}.loading-spinner[data-v-dacb6ed2]{animation:spin-dacb6ed2 1s linear infinite;border:.125rem solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1rem;width:1rem}@keyframes spin-dacb6ed2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:640px){.user-name[data-v-dacb6ed2]{max-width:5rem}.auth-section[data-v-dacb6ed2]{gap:.5rem}}.language-flag[data-v-3e616c51]{align-items:center;display:inline-flex;justify-content:center}.emoji-flag[data-v-3e616c51]{display:inline-block}.header[data-v-5b4269be]{position:sticky;top:0;transition:box-shadow .3s ease,top .3s ease;width:100%;z-index:1000}.header.scrolled[data-v-5b4269be]{background:#fff;box-shadow:0 .125rem .5rem #0000001a}.container[data-v-5b4269be]{margin:0 auto}.container[data-v-5b4269be],.header-content[data-v-5b4269be]{display:flex;max-width:107.5rem}.header-content[data-v-5b4269be]{align-items:center;font-size:1.25rem;height:4.375rem;justify-content:space-between;width:100%}.logo-link[data-v-5b4269be]{align-items:center;display:inline-block;display:flex;height:100%;text-decoration:none}.logo-image[data-v-5b4269be]{display:block;max-height:2.5325rem;max-width:13.5rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.nav ul[data-v-5b4269be]{font-size:1.25rem;gap:1.25rem;list-style:none;margin:0;padding:0}.header-content .nav[data-v-5b4269be],.nav ul[data-v-5b4269be]{align-items:center;display:flex;height:100%}.header-content .nav[data-v-5b4269be]{margin-left:3.125rem}.nav a[data-v-5b4269be]{align-items:center;color:#333;display:flex;font-size:1.25rem;font-weight:700;line-height:2.5rem;position:relative;text-decoration:none;transition:color .3s ease}.nav a.router-link-active[data-v-5b4269be],.nav a[data-v-5b4269be]:hover{color:#8046cf}.nav a.router-link-active[data-v-5b4269be]:after{background-image:url(data:image/webp;base64,UklGRj4FAABXRUJQVlA4WAoAAAAwAAAAYgAAGgAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBInwEAAA2QkG171lbvFCwO+k3B4mBxQFEQUFBQEKKgBwUEBQUFh+MgU7BvDr6joSX8CoiICQDdtRo845TpbjB4pg7A1dbxjMwdwNWWDs/0aMP5FBbPZK8vgO63OZvqE68N5t1bcy7NO2bVZGbglJfzUA6JU+3UDCqb81nQA4niuexoBvTo/5xDZZEoORDrjmagHFo+nnJI5RwAuOxoBqiyPhytcEjlEi+5vOs5kNM5H4k6JMcas1zaYg7Qjz7wUVRlkTy0SJSaXALgDHs+gqos0mtGetP/pQSQcZPnvanKIp1zLObSFgkACjeNw57MzWDh4LEiezhKAYpMT23ch8kKLBXPWDf0tkgCyNzUMEbZRunMYHnwWJ19fFASALpmOsaReR3SX1pjRS6xacwLS2nPRmekmL9//gtEABAu+LhowrrSBmzd/DOWljwros+PdwWlsLG0ATvk0BtHy/YqbcBegzeOjjANI/YcvLoZ2peEEbuP7aSzYjcytRHHHMZgMm22m+LIOPI0xqgzrdVaHHmMOEGJY4wg0hcCCAQRiIj8/nwzdgoAVlA4IKgBAACwDACdASpjABsAPi0ShkKhoQ5FG1QMAWJbAYoAOF7ybd/PPxP9h20Pyv8CfjTi684DxAP8N1APMB+u36x+//6Hf+h6gH9u6gDnvP27+CH9u/2z9ov//hT8gV7/8Jd3uSsGS0ntQ0nxH2h7RhPBMAD+8VKN//loWRnPTX4olPslan0YjCztde3loX/xr7lD4WhOoUGMAoy7tu///mhzZvxdrcihX7hT2v8Uzubw7HPQnVmPs+M/LarmZGgAYf1ZY///X89/cjb95LCrh6u1Ev2qwDwTuSSeVmFqPrQjymHk3vqztieKxTtmHl06GCxkovD1gqM244k9kCwJMMzqJbDP67wIIRdj7dkvqCD3XEdE5/+w4TleWLsq8B5TJ8N1bYtDnOhe4PXENS2WjAJjCKYA4t31liH0KggFW/s1+U/uvjKmkHNzQdv/zwLVnlqg1vGvY9ivTkdzmT7R06FebRp8U1xD+//40oJYnZYhLXieA/6H/rBVK9pqWosexn9JedBrNi/qTTBeBll48DW5/+4DIzcDBESQTaB5Ap3IWp7rjgvvzRTkAAAA);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-.19313rem;content:"";height:.29313rem;left:50%;position:absolute;transform:translate(-50%);width:1.41438rem}.header-right[data-v-5b4269be]{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.mobile-language-switcher[data-v-5b4269be]{display:none!important}.language-switcher[data-v-5b4269be]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;min-width:9.375rem;padding:.5rem .75rem;position:relative;transition:all .3s ease}.language-current[data-v-5b4269be]{align-items:center;color:#0e1114;display:flex;font-family:PingFang SC;font-size:1.25rem;font-weight:500;gap:.5rem;letter-spacing:0;line-height:1.75rem}.dropdown-arrow[data-v-5b4269be]{height:.625rem;margin-left:.5rem;transition:transform .3s ease;width:1.0625rem}.language-dropdown[data-v-5b4269be]{background:#fff;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000026;margin-top:.5rem;min-width:12.5rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1001}.language-option[data-v-5b4269be]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:1.25rem;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s ease}.language-text[data-v-5b4269be]{white-space:nowrap}.language-option[data-v-5b4269be]:first-child{border-radius:.5rem .5rem 0 0}.language-option[data-v-5b4269be]:last-child{border-radius:0 0 .5rem .5rem}.auth-buttons[data-v-5b4269be]{display:flex;gap:1rem}.login-btn[data-v-5b4269be]{background-color:transparent;border:none;border-radius:.3125rem;color:#0e1114;cursor:pointer;font-family:PingFang SC;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.75rem;opacity:1;transition:all .3s ease,transform .15s ease}.login-btn[data-v-5b4269be]:hover{color:#8046cf}.login-btn[data-v-5b4269be]:active{transform:scale(.95)}.register-btn[data-v-5b4269be]{background-color:#8046cf;background:#8046cf;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;flex-direction:row;font-family:PingFang SC;font-size:1.25rem;font-weight:500;gap:.625rem;height:2.5rem;justify-content:center;letter-spacing:0;line-height:normal;opacity:1;padding:0 1rem;transition:background-color .3s ease;width:9.25rem;z-index:0}.logo-nav[data-v-5b4269be],.register-btn[data-v-5b4269be]{align-items:center;display:flex}.logo-nav[data-v-5b4269be]{height:100%}.mobile-header-controls[data-v-5b4269be]{align-items:center;display:none;gap:.75rem}.register-btn[data-v-5b4269be]:hover{background-color:#6a3db8}.mobile-menu-toggle[data-v-5b4269be]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:1.5625rem;justify-content:space-around;padding:0;width:1.875rem;z-index:1001}.mobile-menu-toggle span[data-v-5b4269be]{background-color:#333;border-radius:.125rem;height:.1875rem;transition:all .3s ease;width:100%}.mobile-menu-toggle.active span[data-v-5b4269be]:first-child{transform:rotate(45deg) translate(.5rem,.5rem)}.mobile-menu-toggle.active span[data-v-5b4269be]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-5b4269be]:nth-child(3){transform:rotate(-45deg) translate(.5rem,-.5rem)}@media (max-width:768px){.container[data-v-5b4269be]{margin-left:1.25rem;margin-right:1.25rem}.header-content[data-v-5b4269be]{flex-direction:row;font-size:1rem;height:4.375rem;padding:0;position:relative}.logo-nav[data-v-5b4269be]{justify-content:space-between;margin-bottom:0;width:100%}.mobile-header-controls[data-v-5b4269be]{display:flex}.logo-image[data-v-5b4269be]{height:1.875rem;width:10rem}.mobile-menu-toggle[data-v-5b4269be]{display:flex}.header-content .nav[data-v-5b4269be]{background:#fff;box-shadow:0 .25rem .375rem #0000001a;left:0;margin-left:0;max-height:calc(100vh - 4.375rem);opacity:0;overflow-y:auto;position:fixed;right:0;top:4.375rem;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.header-content .nav.mobile-open[data-v-5b4269be]{opacity:1;transform:translateY(0);visibility:visible}.nav ul[data-v-5b4269be]{flex-direction:column;font-size:1rem;gap:0;justify-content:flex-start;padding:1.25rem 0}.nav li[data-v-5b4269be]{text-align:center;width:100%}.nav a[data-v-5b4269be]{border-bottom:.0625rem solid #f0f0f0;display:block;font-size:1rem;line-height:3rem;padding:0 1.25rem}.nav a.router-link-active[data-v-5b4269be]:after{display:none}.nav a[data-v-5b4269be]:hover{background-color:#f8f8f8}.mobile-language-switcher[data-v-5b4269be]{display:none}.language-switcher[data-v-5b4269be]{min-width:10rem;padding:.375rem .625rem}.language-current[data-v-5b4269be]{font-size:1rem}.dropdown-arrow[data-v-5b4269be]{height:.875rem;width:.875rem}.language-dropdown[data-v-5b4269be]{min-width:11.25rem}.language-option[data-v-5b4269be]{font-size:1rem;padding:.625rem .875rem}.header-right[data-v-5b4269be]{display:none}.mobile-language-switcher[data-v-5b4269be]{border-top:.0625rem solid #f0f0f0;display:block;margin-top:.625rem;padding:1.25rem;text-align:center;width:100%}.mobile-language-switcher-compact[data-v-5b4269be]{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;padding:.375rem;position:relative;transition:all .3s ease}.mobile-dropdown-arrow[data-v-5b4269be]{height:.5rem;margin-left:.25rem;transition:transform .3s ease;width:.75rem}.mobile-dropdown-arrow.rotated[data-v-5b4269be]{transform:rotate(180deg)}.mobile-language-dropdown[data-v-5b4269be]{background:#fff;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000026;margin-top:.5rem;min-width:10rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1002}.mobile-language-option[data-v-5b4269be]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem .75rem;transition:background-color .2s ease;white-space:nowrap}.mobile-language-option[data-v-5b4269be]:hover{background-color:#f8f9fa}.language-current[data-v-5b4269be]{font-size:.875rem}.dropdown-arrow[data-v-5b4269be]{height:.75rem;width:.75rem}.language-option[data-v-5b4269be]{font-size:.875rem;padding:.5rem .75rem}.auth-buttons[data-v-5b4269be]{gap:.75rem}.login-btn[data-v-5b4269be],.register-btn[data-v-5b4269be]{font-size:1rem}.register-btn[data-v-5b4269be]{height:2.25rem;width:7.5rem}}@media (max-width:480px){.container[data-v-5b4269be]{margin-left:.9375rem;margin-right:.9375rem}.header-content[data-v-5b4269be]{font-size:.875rem}.logo-nav[data-v-5b4269be]{align-items:center;flex-direction:row;text-align:left}.logo-image[data-v-5b4269be]{height:1.5625rem;margin-bottom:0;width:8.75rem}.mobile-menu-toggle[data-v-5b4269be]{height:1.25rem;width:1.5625rem}.mobile-menu-toggle span[data-v-5b4269be]{height:.125rem}.nav a[data-v-5b4269be]{font-size:.875rem;line-height:2.75rem}.language-select[data-v-5b4269be]{font-size:.75rem}}
