._navbar_3jfmz_1{z-index:100;background:var(--navbar-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #0000;padding:.75rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}._navbar_3jfmz_1._scrolled_3jfmz_12{border-bottom-color:var(--border);padding:.5rem 0;box-shadow:0 4px 30px #00000026}._navInner_3jfmz_17{align-items:center;gap:2rem;display:flex}._logo_3jfmz_22{font-family:var(--font-heading);color:var(--text-primary);flex-shrink:0;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}._logoIcon_3jfmz_33{background:var(--gradient-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #7c3aed66}._logoAccent_3jfmz_41{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._navLinks_3jfmz_47{flex:1;align-items:center;gap:.25rem;list-style:none;display:flex}._navLink_3jfmz_47{border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--transition);align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._navLink_3jfmz_47:hover{color:var(--text-primary);background:var(--bg-glass)}._navLink_3jfmz_47._active_3jfmz_67{color:var(--primary-light);background:#7c3aed1f}._controls_3jfmz_71{flex-shrink:0;align-items:center;gap:.75rem;display:flex}._themeBtn_3jfmz_77{border:1px solid var(--border);background:var(--bg-glass);width:36px;height:36px;color:var(--text-secondary);transition:var(--transition);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}._themeBtn_3jfmz_77:hover{color:var(--primary-light);border-color:var(--primary);background:#7c3aed1a}._authBtns_3jfmz_88{align-items:center;gap:.5rem;display:flex}._userDropdown_3jfmz_89{position:relative}._userBtn_3jfmz_90{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-glass);color:var(--text-primary);cursor:pointer;transition:var(--transition);align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .35rem;font-size:.875rem;font-weight:500;display:flex}._userBtn_3jfmz_90:hover{border-color:var(--primary);background:#7c3aed14}._userAvatar_3jfmz_103{object-fit:cover;border-radius:50%;width:28px;height:28px}._userName_3jfmz_104{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}._chevronOpen_3jfmz_105{transform:rotate(180deg)}._dropdown_3jfmz_106{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:230px;box-shadow:var(--shadow-lg);z-index:200;animation:.2s _slideDown_3jfmz_1;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}._dropdownHeader_3jfmz_119{background:#7c3aed0d;align-items:center;gap:.75rem;padding:1rem;display:flex}._dropdownAvatar_3jfmz_124{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:40px;height:40px}._dropdownName_3jfmz_125{color:var(--text-primary);font-size:.9rem;font-weight:600}._dropdownEmail_3jfmz_126{color:var(--text-muted);font-size:.75rem}._dropdownDivider_3jfmz_127{background:var(--border);height:1px}._dropdownItem_3jfmz_128{color:var(--text-secondary);transition:var(--transition);cursor:pointer;width:100%;font-size:.875rem;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.6rem;padding:.7rem 1rem;text-decoration:none;display:flex}._dropdownItem_3jfmz_128:hover{background:var(--bg-glass);color:var(--text-primary)}._dropdownLogout_3jfmz_142{color:var(--danger)!important}._dropdownLogout_3jfmz_142:hover{background:#ef444414!important}._hamburger_3jfmz_144{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.35rem;display:none}._mobileMenu_3jfmz_150{border-top:1px solid var(--border);background:var(--navbar-bg);flex-direction:column;gap:.25rem;padding:1rem 1.5rem;animation:.2s _slideDown_3jfmz_1;display:flex}._mobileLink_3jfmz_157{border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition);align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}._mobileLink_3jfmz_157:hover,._mobileLink_3jfmz_157._active_3jfmz_67{color:var(--primary-light);background:#7c3aed1a}@media (width<=768px){._navLinks_3jfmz_47{display:none}._hamburger_3jfmz_144{display:flex}._authBtns_3jfmz_88,._userName_3jfmz_104{display:none}}@media (width<=480px){._userBtn_3jfmz_90{padding:.35rem}}._footer_15554_1{background:var(--bg-secondary);border-top:1px solid var(--border);padding:5rem 0 2rem;position:relative;overflow:hidden}._glow_15554_8{pointer-events:none;background:radial-gradient(#6366f12e 0%,#0000 70%);width:760px;height:260px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}._grid_15554_16{grid-template-columns:2.25fr 1fr 1fr 1.35fr;gap:3rem;margin-bottom:3rem;display:grid}._logo_15554_23{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}._logoIcon_15554_31{background:var(--gradient-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}._logoAccent_15554_38{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._brandDesc_15554_44{color:var(--text-secondary);max-width:340px;margin-bottom:1.25rem;font-size:.92rem;line-height:1.75}._trustLine_15554_45{color:var(--accent);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}._socials_15554_46{gap:.55rem;margin-top:1.35rem;display:flex}._socialBtn_15554_47{border:1px solid var(--border);width:35px;height:35px;color:var(--text-secondary);background:var(--bg-glass);transition:var(--transition);border-radius:10px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}._socialBtn_15554_47 svg{width:16px;height:16px}._socialBtn_15554_47:hover{color:#fff;border-color:var(--primary-light);background:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px #7c3aed52}._socials_15554_46{gap:.6rem;display:flex}._socialBtn_15554_47{border:1px solid var(--border);background:var(--bg-glass);width:36px;height:36px;color:var(--text-muted);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}._socialBtn_15554_47:hover{color:var(--primary-light);border-color:var(--primary);background:#7c3aed1a;transform:translateY(-2px)}._colTitle_15554_62{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700}._linkList_15554_69{flex-direction:column;gap:.65rem;list-style:none;display:flex}._footerLink_15554_70{color:var(--text-muted);transition:var(--transition);font-size:.875rem;text-decoration:none}._footerLink_15554_70:hover{color:var(--primary-light);padding-left:4px}._contactItem_15554_75{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}._contactText_15554_76{color:var(--text-muted);font-size:.8rem;line-height:1.5}._bottom_15554_77{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:2rem;display:flex}._copyright_15554_83{color:var(--text-muted);font-size:.85rem}._madeWith_15554_84{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.85rem;display:flex}@media (width<=900px){._grid_15554_16{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=560px){._grid_15554_16{grid-template-columns:1fr;gap:1.5rem}._bottom_15554_77{text-align:center;flex-direction:column}}:root{--primary:#7c3aed;--primary-light:#b39aff;--primary-dark:#5b21b6;--accent:#22d3ee;--accent-light:#67e8f9;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gradient-primary:linear-gradient(135deg, #8b5cf6 0%, #6366f1 48%, #22d3ee 100%);--gradient-hero:linear-gradient(135deg, #0f0f1a 0%, #1a0a2e 50%, #0a1628 100%);--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 4px 20px #00000040;--shadow-lg:0 8px 40px #00000059;--shadow-glow:0 0 30px #7c3aed4d;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary:#080b14;--bg-secondary:#0e1425;--bg-card:#121a2e;--bg-card-hover:#18223b;--bg-input:#10182a;--bg-glass:#ffffff0d;--bg-glass-hover:#ffffff14;--border:#ffffff1a;--border-focus:#7c3aed99;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--navbar-bg:#080b14c7}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-input:#f1f5f9;--bg-glass:#ffffffb3;--bg-glass-hover:#ffffffe6;--border:#00000014;--border-focus:#7c3aed80;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--navbar-bg:#f8fafce6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 12% -5%,#7c3aed29,#0000 28rem),radial-gradient(circle at 88% 6%,#22d3ee17,#0000 25rem);min-height:100vh;line-height:1.6;transition:background .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #22d3ee80}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-wrapper{min-height:calc(100vh - 70px);padding-top:80px}.section{padding:6rem 0}.section-sm{padding:3rem 0}.btn{border-radius:var(--radius-full);cursor:pointer;text-wrap:nowrap;border:none;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #7c3aed66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6366f16b}.btn-outline{color:var(--primary-light);border:1.5px solid var(--primary);background:0 0}.btn-outline:hover{background:#7c3aed1a;transform:translateY(-2px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-2px)}.btn-ghost{background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.btn-sm{padding:.4rem 1rem;font-size:.8rem}.btn-lg{padding:.85rem 2rem;font-size:1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);height:100%;padding:1.5rem}.card:hover{box-shadow:var(--shadow-lg);border-color:#7c3aed4d;transform:translateY(-4px)}.card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg)}.badge{border-radius:var(--radius-full);color:var(--primary-light);background:#7c3aed26;border:1px solid #7c3aed33;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-accent{color:var(--accent);background:#06b6d426;border-color:#06b6d433}.badge-success{color:var(--success);background:#10b98126;border-color:#10b98133}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.form-control{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition);width:100%;padding:.75rem 1rem;font-size:.95rem}.form-control:focus{border-color:var(--primary);background:var(--bg-card);outline:none;box-shadow:0 0 0 3px #7c3aed26}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{resize:vertical;min-height:100px}select.form-control{cursor:pointer}.section-title{letter-spacing:-.045em;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.section-subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.divider{background:var(--border);height:1px;margin:1.5rem 0}.avatar{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:40px;height:40px}.avatar-sm{width:32px;height:32px}.avatar-lg{width:56px;height:56px}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:550px;max-height:90vh;padding:2rem;animation:.3s slideUp;overflow-y:auto}.modal-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}.animate-fade-in{animation:.5s forwards fadeIn}.animate-slide-up{animation:.5s forwards slideUp}.animate-float{animation:3s ease-in-out infinite float}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@media (width<=1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-3,.grid-2{grid-template-columns:1fr}.container{padding:0 1rem}.section{padding:3rem 0}.btn-lg{padding:.75rem 1.5rem}}.tag{border-radius:var(--radius-full);color:var(--accent);background:#06b6d41a;border:1px solid #06b6d426;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.empty-state{text-align:center;color:var(--text-muted);padding:4rem 2rem}.empty-state-icon{opacity:.5;margin-bottom:1rem;font-size:4rem}.empty-state h3{color:var(--text-secondary);margin-bottom:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-muted{color:var(--text-muted);font-size:.875rem}.text-sm{font-size:.875rem}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-1{gap:.5rem}.gap-2{gap:1rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.w-full{width:100%}
