.line-clamp-2[data-v-8bed94d7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-wrapper[data-v-dba23545]{z-index:50}.header-bar[data-v-dba23545],.header-wrapper[data-v-dba23545]{height:64px;left:0;position:fixed;right:0;top:0}.header-bar[data-v-dba23545]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px #0000001a;transition:all .3s;width:100%}@media(min-width:768px){.header-bar[data-v-dba23545],.header-wrapper[data-v-dba23545]{height:72px}}@media(min-width:1024px){.header-bar[data-v-dba23545],.header-wrapper[data-v-dba23545]{height:80px}}.header-content[data-v-dba23545]{height:100%;justify-content:space-between;width:100%}.header-content[data-v-dba23545],.header-left[data-v-dba23545]{align-items:center;display:flex}.header-left[data-v-dba23545]{flex-shrink:1;gap:8px;min-width:0;overflow:hidden}.header-center[data-v-dba23545]{align-items:center;flex:1;gap:.25rem;justify-content:center}.header-right[data-v-dba23545]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(min-width:768px){.header-left[data-v-dba23545]{gap:12px}.header-center[data-v-dba23545]{gap:.5rem}.header-right[data-v-dba23545]{gap:.75rem}}@media(min-width:1024px){.header-left[data-v-dba23545]{gap:16px}.header-center[data-v-dba23545]{gap:.75rem}.header-right[data-v-dba23545]{gap:1rem}}.logo-link[data-v-dba23545]{align-items:center;display:flex;max-width:100%;overflow:hidden;text-decoration:none;transition:all .3s}.logo-link[data-v-dba23545]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.logo-img[data-v-dba23545]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:auto;max-height:40px;max-width:110px;-o-object-fit:contain;object-fit:contain;transition:all .3s;width:auto}@media(min-width:640px){.logo-img[data-v-dba23545]{max-height:48px;max-width:140px}}@media(min-width:768px){.logo-img[data-v-dba23545]{max-height:52px;max-width:150px}}@media(min-width:1024px){.logo-img[data-v-dba23545]{max-height:56px;max-width:160px}}.menu-btn[data-v-dba23545]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:.5rem;min-height:44px;min-width:44px;padding:.5rem;transition:all .3s}.menu-btn[data-v-dba23545]:hover{--tw-translate-y:-.125rem;background:#667eea40;box-shadow:0 4px 12px #667eea4d;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.menu-btn[data-v-dba23545]{min-height:48px;min-width:48px;padding:.625rem}}@media(min-width:1024px){.menu-btn[data-v-dba23545]{min-height:52px;min-width:52px;padding:.75rem}}.nav-btn[data-v-dba23545]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.nav-btn[data-v-dba23545]:active{transform:scale(.95)}@media(min-width:768px){.nav-btn[data-v-dba23545]{font-size:.875rem;line-height:1.25rem;min-height:44px;padding:.625rem 1rem}}@media(min-width:1024px){.nav-btn[data-v-dba23545]{font-size:1rem;line-height:1.5rem;min-height:48px;padding:.75rem 1.5rem}}.nav-btn[data-v-dba23545]:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;background:#667eea1a;box-shadow:0 4px 12px #667eea33;color:rgb(55 65 81/var(--tw-text-opacity,1))}.nav-btn-active[data-v-dba23545]{background:linear-gradient(45deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 6px 20px #667eea66;color:#fff}.nav-btn-active[data-v-dba23545]:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 8px 24px #667eea80;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login-btn[data-v-dba23545]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(102,126,234,.3);border-radius:.75rem;color:#667eea;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;min-width:80px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.login-btn[data-v-dba23545]:active{transform:scale(.95)}@media(min-width:768px){.login-btn[data-v-dba23545]{font-size:.875rem;line-height:1.25rem;min-height:44px;min-width:100px;padding:.625rem 1rem}}@media(min-width:1024px){.login-btn[data-v-dba23545]{font-size:1rem;line-height:1.5rem;min-height:48px;min-width:120px;padding:.75rem 1.5rem}}.login-btn[data-v-dba23545]:hover{--tw-translate-y:-.125rem;background:#fff;border-color:#667eea80;box-shadow:0 8px 20px #667eea40;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.signup-btn[data-v-dba23545]{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.01em;line-height:1.25rem;min-height:40px;min-width:90px;padding:.5rem .75rem;text-decoration:none;transition:all .3s}.signup-btn[data-v-dba23545]:active{transform:scale(.95)}@media(min-width:768px){.signup-btn[data-v-dba23545]{font-size:.875rem;line-height:1.25rem;min-height:44px;min-width:110px;padding:.625rem 1rem}}@media(min-width:1024px){.signup-btn[data-v-dba23545]{font-size:1rem;line-height:1.5rem;min-height:48px;min-width:130px;padding:.75rem 1.5rem}}.signup-btn[data-v-dba23545]:hover{--tw-translate-y:-.125rem;background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 8px 20px #667eea66;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes progress-indeterminate-dba23545{0%{transform:translate(-100%);width:50%}50%{transform:translate(0);width:50%}to{transform:translate(200%);width:50%}}.animate-progress-indeterminate[data-v-dba23545]{animation:progress-indeterminate-dba23545 1.5s ease-in-out infinite}.drawer-header[data-v-dba23545]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:space-between;padding:1rem}.close-drawer-btn[data-v-dba23545]{background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:.5rem;min-height:44px;min-width:44px;padding:.5rem;transition:all .3s}.close-drawer-btn[data-v-dba23545]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;background:#667eea26;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.drawer-nav[data-v-dba23545]{padding:1rem}.drawer-nav[data-v-dba23545]>*+*{margin-top:.75rem}.drawer-nav-item[data-v-dba23545]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#374151;cursor:pointer;display:flex;gap:1rem;min-height:52px;padding:.75rem 1rem;text-decoration:none;transition:all .3s;width:100%}.drawer-nav-item[data-v-dba23545]:active{transform:scale(.98)}.drawer-nav-item[data-v-dba23545]:hover{--tw-translate-x:.5rem;background:#fffffff2;border-color:#667eea33;box-shadow:0 6px 24px #667eea26;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-avatar[data-v-dba23545]{align-items:center;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .3s;width:2.5rem}.drawer-nav-item:hover .nav-avatar[data-v-dba23545]{--tw-scale-x:1.1;--tw-scale-y:1.1;box-shadow:0 6px 16px #0003;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-item-title[data-v-dba23545]{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.25rem;transition:color .3s}.drawer-nav-item:hover .nav-item-title[data-v-dba23545]{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.drawer-footer[data-v-dba23545]{border-top:1px solid hsla(0,0%,100%,.3);padding:1rem}.drawer-footer[data-v-dba23545],.mobile-login-btn[data-v-dba23545]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.mobile-login-btn[data-v-dba23545]{align-items:center;border:1px solid rgba(102,126,234,.3);border-radius:.75rem;color:#667eea;display:flex;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding-bottom:.75rem;padding-top:.75rem;text-decoration:none;transition:all .3s;width:100%}.mobile-login-btn[data-v-dba23545]:active{transform:scale(.98)}.mobile-login-btn[data-v-dba23545]:hover{background:#fff;border-color:#667eea80;box-shadow:0 4px 12px #667eea33}.mobile-signup-btn[data-v-dba23545]{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;line-height:1.25rem;min-height:48px;padding-bottom:.75rem;padding-top:.75rem;text-decoration:none;transition:all .3s;width:100%}.mobile-signup-btn[data-v-dba23545]:active{transform:scale(.98)}.mobile-signup-btn[data-v-dba23545]:hover{background:linear-gradient(45deg,#7c8ef0,#8659b8);box-shadow:0 4px 12px #667eea4d}.close-menu-btn[data-v-dba23545]{align-items:center;border-radius:12px;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.01em;line-height:1.25rem;min-height:44px;padding-bottom:.75rem;padding-top:.75rem;transition:all .3s;width:100%}.close-menu-btn[data-v-dba23545]:active{transform:scale(.98)}.close-menu-btn[data-v-dba23545]:hover{background-color:#f3f4f680}@media(max-width:360px){.logo-img[data-v-dba23545]{max-height:36px;max-width:90px}.header-bar[data-v-dba23545],.header-wrapper[data-v-dba23545]{height:56px}.menu-btn[data-v-dba23545]{margin-right:.5rem;min-height:40px;min-width:40px;padding:.375rem}.login-btn span[data-v-dba23545],.signup-btn span[data-v-dba23545]{display:none}.login-btn[data-v-dba23545],.signup-btn[data-v-dba23545]{min-width:48px;padding-left:.75rem;padding-right:.75rem}}@media(min-width:640px){.login-btn span[data-v-dba23545],.signup-btn span[data-v-dba23545]{display:inline}}@media(prefers-reduced-motion:reduce){.close-menu-btn[data-v-dba23545],.drawer-nav-item[data-v-dba23545],.header-bar[data-v-dba23545],.login-btn[data-v-dba23545],.logo-link[data-v-dba23545],.menu-btn[data-v-dba23545],.mobile-login-btn[data-v-dba23545],.mobile-signup-btn[data-v-dba23545],.nav-avatar[data-v-dba23545],.nav-btn[data-v-dba23545],.nav-item-title[data-v-dba23545],.signup-btn[data-v-dba23545]{animation:none;transition:none}.close-drawer-btn[data-v-dba23545]:hover,.close-menu-btn[data-v-dba23545]:active,.drawer-nav-item[data-v-dba23545]:active,.drawer-nav-item[data-v-dba23545]:hover,.login-btn[data-v-dba23545]:active,.login-btn[data-v-dba23545]:hover,.logo-link[data-v-dba23545]:hover,.menu-btn[data-v-dba23545]:active,.menu-btn[data-v-dba23545]:hover,.mobile-login-btn[data-v-dba23545]:active,.mobile-signup-btn[data-v-dba23545]:active,.nav-btn[data-v-dba23545]:active,.nav-btn[data-v-dba23545]:hover,.signup-btn[data-v-dba23545]:active,.signup-btn[data-v-dba23545]:hover{transform:none}}@media(prefers-contrast:high){.header-bar[data-v-dba23545]{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:none}.close-drawer-btn[data-v-dba23545],.drawer-nav-item[data-v-dba23545],.login-btn[data-v-dba23545],.menu-btn[data-v-dba23545],.nav-btn[data-v-dba23545],.signup-btn[data-v-dba23545]{border-width:2px;--tw-border-opacity:1;background:#fff!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.mobile-signup-btn[data-v-dba23545],.nav-btn-active[data-v-dba23545],.signup-btn[data-v-dba23545]{background:#667eea!important;border:2px solid #000;color:#fff!important}.close-drawer-btn[data-v-dba23545]{background:#667eea!important}.drawer-footer[data-v-dba23545]{border-top-width:2px;--tw-border-opacity:1;background:#fff!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.mobile-login-btn[data-v-dba23545],.mobile-signup-btn[data-v-dba23545]{background:#fff!important;border:2px solid #000}.mobile-signup-btn[data-v-dba23545]{background:#667eea!important}.close-menu-btn[data-v-dba23545]{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}}.close-drawer-btn[data-v-dba23545]:focus-visible,.close-menu-btn[data-v-dba23545]:focus-visible,.drawer-nav-item[data-v-dba23545]:focus-visible,.login-btn[data-v-dba23545]:focus-visible,.menu-btn[data-v-dba23545]:focus-visible,.mobile-login-btn[data-v-dba23545]:focus-visible,.mobile-signup-btn[data-v-dba23545]:focus-visible,.nav-btn[data-v-dba23545]:focus-visible,.signup-btn[data-v-dba23545]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #667eea99;outline:none}.bottom-nav[data-v-ca7f698c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -4px 20px #00000014;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transition:transform .3s ease;z-index:40}.bottom-nav-container[data-v-ca7f698c]{align-items:center;display:flex;height:64px;justify-content:space-around;max-width:100%;padding:0 8px}.bottom-nav-item[data-v-ca7f698c]{border-radius:12px;color:#6b7280;flex:1;flex-direction:column;margin:0 4px;min-height:56px;min-width:56px;padding:8px 4px;position:relative;text-decoration:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item[data-v-ca7f698c],.icon-container[data-v-ca7f698c]{align-items:center;display:flex;justify-content:center}.icon-container[data-v-ca7f698c]{margin-bottom:4px;transition:transform .2s ease}.bottom-nav-item[data-v-ca7f698c]:hover{background:#667eea14;color:#667eea;transform:translateY(-2px)}.bottom-nav-item:hover .icon-container[data-v-ca7f698c]{transform:scale(1.05)}.bottom-nav-item-active[data-v-ca7f698c]{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;position:relative}.bottom-nav-item-active[data-v-ca7f698c]:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:0 0 4px 4px;box-shadow:0 2px 8px #667eea66;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:32px}.bottom-nav-item-active .icon-container[data-v-ca7f698c]{transform:scale(1.1)}.bottom-nav-item-active .bottom-nav-label[data-v-ca7f698c]{color:#667eea;font-weight:600}.bottom-nav-icon[data-v-ca7f698c]{height:24px;transition:transform .2s ease;width:24px}.bottom-nav-label[data-v-ca7f698c]{font-size:11px;font-weight:500;line-height:1;transition:all .2s ease;white-space:nowrap}@media(max-width:360px){.bottom-nav-container[data-v-ca7f698c]{height:56px;padding:0 4px}.bottom-nav-icon[data-v-ca7f698c]{height:20px;width:20px}.bottom-nav-label[data-v-ca7f698c]{font-size:10px}.bottom-nav-item[data-v-ca7f698c]{margin:0 2px;min-height:48px;min-width:48px;padding:6px 2px}}@media(min-width:481px){.bottom-nav-container[data-v-ca7f698c]{height:68px;padding:0 12px}.bottom-nav-icon[data-v-ca7f698c]{height:26px;width:26px}.bottom-nav-label[data-v-ca7f698c]{font-size:12px}.bottom-nav-item[data-v-ca7f698c]{margin:0 6px;min-height:60px;min-width:60px;padding:10px 6px}}@media(min-width:768px){.bottom-nav[data-v-ca7f698c]{display:none}}@keyframes touchPulse-ca7f698c{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.bottom-nav-item[data-v-ca7f698c]:active{animation:touchPulse-ca7f698c .1s ease;background:#667eea26}@media(prefers-reduced-motion:reduce){.bottom-nav[data-v-ca7f698c],.bottom-nav-icon[data-v-ca7f698c],.bottom-nav-item[data-v-ca7f698c],.bottom-nav-label[data-v-ca7f698c],.icon-container[data-v-ca7f698c]{transition:none}.bottom-nav-item-active .icon-container[data-v-ca7f698c],.bottom-nav-item[data-v-ca7f698c]:hover{transform:none}.bottom-nav-item[data-v-ca7f698c]:active{animation:none}}@media(prefers-contrast:high){.bottom-nav[data-v-ca7f698c]{background:#fff;border-top:2px solid #000;box-shadow:none}.bottom-nav-item-active[data-v-ca7f698c]{background:#667eea;border:2px solid #000;color:#fff}.bottom-nav-item-active[data-v-ca7f698c]:before{display:none}}@media(prefers-color-scheme:dark){.bottom-nav[data-v-ca7f698c]{background:#111827f2;border-top-color:#ffffff1a;box-shadow:0 -4px 20px #0006}.bottom-nav-item[data-v-ca7f698c]{color:#9ca3af}.bottom-nav-item[data-v-ca7f698c]:hover{background:#818cf826;color:#818cf8}.bottom-nav-item-active[data-v-ca7f698c]{background:linear-gradient(135deg,#818cf833,#a78bfa33);color:#818cf8}}.bottom-nav-item[data-v-ca7f698c]:focus-visible{border-radius:12px;outline:2px solid #667eea;outline-offset:2px}@media print{.bottom-nav[data-v-ca7f698c]{display:none!important}}
