.bio-avatar-wrap,.profile-avatar-wrap{position:relative;display:inline-block}.avatar-edit-cluster{position:absolute;right:6px;bottom:6px;display:flex;gap:.4rem}.profile-avatar-wrap .avatar-edit-cluster{right:-10px;bottom:-10px}.avatar-action-btn{width:32px;height:32px;border-radius:50%;border:none;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-fast, .2s),transform var(--transition-fast, .2s);box-shadow:var(--shadow-sm)}.avatar-action-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.avatar-action-btn:disabled{opacity:.6;cursor:default}.avatar-action-btn.danger{background:#e53e3e}:root{--soft-sky-blue: #C7DBF7;--muted-lavender: #BFC7DE;--warm-rose-taupe: #C59594;--deep-graphite-gray: #75708C;--true-black: #010101;--primary-color: var(--soft-sky-blue);--secondary-color: var(--muted-lavender);--accent-color: var(--warm-rose-taupe);--text-heading: var(--true-black);--text-body: var(--deep-graphite-gray);--bg-gradient-start: var(--soft-sky-blue);--bg-gradient-end: var(--muted-lavender);--neutral-white: #ffffff;--neutral-light: #f8f9fa;--neutral-grey: var(--deep-graphite-gray);--neutral-dark: var(--true-black);--success-green: #48bb78;--danger-red: #e53e3e;--warning-yellow: #f6ad55;--info-blue: #4299e1;--font-heading: "DM Sans", "Poppins", sans-serif;--font-body: "DM Sans", "Inter", sans-serif;--font-accent: "Cormorant Garamond", "Playfair Display", serif;--shadow-sm: 0 2px 4px rgba(1, 1, 1, .08), 0 1px 2px rgba(1, 1, 1, .06);--shadow-md: 0 4px 8px rgba(1, 1, 1, .1), 0 2px 4px rgba(1, 1, 1, .08);--shadow-lg: 0 10px 20px rgba(1, 1, 1, .12), 0 4px 8px rgba(1, 1, 1, .1);--shadow-glow: 0 0 20px rgba(197, 149, 148, .3);--accent-gradient: linear-gradient(135deg, var(--warm-rose-taupe), #b07a79);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 50px;--radius-circle: 50%;--container-max: 1400px;--container-max-2xl: 1680px;--container-pad: clamp(1rem, 4vw, 2rem);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-overlay: 1040;--z-modal: 1050;--z-toast: 1060;--fs-h1: clamp(1.875rem, 1.2rem + 3.2vw, 2.75rem);--fs-h2: clamp(1.5rem, 1.1rem + 2vw, 2rem);--fs-h3: clamp(1.25rem, 1rem + 1.2vw, 1.5rem);--fs-h4: clamp(1.1rem, 1rem + .6vw, 1.25rem);--control-height: 2.75rem;--control-height-sm: 2.25rem;--focus-ring: 0 0 0 3px rgba(197, 149, 148, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);background-attachment:fixed;color:var(--text-body);overflow-x:hidden;line-height:1.7;font-weight:400}#root{display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1;padding-bottom:2rem}.container{max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--container-pad);width:100%}@media (min-width: 1920px){.container{max-width:var(--container-max-2xl)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-heading);line-height:1.3;margin:0 0 1rem}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}p{color:var(--text-body);font-family:var(--font-body);line-height:1.7}.accent-text{font-family:var(--font-accent);font-style:italic}.btn{min-height:var(--control-height);padding:0 var(--space-7, 1.75rem);border:none;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-size:1rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;font-family:var(--font-body);position:relative;overflow:hidden}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent-color);color:var(--neutral-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow);background:linear-gradient(135deg,var(--accent-color) 0%,#d4a5a4 100%)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background-color:var(--neutral-white);color:var(--accent-color);border:2px solid var(--accent-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--accent-color);color:var(--neutral-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-sm{min-height:var(--control-height-sm);padding:0 var(--space-5);font-size:.9rem}.w-100{width:100%}.icon-btn{background:none;border:none;cursor:pointer;padding:.5rem;font-size:1.2rem;color:var(--deep-graphite-gray);transition:all var(--transition-normal);border-radius:50%}.icon-btn:hover{color:var(--accent-color);background:#c595941a;transform:scale(1.1)}.icon-btn .saved{color:var(--accent-color)}.apply-section{background:var(--neutral-white);padding:1.5rem;border-radius:16px;box-shadow:var(--shadow-sm)}.leaderboard-table{margin-top:1rem;background:var(--neutral-white);border-radius:16px;box-shadow:var(--shadow-sm);overflow-x:auto}.leaderboard-table table{width:100%;border-collapse:collapse}.ambassador-page .leaderboard-table{width:100%}.ambassador-page .leaderboard-table table{display:table!important;width:100%!important;min-width:100%;table-layout:fixed;white-space:normal!important}.ambassador-page .leaderboard-table thead,.ambassador-page .leaderboard-table tbody,.ambassador-page .leaderboard-table tr{width:100%}.leaderboard-table th,.leaderboard-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid rgba(117,112,140,.15)}.ambassador-page .leaderboard-table th,.ambassador-page .leaderboard-table td{white-space:nowrap}.leaderboard-table th{background:#c595941a;font-weight:600;color:var(--text-heading)}.leaderboard-table tbody tr:hover{background:#c7dbf733}.task-section{background:var(--neutral-white);padding:1.75rem;border-radius:16px;box-shadow:var(--shadow-sm)}.task-input{display:flex;gap:.75rem;flex-wrap:wrap}.task-input input{flex:1 1 240px;padding:.875rem 1rem;border:2px solid rgba(117,112,140,.2);border-radius:12px;font-family:var(--font-body);transition:border var(--transition-normal),box-shadow var(--transition-normal)}.task-input input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.task-list{display:flex;flex-direction:column;gap:.75rem}.task-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:12px;background:#c7dbf740;border:1px solid rgba(117,112,140,.1);box-shadow:var(--shadow-sm)}.task-card.completed{background:#48bb7833;border-color:#48bb7866}.task-card p{margin:0;font-weight:600;color:var(--text-heading)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);padding:2rem}.login-box{background:var(--neutral-white);padding:3rem;border-radius:24px;box-shadow:var(--shadow-lg);width:100%;max-width:450px;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.login-box:hover{box-shadow:var(--shadow-lg),0 0 30px #c5959433}.login-box h1{font-size:2.5rem;color:var(--accent-color);margin-bottom:.5rem;font-family:var(--font-heading)}.login-box p{color:var(--text-body);margin-bottom:2rem;font-family:var(--font-accent);font-style:italic}.form-group{margin-bottom:1.5rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-heading);font-family:var(--font-body)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid rgba(117,112,140,.2);border-radius:12px;font-size:1rem;font-family:var(--font-body);transition:all var(--transition-normal);background:var(--neutral-white);color:var(--text-body)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.form-group textarea{resize:vertical;min-height:100px}.form-group .error{color:var(--danger-red);font-size:.875rem;margin-top:.25rem}.form-group small{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-body);opacity:.7}.landing-page{min-height:100vh;background:transparent}.public-navbar{gap:1rem;padding:.5rem 1.25rem}.landing-nav-links{gap:1.1rem;flex-wrap:wrap}.landing-nav-links a{font-size:.85rem}.landing-nav-cta{gap:.65rem}.landing-main{display:flex;flex-direction:column;gap:2.5rem}.landing-hero{position:relative;padding:7rem 0 5rem;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle at 85% 10%,rgba(197,149,148,.2),transparent 40%);pointer-events:none}.landing-hero-content{position:relative;z-index:1;max-width:860px;text-align:center;padding-top:1rem;padding-bottom:1rem}.landing-logo-chip{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid rgba(117,112,140,.2);background:#ffffff8c;box-shadow:var(--shadow-sm);padding:.45rem .95rem;color:var(--text-heading);font-weight:700;margin-bottom:1rem}.landing-logo-chip i{color:var(--accent-color)}.landing-title{font-size:clamp(2.4rem,5vw,4rem);margin:0 0 1rem}.landing-subtitle{font-size:1.1rem;margin:0 auto;max-width:760px}.landing-cta-group{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.landing-section{margin-bottom:.25rem}.landing-section>h2{text-align:center;margin-bottom:1.4rem}.landing-problem-grid .feature-card,.landing-step-card,.landing-section .feature-card{background:var(--neutral-white);border:1px solid rgba(117,112,140,.08);box-shadow:var(--shadow-sm)}.landing-solution-wrap{margin:0}.landing-solution-wrap .feature-section-content{padding:2rem}.landing-solution-wrap p{margin-top:0;margin-bottom:1.5rem;text-align:center}.landing-final-cta{padding-top:4rem;padding-bottom:4rem;margin-top:.5rem}.landing-final-cta .btn{margin-top:1.2rem}.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.navbar{background:var(--true-black);padding:.5rem 1.5rem;height:56px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;gap:1.5rem;transition:all var(--transition-normal)}.navbar .logo{font-size:1.25rem;font-weight:800;color:var(--soft-sky-blue);cursor:pointer;display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading);transition:all var(--transition-normal);white-space:nowrap}.navbar .logo:hover{color:var(--accent-color);transform:scale(1.05)}.nav-links{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:var(--soft-sky-blue);font-weight:600;transition:all var(--transition-normal);display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);padding:.5rem 0;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-color);transition:width var(--transition-normal)}.nav-links a:hover{color:var(--accent-color)}.nav-links a:hover:after{width:100%}.search-bar{flex:1;max-width:400px;position:relative;display:flex;align-items:center}.search-bar i{position:absolute;left:1rem;color:var(--deep-graphite-gray);z-index:1}.search-bar input{width:100%;padding:.5rem 1rem .5rem 2.25rem;border-radius:50px;border:2px solid rgba(199,219,247,.3);font-size:.85rem;transition:all var(--transition-normal);background:#ffffff1a;color:var(--neutral-white);font-family:var(--font-body)}.search-bar input::placeholder{color:#c7dbf7b3}.search-bar input:focus{outline:none;border-color:var(--accent-color);background:#ffffff26;box-shadow:0 0 0 3px #c5959433}.navbar-right{display:flex;align-items:center;gap:1rem}.notification-icon{position:relative;cursor:pointer;padding:.5rem;font-size:1.2rem;color:var(--soft-sky-blue);transition:all var(--transition-normal);border-radius:50%}.notification-icon:hover{color:var(--accent-color);background:#c5959433;transform:scale(1.1)}.badge-count{position:absolute;top:0;right:0;background:var(--accent-color);color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-sm)}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);min-width:300px;max-height:400px;overflow-y:auto;z-index:1001;border:1px solid rgba(117,112,140,.1)}.notification-dropdown h4{padding:1rem;margin:0;border-bottom:1px solid rgba(117,112,140,.1);color:var(--text-heading)}.notification-item{padding:1rem;border-bottom:1px solid rgba(117,112,140,.05);transition:background var(--transition-fast)}.notification-item:hover{background:#c7dbf71a}.notification-item small{display:block;color:var(--text-body);margin-top:.25rem;font-size:.8rem}.user-menu,.notification-menu{position:relative}.user-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;font-size:1.1rem;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);overflow:hidden}.user-avatar img{width:100%;height:100%;border-radius:50%}.user-avatar:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.dropdown-menu{position:absolute;right:0;top:50px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-width:200px;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;z-index:1001;border:1px solid rgba(117,112,140,.1)}.dropdown-menu button{padding:.875rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center;gap:.5rem;transition:background var(--transition-fast);color:var(--text-body);font-family:var(--font-body)}.dropdown-menu button:hover{background-color:#c7dbf71a;color:var(--accent-color)}.dashboard-layout{display:flex;gap:2rem;margin-top:2rem}.sidebar{width:280px;flex-shrink:0}.filter-box{background:var(--neutral-white);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;transition:all var(--transition-normal);border:1px solid rgba(117,112,140,.05)}.filter-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.filter-box h4{margin-top:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-heading);font-family:var(--font-heading)}.clear-filters{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.875rem;text-decoration:underline;padding:0;font-family:var(--font-body);transition:color var(--transition-fast)}.clear-filters:hover{color:var(--warm-rose-taupe)}.filter-box .tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#c7dbf74d;padding:.5rem .875rem;border-radius:20px;font-size:.875rem;cursor:pointer;transition:all var(--transition-normal);display:inline-block;font-family:var(--font-body);color:var(--text-body);border:1px solid transparent}.tag:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.tag.active{background:var(--accent-color);color:#fff;box-shadow:var(--shadow-sm)}.event-feed{flex-grow:1}.feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.feed-header h2{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--text-heading)}.sort-controls{display:flex;align-items:center;gap:.5rem}.sort-controls select{padding:.625rem 1rem;border-radius:12px;border:2px solid rgba(117,112,140,.2);font-family:var(--font-body);background:var(--neutral-white);color:var(--text-body);transition:all var(--transition-normal)}.sort-controls select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-body)}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.event-card{background:var(--neutral-white);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;border:1px solid rgba(117,112,140,.05)}.event-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#c595944d}.popular-badge{position:absolute;top:12px;right:12px;background:var(--accent-color);color:#fff;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;z-index:1;box-shadow:var(--shadow-sm)}.event-card-image{height:180px;background:linear-gradient(135deg,var(--soft-sky-blue) 0%,var(--muted-lavender) 100%);background-size:cover;background-position:center;transition:transform var(--transition-slow)}.event-card:hover .event-card-image{transform:scale(1.05)}.event-card-content{padding:1.75rem;flex-grow:1;display:flex;flex-direction:column}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem}.college-badge{background:var(--accent-color);color:#fff;padding:.5rem .875rem;border-radius:12px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:.25rem;box-shadow:var(--shadow-sm)}.status-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm)}.event-card-content h3{margin:0 0 .875rem;font-size:1.25rem;line-height:1.4;color:var(--text-heading)}.event-meta{color:var(--text-body);font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tags-container{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.event-description{flex-grow:1;color:var(--text-body);line-height:1.7;margin-bottom:1rem}.event-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.event-card-footer{padding:1.25rem 1.75rem;border-top:1px solid rgba(117,112,140,.1);display:flex;justify-content:space-between;align-items:center;background:#c7dbf71a}.event-detail-header{background:linear-gradient(135deg,var(--soft-sky-blue) 0%,var(--muted-lavender) 100%);color:var(--text-heading);padding:3.5rem;border-radius:24px;margin-top:2rem;box-shadow:var(--shadow-lg)}.event-detail-badge{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.event-detail-header h1{margin:0 0 1rem;font-size:2.75rem;color:var(--text-heading)}.event-detail-meta{display:flex;gap:2rem;margin:1.5rem 0;flex-wrap:wrap}.event-detail-meta span{display:flex;align-items:center;gap:.5rem;color:var(--text-body)}.event-detail-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.attendees-section{margin-top:2rem;background:var(--neutral-white);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-md);border:1px solid rgba(117,112,140,.05)}.attendees-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.attendee-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#c7dbf71a;border-radius:16px;transition:all var(--transition-normal);border:1px solid transparent}.attendee-card:hover{background:#c7dbf733;transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#c5959433}.attendee-card .user-avatar{width:50px;height:50px}.event-tabs{margin-top:2rem}.features-tabs{display:flex;gap:.5rem;border-bottom:2px solid rgba(117,112,140,.1);margin-bottom:2rem}.tab-button{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:600;color:var(--text-body);transition:all var(--transition-normal);display:flex;align-items:center;gap:.5rem;font-family:var(--font-body)}.tab-button:hover{color:var(--accent-color);background:#c595940d}.tab-button.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab-content{animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.team-post-card,.ride-post-card{background:var(--neutral-white);padding:1.75rem;border-radius:16px;margin-bottom:1rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid rgba(117,112,140,.05)}.team-post-card:hover,.ride-post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:#c5959433}.team-post-card:hover .project-card,.ride-post-card:hover .project-card{background:var(--neutral-white);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.team-post-card:hover .project-card:hover,.ride-post-card:hover .project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.skills-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.skill-tag{background:var(--accent-color);color:#fff;padding:.375rem .875rem;border-radius:15px;font-size:.875rem;box-shadow:var(--shadow-sm)}.skill-tag.need{background:var(--info-blue)}.ride-route{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.route-point{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-heading)}.route-line{height:30px;width:2px;background:#75708c33;margin-left:11px}.ride-type-badge{padding:.5rem .875rem;border-radius:20px;font-size:.875rem;font-weight:700}.ride-type-badge.offer{background:#48bb7833;color:#22543d}.ride-type-badge.request{background:#e53e3e33;color:#742a2a}.profile-header{background:linear-gradient(135deg,var(--soft-sky-blue) 0%,var(--muted-lavender) 100%);color:var(--text-heading);padding:4rem 2rem;border-radius:0 0 40px 40px;text-align:center;box-shadow:var(--shadow-lg)}.profile-avatar{width:120px;height:120px;border-radius:50%;background:var(--neutral-white);color:var(--accent-color);display:inline-flex;justify-content:center;align-items:center;font-size:4rem;font-weight:700;border:5px solid var(--neutral-white);margin-bottom:1rem;box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.profile-avatar:hover{transform:scale(1.05);box-shadow:var(--shadow-lg),var(--shadow-glow)}.profile-header h1{margin:.5rem 0;font-size:2.75rem;color:var(--text-heading)}.profile-stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.stat-item{text-align:center}.stat-item .count{font-size:2rem;margin-bottom:.25rem}.count-number{font-size:2rem;font-weight:700;margin:.25rem 0;color:var(--text-heading)}.stat-item .label{font-size:.875rem;opacity:.9;color:var(--text-body)}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.badge-card{background:var(--neutral-white);padding:2rem;border-radius:20px;text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid rgba(117,112,140,.05)}.badge-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#c595944d}.badge-card.locked{opacity:.5}.badge-icon{font-size:3rem;margin-bottom:1rem}.badge-card h4{margin:.5rem 0;font-size:1.1rem;color:var(--text-heading)}.badge-card p{color:var(--text-body);font-size:.9rem;margin:.5rem 0}.badge-card small{display:block;color:var(--text-body);font-size:.8rem;margin-top:.5rem;font-style:italic}.activity-timeline{background:var(--neutral-white);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-md);margin-top:1rem;border:1px solid rgba(117,112,140,.05)}.timeline-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(117,112,140,.1);transition:all var(--transition-fast)}.timeline-item:hover{padding-left:.5rem}.timeline-item:last-child{border-bottom:none}.timeline-icon{font-size:2rem;flex-shrink:0}.timeline-content{flex-grow:1}.features-page{background:transparent}.features-hero{background:linear-gradient(135deg,var(--soft-sky-blue) 0%,var(--muted-lavender) 100%);color:var(--text-heading);padding:5rem 2rem;text-align:center;box-shadow:var(--shadow-lg)}.features-hero h1{font-size:3.5rem;margin-bottom:1rem;color:var(--text-heading);font-family:var(--font-heading)}.features-hero p{font-size:1.35rem;opacity:.9;max-width:800px;margin:0 auto;color:var(--text-body);font-family:var(--font-accent);font-style:italic}.feature-section{background:var(--neutral-white);margin:2rem auto;max-width:1200px;border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden;border:1px solid rgba(117,112,140,.05);transition:all var(--transition-normal)}.feature-section:hover{box-shadow:var(--shadow-lg)}.feature-section-header{padding:2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition-normal)}.feature-section-header:hover{background:#c7dbf71a}.feature-section-header h2{margin:0 0 .5rem;display:flex;align-items:center;color:var(--text-heading)}.feature-section-header p{color:var(--text-body);margin:0;font-family:var(--font-accent);font-style:italic}.feature-section-content{padding:2.5rem;border-top:1px solid rgba(117,112,140,.1);animation:slideDown .3s}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.feature-card{background:#c7dbf71a;padding:2rem;border-radius:16px;text-align:center;transition:all var(--transition-normal);border:1px solid transparent}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);background:#c7dbf733;border-color:#c5959433}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{margin:.5rem 0;font-size:1.1rem;color:var(--text-heading)}.feature-card p{color:var(--text-body);font-size:.9rem;margin:0}.features-cta{text-align:center;padding:5rem 2rem}.features-cta h2{font-size:2.75rem;margin-bottom:1rem;color:var(--text-heading)}.features-cta p{font-size:1.35rem;color:var(--text-body);max-width:700px;margin:0 auto;font-family:var(--font-accent);font-style:italic}.stat-box{background:var(--neutral-white);padding:2.5rem;border-radius:20px;box-shadow:var(--shadow-md);text-align:center;transition:all var(--transition-normal);border:1px solid rgba(117,112,140,.05)}.stat-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#c5959433}.stat-number{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-color) 0%,var(--warm-rose-taupe) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;font-family:var(--font-heading)}.stat-label{color:var(--text-body);font-size:1rem}.toast-container{position:fixed;bottom:20px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:.5rem}.toast{background:var(--true-black);color:#fff;padding:1.25rem 1.75rem;border-radius:16px;box-shadow:var(--shadow-lg);animation:slideInRight .5s forwards;min-width:300px;font-family:var(--font-body)}.toast-success{background:var(--success-green)}.toast-error{background:var(--danger-red)}.toast-info{background:var(--accent-color)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#010101b3;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s}.modal-content{background:var(--neutral-white);padding:2.5rem;border-radius:24px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;animation:slideUp .3s;box-shadow:var(--shadow-lg);border:1px solid rgba(117,112,140,.1)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{color:var(--text-heading)}.close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-body);line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);border-radius:50%}.close-btn:hover{color:var(--accent-color);background:#c595941a;transform:rotate(90deg)}@media (max-width: 1024px){.dashboard-layout{flex-direction:column}.sidebar{width:100%}}@media (max-width: 768px){.navbar{flex-direction:row!important;height:60px!important;padding:0 1rem!important;gap:.75rem!important}.public-navbar{height:auto!important;min-height:56px;padding:.5rem 1rem!important;flex-wrap:wrap;justify-content:center;row-gap:.45rem}.public-navbar .logo{width:100%;justify-content:center}.public-navbar .landing-nav-links{width:100%;justify-content:center;gap:.65rem}.public-navbar .landing-nav-links a{font-size:.78rem;white-space:nowrap}.public-navbar .landing-nav-cta{width:100%;justify-content:center}.navbar .logo{font-size:1rem;white-space:nowrap}.search-bar{flex:1;max-width:none}.search-bar input{font-size:.8rem;padding:.4rem .75rem .4rem 2rem}.navbar-right{gap:.5rem;flex-shrink:0}.event-grid{grid-template-columns:1fr}.features-hero h1{font-size:2.25rem}.features-hero p{font-size:1.1rem}.profile-stats{gap:1rem}.stat-item .count-number{font-size:1.5rem}.event-detail-header h1{font-size:2rem}.event-detail-meta{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.container{padding:1rem}.login-box{padding:2rem 1.5rem}.feature-grid,.badge-grid{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.attendees-section select{border:2px solid rgba(117,112,140,.2);font-size:.9rem;cursor:pointer;border-radius:12px;padding:.625rem 1rem;font-family:var(--font-body);background:var(--neutral-white);color:var(--text-body);transition:all var(--transition-normal)}.attendees-section select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.verified-badge-box{margin-top:1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.verified-pill{background:linear-gradient(90deg,var(--accent-color),var(--warm-rose-taupe));color:#fff;padding:.4rem .8rem;border-radius:20px;font-weight:700;display:inline-flex;gap:.5rem;align-items:center}.verified-list{display:flex;gap:.5rem;flex-wrap:wrap}.project-item a{color:var(--text-heading);text-decoration:none;padding:.25rem .5rem;border-radius:8px;background:#c7dbf70f}.ai-btn{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:768px){.complete-banner{flex-direction:column;align-items:flex-start;gap:.5rem}}.complete-banner{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;background:linear-gradient(90deg,#c7dbf70f,#c5959405);border:1px solid rgba(117,112,140,.06)}.complete-banner.incomplete{border-left:4px solid #f6b24a}.complete-banner.complete{border-left:4px solid #33cc88}.complete-banner .small-muted{color:var(--text-body);font-size:.9rem;margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:4000}.modal-content{width:95%;max-width:720px;background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 12px 40px #0000001f}.modal-body input{width:100%;padding:.6rem;margin-top:.35rem;margin-bottom:.75rem;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.modal-body input.input-error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}.field-error{color:#e53e3e;font-size:.8rem;margin-top:-.35rem;margin-bottom:.6rem}.profile-bio-box{background:var(--neutral-white);padding:1rem;border-radius:12px;box-shadow:var(--shadow-sm)}.bio-header{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.bio-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-sm)}.bio-social{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.bio-social a{background:#c7dbf70f;padding:.3rem .6rem;border-radius:8px;text-decoration:none;color:var(--accent-color);font-weight:600}.bio-phone{margin-top:.5rem;color:var(--text-body)}.bio-phone i{margin-right:.4rem}.bio-skills{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.skill-tag{background:linear-gradient(90deg,var(--accent-color),var(--warm-rose-taupe));color:#fff;padding:.3rem .6rem;border-radius:10px;font-size:.9rem}.chat-button{position:fixed;bottom:120px;right:20px;background:#667eea;color:#fff;border:none;border-radius:50px;padding:12px 20px;font-size:16px;cursor:pointer;box-shadow:0 4px 10px #0003;z-index:3500}.chat-popup{position:fixed;bottom:80px;right:20px;width:320px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #0000004d;overflow:hidden;display:flex;flex-direction:column;z-index:3600}.chat-header{background:#667eea;color:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center}.chat-body{padding:10px;height:250px;overflow-y:auto;background:#f8fafc}.user-msg{text-align:right;background:#e0e7ff;border-radius:10px;padding:6px;margin:4px 0;word-break:break-word}.bot-msg{text-align:left;background:#f1f5f9;border-radius:10px;padding:6px;margin:4px 0;word-break:break-word}.chat-input{display:flex;border-top:1px solid #ddd}.chat-input input{flex:1;border:none;padding:10px;font-family:var(--font-body)}.chat-input input:focus{outline:none}.chat-input button{background:#667eea;color:#fff;border:none;padding:10px 15px;cursor:pointer}.page-container{padding:2rem;animation:fadeIn .4s ease-in}.page-header{text-align:center;padding:2rem;border-radius:1rem;margin-bottom:2rem;color:#010101}.gradient-bg{background:linear-gradient(135deg,#c7dbf7,#bfc7de,#c59594);color:#010101}.glass-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c7dbf759;border:1px solid rgba(255,255,255,.3);color:#010101}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.resource-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease}.resource-card:hover{transform:translateY(-5px)}.resource-image img{width:100%;height:180px;object-fit:cover}.resource-content{padding:1rem}.owner-tag{font-size:.85rem;color:#75708c}.card-buttons{display:flex;gap:8px;margin-top:10px}.modal-card{background:#fff;border-radius:1rem;padding:1.5rem;width:min(520px,92vw);box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;gap:1rem}.modal-card form input,.modal-card form textarea,.modal-card form select{width:100%;padding:.75rem;border:1px solid #BFC7DE;border-radius:.75rem;font-family:var(--font-body)}.modal-card form textarea{min-height:100px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.mentor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.mentor-card{padding:1.2rem;border-radius:1rem;background:linear-gradient(145deg,#c7dbf7 20%,#bfc7de 80%);color:#010101;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.mentor-card:hover{transform:translateY(-5px)}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#c7dbf78c;border:1px solid rgba(255,255,255,.4)}.mentor-info{display:flex;align-items:center;gap:1rem}.avatar{width:60px;height:60px;background:#75708c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.mentor-actions{display:flex;gap:.5rem;margin-top:1rem}.btn-primary{background:#010101;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer}.btn-outline{background:transparent;border:1px solid #010101;color:#010101;padding:8px 14px;border-radius:8px;cursor:pointer}.btn-primary:hover{background:#75708c}.btn-outline:hover{background:#010101;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container{padding:1.75rem}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.25rem}.page-header .muted{color:#75708c;margin:6px 0 0;font-size:.95rem}.page-header.gradient-bg{background:linear-gradient(135deg,#c7dbf7,#bfc7de 60%,#c59594);color:#010101}.page-header.glass-bg{background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#010101}.search-bar{position:relative;max-width:720px;margin:0 auto 1.5rem}.search-bar input{width:100%;padding:12px 16px 12px 44px;border-radius:999px;border:none;box-shadow:0 6px 18px #0b121f0f;font-size:1rem;outline:none}.search-bar input:focus{box-shadow:0 10px 30px #11182717;transform:translateY(-1px)}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#75708c;font-size:16px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px}.resource-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0e141e0f;transition:transform .18s ease,box-shadow .18s ease}.resource-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0e141e14}.resource-image img{width:100%;height:180px;object-fit:cover;display:block}.placeholder{height:180px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:28px}.resource-content{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.owner-tag{font-size:.85rem;color:#75708c;margin-top:6px}.card-buttons{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mentor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:12px}.mentor-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:12px;background:linear-gradient(145deg,#fff,#c7dbf780);box-shadow:0 8px 24px #0e141e0a;transition:transform .18s ease}.mentor-card:hover{transform:translateY(-6px)}.mentor-info{display:flex;gap:12px;align-items:center}.avatar{width:64px;height:64px;border-radius:50%;background:#75708c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.mentor-meta h3{margin:0}.mentor-meta p{margin:2px 0 0;color:#75708c;font-size:.95rem}.btn-gradient{background:linear-gradient(90deg,#75708c,#c59594);color:#fff;padding:10px 16px;border-radius:999px;border:none;cursor:pointer;font-weight:600}.btn-primary{background:#010101;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.btn-outline{background:transparent;border:1px solid rgba(1,1,1,.08);color:#010101;padding:8px 12px;border-radius:8px;cursor:pointer}.btn-primary:hover,.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001f}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#06080f73;z-index:9999}.modal-card{width:520px;max-width:94%;background:#fff;border-radius:12px;padding:16px;box-shadow:0 18px 40px #0206174d}.modal-card input,.modal-card select,.modal-card textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #e6e6e6;margin-top:8px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.muted{color:#75708c}.small{font-size:.9rem}.empty-state{padding:28px;text-align:center;color:#75708c}@media (max-width:720px){.page-header{flex-direction:column;align-items:flex-start;gap:8px}.mentor-card,.resource-card{padding:10px}.resource-image img,.placeholder{height:140px}}.btn-share{background:#c7dbf759;color:#010101;border:1px solid rgba(1,1,1,.12);padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-share:hover{background:linear-gradient(90deg,#c7dbf7,#bfc7de);border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.card-buttons .btn-share i{margin-right:0}.sponsor-summary{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.summary-card{background:#fff;border-radius:12px;padding:16px;min-width:160px;box-shadow:0 10px 30px #0206170f;flex:1}.summary-card h4{margin:0 0 8px;font-size:14px;color:#75708c}.summary-value{font-size:22px;font-weight:700;margin-top:6px;color:#010101}.summary-sub{font-size:12px;color:#9aa0ad;margin-top:6px}.chart-card{display:flex;align-items:center;gap:12px}.campaigns-section{margin-top:18px}.campaigns-table{width:100%;border-collapse:collapse;margin-top:8px}.campaigns-table th,.campaigns-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #f0f0f0}.campaigns-table th{color:#75708c;font-weight:600}.mentorship-impact{margin-top:18px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0206170a}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.sponsor-card{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0206170a}.page-header-with-button{display:flex;justify-content:space-between;align-items:center;gap:12px}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.game-card{text-align:center;padding:1.5rem;background:linear-gradient(145deg,#c7dbf7,#bfc7de);color:#010101;border-radius:1rem;box-shadow:0 8px 20px #00000014;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;outline:none}.game-card:hover,.game-card:focus{transform:translateY(-5px);box-shadow:0 12px 26px #0000001f}.game-card i{font-size:2.2rem;margin-bottom:.6rem}.game-container{text-align:center;margin-top:1.5rem}.memory-grid{display:grid;grid-template-columns:repeat(4,60px);gap:10px;justify-content:center;margin-bottom:1.5rem}.memory-card{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-size:24px;cursor:pointer;transition:transform .2s ease}.memory-card.flipped{transform:scale(1.05);background:#c7dbf7}.number-grid{display:grid;grid-template-columns:repeat(3,80px);gap:10px;justify-content:center;margin:1rem auto 1.5rem}.number-btn{font-size:20px;padding:12px;border-radius:8px;background:#c7dbf7;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.number-btn:hover{transform:translateY(-2px)}.number-btn.done{background:#c59594;color:#fff}.color-buttons{display:flex;justify-content:center;gap:10px;margin-top:1rem}.color-btn{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:transform .2s ease}.color-btn:hover{transform:translateY(-2px)}.profile-page-top-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--neutral-white);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.08)}.profile-page-top-bar .profile-title{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;color:var(--text-heading);letter-spacing:.5px}.profile-page-top-bar .profile-complete-status{display:flex;align-items:center;gap:1rem;flex:1;margin:0 2rem}.profile-page-top-bar .profile-complete-status .progress-bar-wrap{flex:1;height:8px;background:#75708c1f;border-radius:8px;overflow:hidden}.profile-page-top-bar .profile-complete-status .progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),var(--success-green));border-radius:8px;transition:width .5s ease}.profile-page-top-bar .profile-complete-status span{font-size:.85rem;color:var(--text-body);white-space:nowrap;font-weight:600}.profile-page-top-bar .btn-complete-now{padding:.6rem 1.4rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);white-space:nowrap;font-family:var(--font-body)}.profile-page-top-bar .btn-complete-now:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.profile-page-top-bar .btn-complete-now.completed{background:var(--success-green);cursor:default}.profile-main-header{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:var(--neutral-white);border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05);position:relative}.profile-main-header .profile-avatar-large{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-color);box-shadow:var(--shadow-md);background:#c7dbf74d;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--accent-color);font-family:var(--font-heading);overflow:hidden;flex-shrink:0}.profile-main-header .profile-avatar-large img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-main-header .profile-name-block{flex:1}.profile-main-header .profile-name-block h2{margin:0 0 .25rem;font-size:1.6rem}.profile-main-header .profile-name-block .profile-college-text{color:var(--text-body);font-size:.95rem;margin:0}.profile-main-header .profile-header-edit-link{margin-top:.7rem;border:1px solid rgba(117,112,140,.25);background:#c7dbf733;color:var(--text-body);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.profile-main-header .profile-header-edit-link:hover{border-color:var(--accent-color);color:var(--accent-color)}.profile-main-header .profile-social-icons{display:flex;gap:.75rem;align-items:center}.profile-main-header .profile-social-icons a{color:var(--text-body);font-size:1.25rem;transition:all var(--transition-normal);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c7dbf733}.profile-main-header .profile-social-icons a:hover{color:var(--accent-color);background:#c5959426;transform:translateY(-2px)}.profile-main-header .profile-edit-btn{position:absolute;top:1rem;right:1rem;background:none;border:2px solid rgba(117,112,140,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-body);transition:all var(--transition-normal)}.profile-main-header .profile-edit-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:#c5959414}.profile-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.profile-stats-row .stat-box{background:var(--neutral-white);border-radius:16px;padding:1.25rem 1rem;text-align:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:2px solid transparent;position:relative;overflow:hidden}.profile-stats-row .stat-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color);transform:scaleX(0);transition:transform var(--transition-normal)}.profile-stats-row .stat-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#c595944d}.profile-stats-row .stat-box:hover:before{transform:scaleX(1)}.profile-stats-row .stat-box.active{border-color:var(--accent-color);box-shadow:var(--shadow-md),var(--shadow-glow);background:linear-gradient(135deg,#c595940d,#c7dbf714)}.profile-stats-row .stat-box.active:before{transform:scaleX(1)}.profile-stats-row .stat-box .stat-number{font-size:2rem;font-weight:800;color:var(--text-heading);font-family:var(--font-heading);line-height:1;margin-bottom:.4rem}.profile-stats-row .stat-box .stat-label{font-size:.75rem;color:var(--text-body);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-about-section{background:var(--neutral-white);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.profile-about-section h3{margin:0 0 .75rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.profile-about-section textarea{width:100%;min-height:80px;padding:.875rem 1rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-family:var(--font-body);font-size:.95rem;color:var(--text-body);resize:vertical;transition:all var(--transition-normal);background:#f8f9fa80}.profile-about-section textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a;background:var(--neutral-white)}.profile-about-section .about-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.profile-about-section .about-save-btn{padding:.5rem 1.25rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.profile-about-section .about-save-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-about-section .about-save-btn:disabled{opacity:.6;cursor:default;transform:none}.profile-photo-frame-card{background:var(--neutral-white);padding:1.25rem 1.5rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.profile-photo-frame-card .profile-photo-frame-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.profile-photo-frame-card .profile-photo-frame-head h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:.5rem}.profile-photo-frame-card .profile-photo-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1rem}.profile-photo-frame-card label{display:flex;flex-direction:column;gap:.45rem;font-size:.84rem;color:var(--text-body);font-weight:600}.profile-photo-frame-card select,.profile-photo-frame-card input[type=range]{width:100%}.profile-photo-frame-card .about-save-btn{padding:.5rem 1.25rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.profile-photo-frame-card .about-save-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-photo-frame-card .about-save-btn:disabled{opacity:.6;cursor:default;transform:none}@media (max-width: 900px){.profile-photo-frame-card .profile-photo-frame-grid{grid-template-columns:1fr}}.profile-project-form{background:var(--neutral-white);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.profile-project-form h3{margin:0 0 1.25rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.profile-project-form .pf-field{margin-bottom:1rem}.profile-project-form .pf-field label{display:block;font-weight:600;font-size:.85rem;color:var(--text-heading);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.3px}.profile-project-form .pf-field input,.profile-project-form .pf-field textarea{width:100%;padding:.75rem 1rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-family:var(--font-body);font-size:.95rem;color:var(--text-body);transition:all var(--transition-normal);background:#f8f9fa80}.profile-project-form .pf-field input:focus,.profile-project-form .pf-field textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.profile-project-form .pf-field textarea{min-height:70px;resize:vertical}.profile-project-form .pf-field .char-count{text-align:right;font-size:.8rem;color:var(--text-body);opacity:.6;margin-top:.25rem}.profile-project-form .pf-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.profile-project-form .pf-tags .pf-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#c7dbf74d;border-radius:20px;font-size:.85rem;color:var(--text-body);font-family:var(--font-body)}.profile-project-form .pf-tags .pf-tag .pf-tag-remove{cursor:pointer;font-weight:700;color:var(--danger-red);opacity:.7;transition:opacity .2s;background:none;border:none;font-size:.9rem;padding:0;line-height:1}.profile-project-form .pf-tags .pf-tag .pf-tag-remove:hover{opacity:1}.profile-project-form .add-tag-row{display:flex;gap:.5rem;margin-bottom:1rem}.profile-project-form .add-tag-row input{flex:1;padding:.5rem .75rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-family:var(--font-body);font-size:.9rem}.profile-project-form .add-tag-row input:focus{outline:none;border-color:var(--accent-color)}.profile-project-form .add-tag-btn{padding:.5rem 1rem;border:2px solid var(--accent-color);border-radius:12px;background:transparent;color:var(--accent-color);font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);white-space:nowrap}.profile-project-form .add-tag-btn:hover{background:var(--accent-color);color:#fff}.profile-project-form .pf-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.profile-project-form .pf-cancel-btn{padding:.65rem 1.5rem;border:2px solid rgba(117,112,140,.2);border-radius:50px;background:transparent;color:var(--text-body);font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.profile-project-form .pf-cancel-btn:hover{border-color:var(--danger-red);color:var(--danger-red)}.profile-project-form .pf-submit-btn{padding:.65rem 1.5rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);box-shadow:var(--shadow-sm)}.profile-project-form .pf-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.profile-verified-projects{background:var(--neutral-white);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.profile-verified-projects .vp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.profile-verified-projects .vp-header h3{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.profile-verified-projects .vp-header-actions{display:flex;gap:.5rem}.profile-verified-projects .vp-header-actions button{padding:.45rem 1rem;border-radius:50px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);border:2px solid rgba(117,112,140,.2);background:transparent;color:var(--text-body)}.profile-verified-projects .vp-header-actions button:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.profile-verified-projects .vp-header-actions button.vp-post-btn{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.profile-verified-projects .vp-header-actions button.vp-post-btn:hover{box-shadow:var(--shadow-sm)}.profile-verified-projects .vp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.profile-verified-projects .vp-card{padding:1.25rem;border-radius:16px;background:#f8f9facc;border:1px solid rgba(117,112,140,.1);transition:all var(--transition-normal)}.profile-verified-projects .vp-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.profile-verified-projects .vp-card h4{margin:0 0 .5rem;font-size:1rem;display:flex;align-items:center;gap:.4rem}.profile-verified-projects .vp-card .vp-card-desc{font-size:.9rem;color:var(--text-body);margin:0 0 .5rem;line-height:1.5}.profile-verified-projects .vp-card .vp-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.profile-verified-projects .vp-card .vp-card-tags span{padding:.2rem .6rem;background:#c7dbf74d;border-radius:12px;font-size:.78rem;color:var(--text-body)}.profile-verified-projects .vp-card .vp-card-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--accent-color);text-decoration:none;font-weight:600;transition:color .2s}.profile-verified-projects .vp-card .vp-card-link:hover{color:var(--warm-rose-taupe);text-decoration:underline}.profile-verified-projects .vp-empty{text-align:center;color:var(--text-body);padding:2rem;opacity:.7}.profile-panel-overlay{background:var(--neutral-white);border-radius:20px;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.08);animation:panelSlideIn .35s ease;overflow:hidden}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.profile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(117,112,140,.1);background:#f8f9fa99}.profile-panel-header h3{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.profile-panel-header .panel-close-btn{width:34px;height:34px;border-radius:50%;border:2px solid rgba(117,112,140,.2);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-body);font-size:1.1rem;transition:all var(--transition-normal)}.profile-panel-header .panel-close-btn:hover{border-color:var(--danger-red);color:var(--danger-red);background:#e53e3e0d}.profile-panel-search{padding:1rem 1.5rem;border-bottom:1px solid rgba(117,112,140,.06)}.profile-panel-search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid rgba(117,112,140,.15);border-radius:50px;font-family:var(--font-body);font-size:.95rem;transition:all var(--transition-normal);background:#f8f9fa80}.profile-panel-search input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.profile-panel-search{position:relative}.profile-panel-search i{position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);color:var(--text-body);opacity:.5}.profile-panel-body{padding:1rem 1.5rem 1.5rem;max-height:500px;overflow-y:auto}.profile-panel-card{display:flex;gap:1rem;padding:1.25rem;border-radius:16px;border:1px solid rgba(117,112,140,.1);background:#f8f9fa80;margin-bottom:.75rem;transition:all var(--transition-normal);align-items:stretch;flex-wrap:nowrap}.profile-panel-card:hover{box-shadow:var(--shadow-sm);border-color:#c5959433}.profile-panel-card:last-child{margin-bottom:0}.profile-panel-card .panel-card-thumb{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#c7dbf766,#bfc7de4d);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;align-self:flex-start}.profile-panel-card .panel-card-info{flex:0 0 auto;width:200px;min-width:150px;max-width:220px}.profile-panel-card .panel-card-info h4{margin:0 0 .35rem;font-size:.95rem;line-height:1.3}.profile-panel-card .panel-card-info .panel-card-meta{font-size:.82rem;color:var(--text-body);line-height:1.6}.profile-panel-card .panel-card-info .panel-card-meta span{display:block}.profile-panel-card .panel-card-desc{flex:1 1 0%;padding:.85rem 1.1rem;background:#c7dbf714;border:1px solid rgba(117,112,140,.12);border-radius:12px;font-size:.87rem;color:var(--text-body);line-height:1.65;min-width:0;align-self:stretch}.profile-panel-card .panel-card-actions{display:flex;align-items:flex-start;flex-shrink:0}.profile-panel-card .panel-card-view-btn{padding:.45rem 1rem;border:2px solid rgba(117,112,140,.2);border-radius:50px;background:transparent;color:var(--text-body);font-weight:600;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);white-space:nowrap}.profile-panel-card .panel-card-view-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.panel-inner-row{display:flex;gap:1rem;align-items:stretch;width:100%}.profile-team-members{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(117,112,140,.1)}.profile-team-member-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;flex-wrap:wrap}.profile-team-member-row .tm-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.profile-team-member-row .tm-info{flex:1;min-width:120px}.profile-team-member-row .tm-info .tm-name{font-weight:600;font-size:.9rem;color:var(--text-heading)}.profile-team-member-row .tm-info .tm-college{font-size:.8rem;color:var(--text-body)}.profile-team-member-row .tm-badge{padding:.3rem .7rem;border-radius:8px;border:1px solid rgba(117,112,140,.15);font-size:.78rem;color:var(--text-body);font-weight:600;background:#f8f9facc}.profile-panel-empty{text-align:center;padding:2rem;color:var(--text-body);opacity:.6;font-size:.95rem}@media (max-width: 900px){.profile-stats-row{grid-template-columns:repeat(3,1fr)}.profile-panel-card,.panel-inner-row{flex-direction:column;flex-wrap:wrap}.profile-panel-card .panel-card-info{flex:1 1 auto;width:auto;max-width:none}.profile-panel-card .panel-card-desc{width:100%}}@media (max-width: 640px){.profile-page-top-bar{flex-direction:column;gap:.75rem;text-align:center}.profile-page-top-bar .profile-complete-status{margin:0;flex-direction:column;gap:.5rem}.profile-stats-row{grid-template-columns:repeat(2,1fr)}.profile-stats-row .stat-box:last-child{grid-column:span 2}.profile-main-header{flex-direction:column;text-align:center}.profile-main-header .profile-social-icons{justify-content:center}.profile-project-form .pf-actions{flex-direction:column}.profile-verified-projects .vp-header{flex-direction:column;text-align:center}.profile-team-member-row{flex-direction:column;align-items:flex-start}}.activity-timeline-section{background:var(--neutral-white);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.activity-timeline-section h3{margin:0 0 1rem;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.at-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;justify-content:flex-end}.at-tabs button{padding:.55rem 1.4rem;border:2px solid rgba(117,112,140,.2);border-radius:50px;background:transparent;color:var(--text-body);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.at-tabs button.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.at-tabs button:hover:not(.active){border-color:var(--accent-color);color:var(--accent-color)}.at-event-card{display:flex;gap:1rem;padding:1.25rem;border-radius:16px;border:1px solid rgba(117,112,140,.1);background:#f8f9fa80;margin-bottom:.75rem;transition:all var(--transition-normal);align-items:stretch;flex-wrap:nowrap}.at-event-card:hover{box-shadow:var(--shadow-sm);border-color:#c5959433}.at-event-card .at-thumb{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#c7dbf766,#bfc7de4d);display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;align-self:flex-start}.at-event-card .at-info{flex:0 0 auto;width:200px;min-width:150px;max-width:220px}.at-event-card .at-info h4{margin:0 0 .25rem;font-size:1rem;line-height:1.3}.at-event-card .at-info .at-college{color:var(--text-body);font-size:.85rem;margin-bottom:.15rem}.at-event-card .at-info .at-datetime{font-size:.8rem;color:var(--text-body);opacity:.7}.at-event-card .at-desc{flex:1 1 0%;padding:.85rem 1.1rem;background:#c7dbf714;border:1px solid rgba(117,112,140,.12);border-radius:12px;font-size:.85rem;color:var(--text-body);line-height:1.65;min-width:0;align-self:stretch}.at-event-card .at-actions{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0}.at-badge-upcoming{padding:.35rem .9rem;border-radius:50px;background:#c7dbf74d;color:var(--text-heading);font-size:.78rem;font-weight:700;white-space:nowrap}.at-badge-completed{padding:.35rem .9rem;border-radius:50px;background:#48bb7826;color:var(--success-green);font-size:.78rem;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.at-btn-share,.at-btn-review{padding:.4rem .9rem;border-radius:50px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);border:2px solid rgba(117,112,140,.2);background:transparent;color:var(--text-body);white-space:nowrap}.at-btn-share:hover,.at-btn-review:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-1px)}.at-btn-review.has-review{background:#c7dbf733;border-color:var(--accent-color);color:var(--accent-color)}.at-review-form{padding:1.5rem;border-radius:16px;background:#f8f9facc;border:1px solid rgba(117,112,140,.12);margin:-.25rem 0 .75rem;animation:panelSlideIn .3s ease}.at-review-form h4{margin:0 0 1rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(117,112,140,.1)}.at-review-field{margin-bottom:1rem}.at-review-field label{display:block;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-heading);margin-bottom:.4rem}.at-review-field textarea{width:100%;min-height:70px;padding:.75rem 1rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-family:var(--font-body);font-size:.92rem;color:var(--text-body);resize:vertical;transition:all var(--transition-normal);background:var(--neutral-white)}.at-review-field textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.at-review-field input[type=text]{width:100%;padding:.65rem 1rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-family:var(--font-body);font-size:.92rem;color:var(--text-body);transition:all var(--transition-normal);background:var(--neutral-white)}.at-review-field input[type=text]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.at-cert-upload{border:2px dashed rgba(117,112,140,.25);border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;transition:all var(--transition-normal);background:var(--neutral-white);color:var(--text-body)}.at-cert-upload:hover{border-color:var(--accent-color);background:#c5959408}.at-cert-upload i{font-size:1.5rem;margin-bottom:.4rem;display:block;color:var(--accent-color)}.at-cert-upload span{font-size:.85rem;display:block}.at-cert-upload .at-cert-added{color:var(--success-green);font-weight:600}.at-radio-group{display:flex;gap:1.5rem;align-items:center;margin-top:.35rem}.at-radio-group label{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.92rem;color:var(--text-body);cursor:pointer;text-transform:none;letter-spacing:0}.at-radio-group input[type=radio]{accent-color:var(--accent-color);width:16px;height:16px}.at-star-rating{display:flex;gap:.3rem;margin-top:.35rem}.at-star-rating .at-star{font-size:1.6rem;cursor:pointer;color:#75708c40;transition:color .15s,transform .15s;background:none;border:none;padding:0;line-height:1}.at-star-rating .at-star.filled{color:#f5c518}.at-star-rating .at-star:hover{transform:scale(1.2)}.at-review-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(117,112,140,.1)}.at-review-actions .at-privacy{font-size:.78rem;color:var(--text-body);opacity:.6;font-style:italic;flex:1}.at-review-actions .at-review-btns{display:flex;gap:.5rem}.at-review-close-btn{padding:.55rem 1.3rem;border:2px solid rgba(117,112,140,.2);border-radius:50px;background:transparent;color:var(--text-body);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.at-review-close-btn:hover{border-color:var(--danger-red);color:var(--danger-red)}.at-review-submit-btn{padding:.55rem 1.3rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body);box-shadow:var(--shadow-sm)}.at-review-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow)}.at-review-readonly{padding:1.25rem;border-radius:16px;background:#f8f9facc;border:1px solid rgba(117,112,140,.1);margin:-.25rem 0 .75rem}.at-review-readonly h4{margin:0 0 .75rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.at-review-readonly .at-ro-field{margin-bottom:.75rem}.at-review-readonly .at-ro-field label{display:block;font-weight:700;font-size:.78rem;text-transform:uppercase;color:var(--text-heading);margin-bottom:.2rem;letter-spacing:.3px}.at-review-readonly .at-ro-field p{margin:0;font-size:.9rem;color:var(--text-body);line-height:1.5}.at-review-readonly .at-ro-stars{font-size:1.3rem;color:#f5c518;letter-spacing:2px}.at-review-readonly .at-ro-cert{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#48bb781f;color:var(--success-green);border-radius:8px;font-size:.82rem;font-weight:600}.at-empty-timeline{text-align:center;padding:2rem;color:var(--text-body);opacity:.6;font-size:.95rem}@media (max-width: 640px){.at-event-card{flex-direction:column}.at-event-card .at-desc{flex:1 1 auto}.at-event-card .at-actions{width:100%;justify-content:flex-end}.at-review-actions{flex-direction:column;gap:.75rem}}.profile-social-section{background:var(--neutral-white);padding:1.5rem 1.75rem;border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;border:1px solid rgba(117,112,140,.05)}.profile-social-section h3{margin:0 0 1rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.social-icons-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.social-icon-link{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--neutral-white);text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);cursor:pointer;position:relative}.social-icon-link:hover{transform:translateY(-3px) scale(1.08);box-shadow:var(--shadow-md)}.social-icon-link.instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon-link.facebook{background:#1877f2}.social-icon-link.linkedin{background:#0a66c2}.social-icon-link.twitter{background:#1da1f2}.social-icon-link.google{background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335)}.social-icon-link.github{background:#333}.social-icon-link.empty{background:#75708c1a;color:#75708c66;border:2px dashed rgba(117,112,140,.2);box-shadow:none}.social-icon-link.empty:hover{border-color:var(--accent-color);color:var(--accent-color)}.social-edit-btn{margin-left:auto;padding:.4rem 1rem;border:2px solid rgba(117,112,140,.2);border-radius:50px;background:transparent;color:var(--text-body);font-weight:600;font-size:.8rem;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-body)}.social-edit-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.social-edit-form{margin-top:1rem;padding:1.25rem;background:#f8f9fab3;border-radius:16px;border:1px solid rgba(117,112,140,.1);animation:panelSlideIn .3s ease}.social-edit-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.social-edit-row .social-edit-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.social-edit-row input{flex:1;padding:.55rem .9rem;border:2px solid rgba(117,112,140,.15);border-radius:10px;font-family:var(--font-body);font-size:.88rem;color:var(--text-body);transition:all var(--transition-normal);background:var(--neutral-white)}.social-edit-row input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.social-edit-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.demo-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#c7dbf740;color:var(--accent-color);border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem;vertical-align:middle}.peer-feedback-section{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem;border:1px solid rgba(0,0,0,.04)}.pf-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.pf-header h3{font-size:1.1rem;font-weight:700;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:.5rem}.pf-search{position:relative;max-width:300px;width:100%}.pf-search input{width:100%;padding:.6rem 1rem .6rem 2.2rem;border-radius:50px;border:1px solid rgba(117,112,140,.2);background:#f8f9fa80;font-size:.9rem;transition:all var(--transition-normal)}.pf-search input:focus{background:#fff;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.pf-search i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-body);font-size:.9rem}.pf-card{border:1px solid rgba(117,112,140,.2);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all var(--transition-normal);background:#fff}.pf-card.expanded{box-shadow:var(--shadow-md);border-color:#6366f14d}.pf-card-summary{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#f8f9fa4d}.pf-card-summary:hover{background:#f8f9facc}.pf-summary-left{display:flex;gap:1rem;align-items:center}.pf-type-badge{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.pf-type-ride{background:#10b9811a;color:#059669}.pf-type-team{background:#6366f11a;color:#4f46e5}.pf-event-name{font-weight:600;color:var(--text-heading);font-size:.95rem}.pf-event-date{font-size:.85rem;color:var(--text-body);margin-left:.5rem;opacity:.8}.pf-card-body{padding:1.5rem;border-top:1px solid rgba(117,112,140,.1);animation:slideDown .3s ease-out}.pf-peer-row{border:1px solid rgba(117,112,140,.15);border-radius:12px;padding:1.25rem;margin-bottom:1rem;background:#fff}.pf-peer-row:last-child{margin-bottom:0}.pf-peer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.pf-peer-info{display:flex;align-items:center;gap:.75rem}.pf-peer-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.pf-peer-details h4{margin:0;font-size:.95rem;color:var(--text-heading)}.pf-peer-details span{font-size:.8rem;color:var(--text-body)}.pf-feedback-select{padding:.4rem .8rem;border:1px solid rgba(117,112,140,.3);border-radius:8px;font-size:.85rem;color:var(--text-body);outline:none;cursor:pointer;background:#fff;min-width:160px}.pf-star-input{display:flex;gap:.25rem;margin-bottom:1rem;align-items:center}.pf-star-btn{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#d1d5db;transition:color .2s;padding:0}.pf-star-btn.active{color:#f59e0b}.pf-feedback-text{width:100%;padding:.75rem;border:1px solid rgba(117,112,140,.2);border-radius:8px;font-size:.9rem;font-family:var(--font-body);resize:vertical;min-height:60px;margin-bottom:.5rem;background:#f8f9fa4d}.pf-feedback-text:focus{background:#fff;border-color:var(--accent-color);outline:none}.pf-privacy-note{font-size:.8rem;color:var(--text-body);opacity:.7;margin-top:.5rem;display:flex;align-items:center;gap:.4rem}@media (max-width: 640px){.pf-header{flex-direction:column;align-items:stretch}.pf-search{max-width:100%}.pf-summary-left{flex-direction:column;align-items:flex-start;gap:.25rem}.pf-event-date{margin-left:0;font-size:.8rem}.pf-peer-header{flex-direction:column;align-items:flex-start}.pf-feedback-select{width:100%}}.secondary-nav{display:flex;align-items:center;gap:0;background:#fff;border-bottom:1px solid rgba(117,112,140,.15);padding:0 2rem;height:46px;overflow-x:auto;position:sticky;top:56px;z-index:999}.secondary-nav-link{display:flex;align-items:center;gap:.4rem;padding:0 1.25rem;height:46px;font-size:.78rem;font-weight:700;letter-spacing:.5px;color:var(--text-body);text-decoration:none;white-space:nowrap;transition:all var(--transition-normal);border-bottom:3px solid transparent;text-transform:uppercase}.secondary-nav-link:hover{color:var(--accent-color);background:#6366f10a}.secondary-nav-link.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.wf-dashboard-layout{display:flex;gap:1.5rem;padding:1.5rem 0;align-items:flex-start}.wf-filter-sidebar{width:260px;min-width:260px;background:#fff;border-radius:16px;border:1px solid rgba(117,112,140,.12);box-shadow:0 2px 12px #0000000a;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.wf-filter-title{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(117,112,140,.1)}.wf-filter-title h3{font-size:.85rem;font-weight:800;letter-spacing:1px;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:.5rem}.wf-clear-btn{background:none;border:none;color:var(--accent-color);font-size:.75rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .2s}.wf-clear-btn:hover{background:#6366f114}.wf-filter-item{border-bottom:1px solid rgba(117,112,140,.08)}.wf-filter-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.5px;color:var(--text-heading);transition:background .2s}.wf-filter-header:hover{background:#f8f9facc}.wf-filter-header i:last-child{font-size:.65rem;color:var(--text-body)}.wf-filter-item.open .wf-filter-header{background:#6366f10a;color:var(--accent-color)}.wf-filter-body{padding:.5rem 1.25rem 1rem;animation:slideDown .25s ease-out}.wf-filter-option{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;cursor:pointer;font-size:.85rem;color:var(--text-body)}.wf-filter-option input[type=radio],.wf-filter-option input[type=checkbox]{accent-color:var(--accent-color);width:16px;height:16px;cursor:pointer}.wf-filter-option span{font-weight:500}.wf-filter-input{width:100%;padding:.5rem;border:1px solid rgba(117,112,140,.2);border-radius:8px;font-size:.85rem;margin-top:.25rem}.wf-event-feed{flex:1;min-width:0}.wf-event-list{display:flex;flex-direction:column;gap:1rem}.wf-event-card{display:flex;flex-wrap:wrap;background:#fff;border-radius:16px;border:1px solid rgba(117,112,140,.12);box-shadow:0 2px 12px #0000000a;overflow:hidden;cursor:pointer;transition:all var(--transition-normal)}.wf-event-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px);border-color:#6366f133}.wf-card-left{width:120px;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:.5rem;flex-shrink:0}.wf-card-thumb{width:90px;height:90px;background-size:cover;background-position:center;border-radius:12px;border:1px solid rgba(117,112,140,.1)}.wf-card-mode-badge{font-size:.7rem;font-weight:700;color:var(--accent-color);padding:.15rem .5rem;border-radius:4px;background:#6366f114;text-transform:uppercase;letter-spacing:.3px}.wf-card-date{font-size:.75rem;color:var(--text-body);font-weight:500}.wf-card-center{flex:1;padding:1rem 1rem 1rem 0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.wf-card-title{font-size:1.1rem;font-weight:800;color:var(--text-heading);margin:0;line-height:1.3}.wf-card-college{font-size:.85rem;color:var(--text-body);font-weight:500}.wf-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-body)}.wf-card-price{font-weight:600;color:var(--text-heading)}.wf-card-separator{color:#75708c4d}.wf-card-team{display:flex;align-items:center;gap:.3rem}.wf-card-location{font-size:.85rem;color:var(--text-body);display:flex;align-items:center;gap:.3rem}.wf-card-location i{color:var(--accent-color);font-size:.75rem}.wf-card-prize-badge{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;width:fit-content;margin-top:.25rem}.wf-card-bottom{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid rgba(117,112,140,.08);background:#f8f9fa4d}.wf-card-stats{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-body);font-weight:500}.wf-card-stats span{display:flex;align-items:center;gap:.3rem}.wf-card-actions{display:flex;gap:.5rem}.wf-icon-btn{background:none;border:1px solid rgba(117,112,140,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-body);font-size:.9rem;transition:all .2s}.wf-icon-btn:hover{background:#6366f114;color:var(--accent-color);border-color:#6366f14d}@media (max-width: 900px){.public-navbar{height:auto;min-height:56px;flex-wrap:wrap;justify-content:center}.public-navbar .logo{width:100%;justify-content:center}.landing-nav-links{justify-content:center;width:100%;gap:.8rem}.landing-nav-cta{width:100%;justify-content:center}.landing-hero{padding-top:6.5rem;padding-bottom:4rem}.landing-subtitle{font-size:1rem}.landing-solution-wrap .feature-section-content{padding:1.5rem}.secondary-nav{padding:0 1rem}.secondary-nav-link{padding:.7rem .8rem;font-size:.7rem}.wf-dashboard-layout{flex-direction:column}.wf-filter-sidebar{width:100%;min-width:unset;position:static;max-height:none}.wf-card-left{width:100px;padding:.75rem}.wf-card-thumb{width:70px;height:70px}.wf-card-title{font-size:.95rem}.wf-card-stats{flex-wrap:wrap;gap:.75rem;font-size:.75rem}}.ed-page{display:grid;grid-template-columns:200px 1fr 320px;gap:1.5rem;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;align-items:start}.ed-smart-sidebar{position:sticky;top:90px;background:#fff;border-radius:16px;border:1px solid rgba(117,112,140,.12);box-shadow:0 2px 12px #0000000a;overflow-y:auto;max-height:calc(100vh - 110px);padding:.75rem 0}.ed-smart-sidebar .ed-sidebar-title{font-size:.75rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-heading);padding:.75rem 1.25rem .5rem;display:flex;align-items:center;gap:.5rem}.ed-smart-sidebar .ed-nav-link{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.82rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:all .2s;border-left:3px solid transparent;text-decoration:none}.ed-smart-sidebar .ed-nav-link:hover{background:#c7dbf71f;color:var(--accent-color)}.ed-smart-sidebar .ed-nav-link.active{color:var(--accent-color);background:#c7dbf726;border-left-color:var(--accent-color);font-weight:700}.ed-smart-sidebar .ed-nav-link i{width:16px;text-align:center;font-size:.8rem}.ed-main-content{min-width:0}.ed-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-color);text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:1rem;cursor:pointer;transition:opacity .2s}.ed-back-link:hover{opacity:.8}.ed-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:1.5rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:260px;display:flex;align-items:flex-end}.ed-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.ed-hero-overlay{position:relative;z-index:1;padding:2rem;width:100%;background:linear-gradient(transparent,#000000b3)}.ed-hero-overlay h1{color:#fff;font-size:2rem;font-weight:800;margin:0 0 .5rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ed-hero-college{color:#ffffffd9;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.ed-hero-college i{font-size:.85rem}.ed-section{background:#fff;border-radius:16px;border:1px solid rgba(117,112,140,.1);box-shadow:0 2px 12px #00000008;padding:1.5rem;margin-bottom:1.25rem;scroll-margin-top:100px}.ed-section h2{font-size:1.15rem;font-weight:700;color:var(--text-heading);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(199,219,247,.3)}.ed-section h2 i{color:var(--accent-color);font-size:1rem}.ed-section p,.ed-section .ed-text{color:var(--text-body);line-height:1.8;font-size:.95rem;white-space:pre-wrap}.ed-prize-row{display:flex;gap:1.25rem;flex-wrap:wrap}.ed-prize-card{flex:1;min-width:140px;background:linear-gradient(135deg,#fbbf2414,#f59e0b0d);border:1px solid rgba(251,191,36,.2);border-radius:14px;padding:1.25rem;text-align:center}.ed-prize-card .ed-prize-icon{font-size:2rem;margin-bottom:.5rem}.ed-prize-card .ed-prize-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-body);margin-bottom:.25rem}.ed-prize-card .ed-prize-value{font-size:1.4rem;font-weight:800;color:var(--text-heading)}.ed-prize-list{display:grid;gap:1rem}.ed-prize-list-item{display:grid;grid-template-columns:180px 1px 1fr auto;gap:1rem;align-items:center;border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:.9rem 1rem;background:linear-gradient(150deg,#101e34eb,#0a1628f0)}.ed-prize-amount-panel{border-radius:12px;padding:.95rem .8rem;background:linear-gradient(135deg,#22c55e33,#a7f3d01f);border:1px solid rgba(52,211,153,.35);text-align:center}.ed-prize-amount-panel-empty{background:linear-gradient(135deg,#94a3b833,#94a3b814);border-color:#94a3b859}.ed-prize-amount-panel-gift{background:linear-gradient(135deg,#3b82f640,#38bdf81f);border-color:#60a5fa73}.ed-prize-amount{font-size:2rem;line-height:1.05;font-weight:800;color:#86efac;letter-spacing:.3px}.ed-prize-amount-panel-empty .ed-prize-amount,.ed-prize-amount-panel-gift .ed-prize-amount{color:#dbeafe}.ed-prize-amount-sub{margin-top:.35rem;font-size:.74rem;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#f0ede8db}.ed-prize-divider{width:1px;align-self:stretch;background:#c9a84c47}.ed-prize-role{font-size:2rem;font-weight:800;color:#f0ede8;line-height:1.2}.ed-prize-cert-chip{border-radius:999px;border:1px solid rgba(201,168,76,.36);background:#0d1b2ad1;color:#f0ede8;padding:.5rem .9rem;font-weight:700;font-size:.9rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem}.ed-prize-list-item-participation .ed-prize-role{font-size:1.8rem}.ed-ppt-row{display:flex;align-items:center;justify-content:space-between;background:#c7dbf71a;border-radius:12px;padding:1rem 1.25rem}.ed-ppt-row span{font-weight:600;color:var(--text-body);display:flex;align-items:center;gap:.5rem}.ed-ppt-download{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:var(--accent-color);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;text-decoration:none}.ed-ppt-download:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ed-fixed-sidebar{position:sticky;top:90px;background:#fff;border-radius:16px;border:1px solid rgba(117,112,140,.12);box-shadow:0 2px 12px #0000000a;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ed-sidebar-top{display:flex;justify-content:space-between;align-items:center}.ed-price-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem}.ed-price-badge.free{background:#10b9811a;color:#059669}.ed-price-badge.paid{background:#f59e0b1a;color:#d97706}.ed-sidebar-actions{display:flex;gap:.5rem;align-items:center}.ed-sidebar-actions button{background:none;border:1px solid rgba(117,112,140,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-body);font-size:.9rem;transition:all .2s}.ed-sidebar-actions button:hover{background:#c595941a;color:var(--accent-color);border-color:var(--accent-color)}.ed-sidebar-actions button.active{color:#ef4444;border-color:#ef4444}.ed-register-btn{width:100%;padding:.9rem;background:var(--accent-gradient);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.ed-register-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ed-register-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ed-register-btn.registered{background:linear-gradient(135deg,#059669,#10b981)}.ed-sidebar-hint{font-size:.8rem;color:var(--text-body);line-height:1.5;text-align:center;font-style:italic;padding:0 .5rem}.ed-sidebar-info{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0;border-top:1px solid rgba(117,112,140,.1);border-bottom:1px solid rgba(117,112,140,.1)}.ed-sidebar-info-item{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--text-body)}.ed-sidebar-info-item i{width:18px;text-align:center;color:var(--accent-color);font-size:.85rem}.ed-sidebar-info-item strong{color:var(--text-heading);font-weight:700}.ed-sidebar-btns{display:flex;flex-direction:column;gap:.6rem}.ed-sidebar-link-btn{width:100%;padding:.7rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;background:transparent;font-weight:600;font-size:.88rem;color:var(--text-heading);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.ed-sidebar-link-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background:#c7dbf714}.ed-sidebar-link-btn.going{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-color:transparent}.ed-reg-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.ed-reg-type-card{border:2px solid rgba(117,112,140,.15);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .2s;text-align:center}.ed-reg-type-card:hover{border-color:var(--accent-color);background:#c7dbf70d;transform:translateY(-2px);box-shadow:var(--shadow-md)}.ed-reg-type-card.selected{border-color:var(--accent-color);background:#c7dbf71a;box-shadow:0 0 0 3px #c5959426}.ed-reg-type-card i{font-size:2rem;color:var(--accent-color);margin-bottom:.75rem}.ed-reg-type-card h3{font-size:1rem;font-weight:700;color:var(--text-heading);margin:0 0 .5rem}.ed-reg-type-card p{font-size:.8rem;color:var(--text-body);margin:0;line-height:1.4}.ed-reg-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ed-reg-form .ed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ed-reg-form .form-group{margin-bottom:0}.ed-reg-form .form-group label{font-size:.82rem;font-weight:600;margin-bottom:.35rem}.ed-reg-form .form-group input,.ed-reg-form .form-group select{padding:.7rem .9rem;border-radius:10px;font-size:.9rem}.ed-fee-split{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:12px;padding:.75rem 1rem;font-size:.85rem;color:#92400e;font-weight:600;display:flex;align-items:center;gap:.5rem}.ed-member-slot{background:#f8f9fa99;border:1px solid rgba(117,112,140,.12);border-radius:14px;padding:1.25rem;margin-top:.5rem}.ed-member-slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ed-member-slot-header h4{font-size:.9rem;font-weight:700;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:.5rem}.ed-friends-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;background:#6366f114;color:var(--accent-color);border:1px solid rgba(99,102,241,.2);border-radius:50px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.ed-friends-btn:hover{background:#6366f126}.ed-reg-actions{display:flex;gap:1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(117,112,140,.1)}.ed-students-going{border:2px solid rgba(16,185,129,.2);background:#10b98105}.ed-students-going h2{border-bottom-color:#10b9814d}.ed-sg-toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.ed-sg-search{flex:1;min-width:180px;position:relative}.ed-sg-search input{width:100%;padding:.7rem 1rem .7rem 2.5rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;font-size:.88rem;font-family:var(--font-body);transition:all .2s}.ed-sg-search input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #c595941a}.ed-sg-search i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-body);font-size:.85rem}.ed-sg-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border:2px solid rgba(117,112,140,.15);border-radius:12px;background:#fff;font-weight:600;font-size:.88rem;color:var(--text-heading);cursor:pointer;transition:all .2s}.ed-sg-filter-btn:hover,.ed-sg-filter-btn.active{border-color:var(--accent-color);color:var(--accent-color);background:#c7dbf714}.ed-sg-list{display:flex;flex-direction:column;gap:.75rem}.ed-student-card{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(117,112,140,.1);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.ed-student-card:hover{border-color:#6366f133;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.ed-student-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.ed-student-info{flex:1;min-width:0}.ed-student-name{font-weight:700;font-size:.95rem;color:var(--text-heading)}.ed-student-meta{font-size:.8rem;color:var(--text-body);display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.2rem}.ed-student-tags{display:flex;gap:.4rem;flex-shrink:0}.ed-student-tag{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.ed-student-tag.ride{background:#10b9811a;color:#059669}.ed-student-tag.team{background:#6366f11a;color:#4f46e5}.ed-team-card{border:1px solid rgba(99,102,241,.15);border-radius:12px;overflow:hidden;background:#fff}.ed-team-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;background:#6366f108;transition:all .2s}.ed-team-header:hover{background:#6366f10f}.ed-team-name{font-weight:700;font-size:.95rem;color:var(--text-heading);display:flex;align-items:center;gap:.5rem}.ed-team-members-wrap{padding:.25rem 1rem 1rem;border-top:1px solid rgba(117,112,140,.08)}.ed-badge-wrap{display:flex;gap:.3rem;flex-shrink:0}.ed-badge{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;position:relative;cursor:default}.ed-badge-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--true-black);color:#fff;padding:.3rem .6rem;border-radius:6px;font-size:.7rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:10}.ed-badge:hover .ed-badge-tooltip{opacity:1}.ed-ride-popup{text-align:center;padding:1rem}.ed-ride-popup i{font-size:3rem;color:var(--accent-color);margin-bottom:1rem}.ed-ride-popup h3{font-size:1.2rem;margin:0 0 .5rem;color:var(--text-heading)}.ed-ride-popup p{font-size:.9rem;color:var(--text-body);margin-bottom:1.5rem}.ed-ride-popup-actions{display:flex;gap:1rem;justify-content:center}.ed-friends-picker{max-height:300px;overflow-y:auto;border:1px solid rgba(117,112,140,.12);border-radius:12px;padding:.5rem}.ed-friend-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;cursor:pointer;transition:all .2s}.ed-friend-item:hover{background:#c7dbf71a}.ed-friend-item.selected{background:#c595941a;border:1px solid rgba(197,149,148,.3)}.ed-friend-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.ed-friend-info{flex:1}.ed-friend-name{font-weight:600;font-size:.88rem;color:var(--text-heading)}.ed-friend-college{font-size:.75rem;color:var(--text-body)}.ed-create-section{background:#f8f9fa80;border:1px solid rgba(117,112,140,.1);border-radius:14px;padding:1.25rem;margin-bottom:1.25rem}.ed-create-section h3{font-size:.95rem;font-weight:700;color:var(--text-heading);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.create-event-page{position:relative;padding:.25rem 0 2.5rem}.create-event-title{color:#f0ede8;text-shadow:0 10px 24px rgba(2,8,18,.45)}.create-event-form{display:grid;gap:.25rem}.create-event-page .ed-create-section{background:linear-gradient(150deg,#101e34eb,#0a1628f0);border:1px solid rgba(201,168,76,.25);box-shadow:0 14px 30px #02081259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.create-event-page .ed-create-section h3{color:#f0ede8}.create-event-page .form-group label,.create-event-page .form-group small{color:#dde5f3}.create-event-page .form-group input,.create-event-page .form-group select,.create-event-page .form-group textarea,.create-event-page .form-group select[style]{background:#091424db!important;border:1px solid rgba(201,168,76,.34)!important;color:#f0ede8!important}.create-event-page .form-group input::placeholder,.create-event-page .form-group textarea::placeholder{color:#a8b2c8cc!important}.create-event-page .form-group input:focus,.create-event-page .form-group select:focus,.create-event-page .form-group textarea:focus{border-color:#c9a84cbd!important;box-shadow:0 0 0 3px #c9a84c29!important}.ed-create-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ed-create-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.create-event-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 1100px){.ed-page{grid-template-columns:1fr 280px;padding:1rem}.ed-smart-sidebar{display:none}}@media (max-width: 768px){.ed-page{grid-template-columns:1fr}.ed-fixed-sidebar{position:static;order:-1}.ed-hero-overlay h1{font-size:1.4rem}.ed-reg-type-grid,.ed-reg-form .ed-form-row,.ed-create-grid-2,.ed-create-grid-3{grid-template-columns:1fr}.create-event-actions{flex-direction:column}.create-event-actions .btn{width:100%}}.ed-teamup-section,.ed-rideshare-section{border-radius:16px;border:2px solid transparent;box-shadow:0 2px 12px #00000008;padding:1.5rem;margin-bottom:1.25rem;scroll-margin-top:120px}.ed-teamup-section{background:linear-gradient(to bottom,#fbbf240a,#fff 60px);border-color:#fbbf2440}.ed-rideshare-section{background:linear-gradient(to bottom,#ef44440a,#fff 60px);border-color:#ef444440}.ed-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.ed-section-header h2{margin:0;font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:.5rem;border-bottom:none;padding-bottom:0}.ed-teamup-section .ed-section-header h2{color:#b45309}.ed-rideshare-section .ed-section-header h2{color:#dc2626}.ed-section-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ed-section-toolbar .ed-sg-search{flex:1;min-width:160px}.ed-section-toolbar .ed-toolbar-btn{padding:.45rem .9rem;border-radius:50px;border:1px solid rgba(117,112,140,.2);background:#fff;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s;color:var(--text-body);white-space:nowrap}.ed-section-toolbar .ed-toolbar-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.ed-section-toolbar .ed-toolbar-btn.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.ed-section-toolbar .ed-toolbar-btn.post-btn{background:var(--accent-gradient);color:#fff;border:none}.ed-section-toolbar .ed-toolbar-btn.post-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ed-team-card{background:#fff;border:1px solid rgba(117,112,140,.12);border-radius:14px;padding:1.25rem;margin-bottom:.75rem;transition:all .2s}.ed-team-card:hover{box-shadow:0 4px 16px #0000000f;border-color:#fbbf244d}.ed-team-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ed-team-card-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.ed-team-card-user{flex:1;min-width:0}.ed-team-card-name{font-weight:700;font-size:.95rem;color:var(--text-heading);display:flex;align-items:center;gap:.4rem}.ed-team-card-name .verified-badge{font-size:.7rem;color:#10b981}.ed-team-card-college{font-size:.78rem;color:var(--text-body)}.ed-team-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.ed-team-card-meta .meta-pill{padding:.2rem .6rem;border-radius:6px;font-size:.72rem;font-weight:600;background:#f8f9facc;color:var(--text-body);border:1px solid rgba(117,112,140,.1)}.ed-team-card-meta .meta-pill.role{background:#6366f114;color:#6366f1;border-color:#6366f126}.ed-team-card-meta .meta-pill.team-req{background:#fbbf241a;color:#b45309;border-color:#fbbf2433}.ed-team-card-title{font-weight:700;font-size:1rem;color:var(--text-heading);margin-bottom:.4rem}.ed-team-card-bio{font-size:.85rem;color:var(--text-body);line-height:1.6;margin-bottom:.75rem}.ed-team-card-skills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.ed-team-card-skills .have-tag{padding:.2rem .55rem;border-radius:50px;font-size:.7rem;font-weight:600;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.ed-team-card-skills .need-tag{padding:.2rem .55rem;border-radius:50px;font-size:.7rem;font-weight:600;background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.ed-team-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(117,112,140,.08)}.ed-team-card-footer .team-size-label{font-size:.78rem;color:var(--text-body);font-weight:500}.ed-team-card-footer .ed-team-actions{display:flex;gap:.4rem}.ed-team-card-footer .ed-team-actions button{padding:.35rem .85rem;border-radius:50px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.ed-team-card-footer .ed-team-actions .accept-btn{background:#10b981;color:#fff;border-color:#10b981}.ed-team-card-footer .ed-team-actions .accept-btn:hover{background:#059669}.ed-team-card-footer .ed-team-actions .reject-btn{background:#fff;color:#ef4444;border-color:#ef4444}.ed-team-card-footer .ed-team-actions .reject-btn:hover{background:#ef44440d}.ed-ride-card{background:#fff;border:1px solid rgba(117,112,140,.12);border-radius:14px;padding:1.25rem;margin-bottom:.75rem;transition:all .2s}.ed-ride-card:hover{box-shadow:0 4px 16px #0000000f;border-color:#ef44444d}.ed-ride-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ed-ride-card-user{display:flex;align-items:center;gap:.75rem}.ed-ride-card-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.ed-ride-type-badge{padding:.25rem .7rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ed-ride-type-badge.offer{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.ed-ride-type-badge.request{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.ed-ride-route{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem;background:#f8f9fa80;border-radius:10px}.ed-ride-route .route-from,.ed-ride-route .route-to{flex:1;font-size:.82rem;font-weight:600;color:var(--text-heading)}.ed-ride-route .route-arrow{color:var(--accent-color);font-size:1rem}.ed-ride-details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;color:var(--text-body)}.ed-ride-details span{display:flex;align-items:center;gap:.3rem}.ed-ride-details span i{color:var(--accent-color);font-size:.75rem}.ed-ride-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(117,112,140,.08)}.ed-ride-card-footer .ride-rating{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600}.ed-ride-card-footer .ride-rating i{color:#fbbf24}.ed-ride-card-footer .ride-past{font-size:.78rem;color:var(--text-body)}.ed-ride-card-footer .same-college{padding:.2rem .55rem;border-radius:50px;font-size:.68rem;font-weight:600;background:#10b9811a;color:#059669}.ed-ride-card-footer .ed-ride-actions{display:flex;gap:.4rem}.ed-ride-card-footer .ed-ride-actions button{padding:.35rem .85rem;border-radius:50px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.ed-ride-card-footer .ed-ride-actions .accept-btn{background:#10b981;color:#fff;border-color:#10b981}.ed-ride-card-footer .ed-ride-actions .offer-btn{background:#fff;color:var(--accent-color);border-color:var(--accent-color)}.ed-ride-card-footer .ed-ride-actions .offer-btn:hover{background:#c595940d}.ed-inline-form{background:#f8f9fa99;border:1px solid rgba(117,112,140,.12);border-radius:14px;padding:1.25rem;margin-bottom:1rem;animation:slideDown .25s ease-out}.ed-inline-form h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--text-heading);display:flex;align-items:center;justify-content:space-between}.ed-inline-form h3 button{background:none;border:none;cursor:pointer;color:var(--text-body);font-size:.85rem}.ed-inline-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.ed-inline-form .form-group{margin-bottom:.75rem}.ed-inline-form .form-group label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.3rem}.ed-inline-form .submit-row{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.me-page{max-width:900px;margin:0 auto;padding:1.5rem 1rem 3rem}.me-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.me-header h1{font-size:1.5rem;font-weight:800;color:var(--text-heading);margin:0;white-space:nowrap}.me-search-wrap{flex:1;min-width:180px;position:relative}.me-search-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--neutral-grey);font-size:.85rem}.me-search-wrap input{width:100%;padding:.6rem .75rem .6rem 2.2rem;border:1px solid rgba(117,112,140,.18);border-radius:10px;font-size:.88rem;background:#fff;color:var(--text-heading);transition:border-color .2s}.me-search-wrap input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f114}.me-filters-btn{padding:.55rem 1.1rem;border-radius:10px;border:1px solid rgba(201,168,76,.28);background:#0d1b2ae6;font-size:.85rem;font-weight:600;color:#f0ede8;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.me-filters-btn:hover{border-color:#c9a84c;color:#c9a84c;background:#c9a84c1f}.me-filter-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.me-filter-pill{padding:.4rem 1rem;border-radius:50px;border:1px solid rgba(201,168,76,.24);background:#0d1b2ae0;font-size:.78rem;font-weight:600;color:#a8b2c8;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.3px}.me-filter-pill:hover{border-color:#c9a84c;color:#c9a84c;background:#c9a84c1a}.me-filter-pill.active{background:#c9a84c38;color:#c9a84c;border-color:#c9a84c73}.me-card{display:flex;flex-wrap:wrap;gap:1rem;background:#0d1b2ae6;border:1px solid rgba(201,168,76,.22);border-radius:14px;padding:1.1rem;margin-bottom:.85rem;transition:all .25s;position:relative;cursor:pointer}.me-card:hover{box-shadow:0 10px 28px #00000047;border-color:#c9a84c6b;transform:translateY(-2px)}.me-card-left{width:100px;flex-shrink:0;display:flex;flex-direction:column;gap:.4rem}.me-card-thumb{width:100px;height:80px;border-radius:10px;background-size:cover;background-position:center;background-color:#75708c14}.me-card-mode{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#c9a84c}.me-card-date{font-size:.72rem;color:#a8b2c8}.me-card-center{flex:1;min-width:200px}.me-card-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.me-card-title{font-size:1.05rem;font-weight:700;color:#f0ede8;margin:0;line-height:1.3}.me-card-college{font-size:.82rem;color:#a8b2c8;font-weight:500;text-transform:uppercase;letter-spacing:.2px;margin-bottom:.3rem}.me-card-meta{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#a8b2c8;margin-bottom:.4rem;flex-wrap:wrap}.me-card-price{font-weight:700;color:#c9a84c}.me-card-separator{color:#c9a84c59}.me-card-location{font-size:.78rem;color:#a8b2c8;display:flex;align-items:center;gap:.3rem}.me-card-location i{color:var(--accent-color);font-size:.72rem}.me-status-badge{padding:.3rem .85rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.me-status-ongoing{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.me-status-upcoming{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.me-status-completed{background:#75708c1a;color:#64748b;border:1px solid rgba(117,112,140,.2)}.me-days-left{font-size:.75rem;font-weight:600;color:var(--accent-color);white-space:nowrap}.me-prize-badge{display:inline-block;padding:.25rem .7rem;border-radius:50px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:.72rem;font-weight:700;margin-top:.3rem}.me-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;width:100%;padding-top:.6rem;border-top:1px solid rgba(201,168,76,.2);margin-top:.4rem}.me-card-stats{display:flex;align-items:center;gap:1rem;font-size:.78rem;color:#a8b2c8}.me-card-stats i{margin-right:.25rem;font-size:.72rem}.me-card-actions{display:flex;align-items:center;gap:.5rem}.me-completed-pill{padding:.3rem .8rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#c9a84c24;color:#c9a84c;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;gap:.3rem}.me-review-btn{padding:.3rem .85rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;border:1px solid rgba(201,168,76,.35);background:#c9a84c1f;color:#c9a84c}.me-review-btn:hover{background:#c9a84c33;border-color:#c9a84c}.me-review-btn.reviewed{background:#c9a84c14;color:#a8b2c8;border-color:#c9a84c40;pointer-events:none}.me-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid rgba(201,168,76,.28);background:#0d1b2ae0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#a8b2c8;font-size:.82rem;transition:all .2s}.me-icon-btn:hover{border-color:#c9a84c;color:#c9a84c;background:#c9a84c1f}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.review-modal{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.review-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(117,112,140,.1);display:flex;align-items:center;justify-content:space-between}.review-modal-header h3{font-size:1.1rem;font-weight:700;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:.4rem}.review-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:#75708c14;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-body);font-size:1.1rem;transition:all .2s}.review-modal-close:hover{background:#ef44441a;color:#ef4444}.review-modal-body{padding:1.25rem 1.5rem}.review-cert-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1.5px dashed rgba(99,102,241,.35);border-radius:10px;background:#6366f10a;color:#6366f1;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1.25rem}.review-cert-btn:hover{border-color:#6366f1;background:#6366f114}.review-cert-input{margin-top:.5rem;margin-bottom:1rem}.review-cert-input input{width:100%;padding:.55rem .75rem;border:1px solid rgba(117,112,140,.18);border-radius:8px;font-size:.82rem}.review-label{display:block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-heading);margin-bottom:.5rem}.review-textarea{width:100%;min-height:90px;padding:.75rem;border:1px solid rgba(117,112,140,.18);border-radius:10px;font-size:.88rem;font-family:inherit;resize:vertical;color:var(--text-heading);transition:border-color .2s;margin-bottom:1.2rem}.review-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f114}.review-radio-group{display:flex;gap:1.5rem;margin-bottom:1.2rem}.review-radio-group label{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:500;color:var(--text-heading);cursor:pointer}.review-radio-group input[type=radio]{accent-color:var(--accent-color);width:16px;height:16px}.review-skills-input{width:100%;padding:.6rem .75rem;border:1px solid rgba(117,112,140,.18);border-radius:10px;font-size:.88rem;color:var(--text-heading);transition:border-color .2s;margin-bottom:1.2rem}.review-skills-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #6366f114}.review-star-rating{display:flex;gap:.3rem;margin-bottom:1.2rem}.review-star{font-size:1.6rem;cursor:pointer;transition:transform .15s,color .15s;color:#75708c40;background:none;border:none;padding:0;line-height:1}.review-star:hover{transform:scale(1.15)}.review-star.filled{color:#fbbf24}.review-star.hovered{color:#f59e0b}.review-modal-footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(117,112,140,.1)}.review-privacy-note{font-size:.75rem;color:var(--neutral-grey);margin-bottom:.75rem;display:flex;align-items:center;gap:.3rem}.review-privacy-note i{font-size:.7rem}.review-footer-actions{display:flex;gap:.5rem;justify-content:flex-end}.review-cancel-btn{padding:.55rem 1.2rem;border-radius:10px;border:1px solid rgba(117,112,140,.2);background:#fff;font-size:.85rem;font-weight:600;color:var(--text-body);cursor:pointer;transition:all .2s}.review-cancel-btn:hover{border-color:#ef4444;color:#ef4444}.review-submit-btn{padding:.55rem 1.5rem;border-radius:10px;border:none;background:var(--accent-gradient);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s}.review-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.review-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.me-empty-state{text-align:center;padding:3rem 1rem;color:var(--neutral-grey)}.me-empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.me-empty-state p{font-size:.95rem}@media (max-width: 600px){.me-header{flex-direction:column;align-items:stretch}.me-card-left{width:80px}.me-card-thumb{width:80px;height:65px}.me-card-title{font-size:.95rem}.review-modal{max-width:100%;border-radius:14px}}:root{--color-primary: #0A1628;--color-primary-light: #112240;--color-accent: #C9A84C;--color-accent-bright: #F0C040;--color-accent-muted: #8B6914;--color-surface: #0D1B2A;--color-surface-2: #1A2744;--color-text-primary: #F0EDE8;--color-text-secondary: #A8B2C8;--color-border: rgba(201, 168, 76, .2);--color-glow: rgba(201, 168, 76, .15);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 4rem;--text-hero: clamp(3.5rem, 8vw, 7rem);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-gold: 0 8px 32px rgba(201, 168, 76, .2);--primary-color: var(--color-primary);--secondary-color: var(--color-accent);--accent-color: var(--color-accent);--text-heading: var(--color-text-primary);--text-body: var(--color-text-secondary);--bg-gradient-start: var(--color-primary);--bg-gradient-end: var(--color-primary-light);--neutral-white: var(--color-surface-2);--neutral-light: var(--color-surface);--danger-red: #F28C8C;--font-heading: "Cormorant Garamond", serif;--font-body: "DM Sans", sans-serif;--font-accent: "Space Mono", monospace}[data-theme=light]{--color-primary: #F8F6F0;--color-primary-light: #F0EDE8;--color-surface: #FFFFFF;--color-surface-2: #F8F6F0;--color-text-primary: #0A1628;--color-text-secondary: #3A4A6B;--color-border: rgba(201, 168, 76, .5);--bg-gradient-start: var(--color-primary);--bg-gradient-end: var(--color-primary-light);--neutral-white: var(--color-surface);--neutral-light: var(--color-surface-2)}body{background:var(--color-primary);color:var(--color-text-secondary);font-family:var(--font-body);transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6,.hero h1{font-family:var(--font-heading)!important;color:var(--color-text-primary)!important}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.tag,.badge-count,small,.stats-row{font-family:var(--font-accent)!important}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-primary);z-index:99999;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease}#preloader.preloader-hidden{opacity:0;visibility:hidden}.preloader-crest{width:60px;height:60px;border:3px solid transparent;border-top-color:var(--color-accent);border-bottom-color:var(--color-accent);border-radius:50%;animation:spin 1.2s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{background:transparent!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:all .3s ease;height:70px!important}.navbar.scrolled{background:#0a1628d9!important;border-bottom:1px solid var(--color-border)!important}[data-theme=light] .navbar.scrolled{background:#f8f6f0d9!important}.navbar.nav-hidden{transform:translateY(-100%)}.nav-links a{font-family:var(--font-body);color:var(--color-text-primary)!important;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px}.nav-links a:after{background:var(--color-accent)!important}.theme-toggle-btn{background:transparent;border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;color:var(--color-accent);cursor:pointer;transition:all .3s ease;margin-left:1rem}.theme-toggle-btn:hover{background:var(--color-glow);transform:rotate(15deg) scale(1.1)}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:var(--space-16);background:radial-gradient(circle at center,var(--color-primary-light) 0%,var(--color-primary) 100%)!important;overflow:hidden}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.hero>*{z-index:1;position:relative}.hero-badge{display:inline-block;color:var(--color-accent);border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:2px;margin-bottom:var(--space-4);background:var(--color-glow);text-transform:uppercase}.hero h1{font-size:var(--text-hero)!important;line-height:1.1;margin-bottom:var(--space-4)}.hero p{font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-6);color:var(--color-text-secondary)}.btn-primary,.btn-gradient,button[type=submit]{background:var(--color-accent)!important;color:#0a1628!important;border-radius:50px!important;font-weight:600!important;letter-spacing:1px;transition:all .2s ease!important;box-shadow:none!important;position:relative;overflow:hidden}.btn-primary:after,.btn-gradient:after,button[type=submit]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:all .6s ease}.btn-primary:hover:after,.btn-gradient:hover:after,button[type=submit]:hover:after{left:150%}.btn-primary:hover,.btn-gradient:hover,button[type=submit]:hover{background:var(--color-accent-bright)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:var(--shadow-gold)!important}.btn-secondary,.btn-outline{background:transparent!important;border:1px solid var(--color-accent)!important;color:var(--color-accent)!important;border-radius:50px!important}.btn-secondary:hover,.btn-outline:hover{background:#c9a84c1a!important;transform:translateY(-2px) scale(1.02)!important}.event-card,.event-box,.glass-card,[style*="box-shadow:"]{background:#1a274499!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--color-border)!important;border-top:3px solid var(--color-accent)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;color:var(--color-text-primary);transition:all .3s cubic-bezier(.25,.8,.25,1)!important}[data-theme=light] .event-card,[data-theme=light] .event-box,[data-theme=light] [style*="box-shadow:"]{background:#fffc!important}.event-card:hover,.event-box:hover{transform:translateY(-8px)!important;box-shadow:var(--shadow-gold),inset 0 0 20px #c9a84c0d!important;border-color:#c9a84c66!important}.event-card img{transition:transform .4s ease,filter .4s ease}.event-card:hover img{transform:scale(1.03);filter:brightness(1.1)}.event-card h3,.event-box h3{color:var(--color-text-primary)!important}input,select,textarea{background:var(--color-surface-2)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important;transition:all .3s ease!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #c9a84c40!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important;color:#0a1628!important}#scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--color-accent);z-index:100000}#scroll-to-top{position:fixed;bottom:var(--space-4);right:var(--space-4);width:45px;height:45px;border-radius:50%;background:var(--color-accent);color:#0a1628;border:none;font-size:var(--text-lg);display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:var(--shadow-gold);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:9999}#scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}#scroll-to-top:hover{background:var(--color-accent-bright)}#scroll-to-top:hover i{animation:bounceTop 1s infinite alternate}@keyframes bounceTop{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active{opacity:1;transform:translateY(0)}.section-heading-container{position:relative;padding-bottom:var(--space-3);margin-bottom:var(--space-6);display:inline-block}.section-heading-line{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--color-accent);transition:width 1s ease}.reveal.active .section-heading-line{width:100%}.footer{background:var(--color-primary-light)!important;border-top:1px solid var(--color-border);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,var(--color-glow),transparent);pointer-events:none}.footer-text{font-family:var(--font-accent);font-size:var(--text-sm);color:var(--color-text-secondary)}.secondary-nav{background:#0a1628f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:0;padding:0 1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:70px;z-index:999;height:44px}.secondary-nav::-webkit-scrollbar{display:none}.secondary-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;height:44px;color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-accent);font-size:.7rem;letter-spacing:1.5px;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.secondary-nav-link:hover{color:var(--color-accent);border-bottom-color:#c9a84c66}.secondary-nav-link.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.secondary-nav-link i{font-size:.75rem}@media (max-width: 768px){.secondary-nav{position:fixed;bottom:0;top:auto;left:0;right:0;width:100%;height:56px;z-index:1000;padding:0;justify-content:flex-start;border-top:1px solid var(--color-border);border-bottom:none;gap:0}.secondary-nav-link{flex:0 0 auto;flex-direction:column;gap:2px;padding:0 .75rem;height:56px;font-size:.55rem;letter-spacing:.5px}.secondary-nav-link i{font-size:1rem}.main-content{padding-bottom:70px!important}}@media (max-width: 480px){.search-bar{display:none}.navbar .logo{font-size:1.1rem}}.event-card-footer{background:#0a162866!important;border-top:1px solid var(--color-border)!important}.event-card-content h3{color:var(--color-text-primary)!important;font-family:var(--font-heading)!important;font-size:1.2rem!important}.event-meta{color:var(--color-text-secondary)!important;font-size:var(--text-sm)!important}.event-description{color:var(--color-text-secondary)!important}.college-badge{background:#c9a84c33!important;color:var(--color-accent)!important;border:1px solid var(--color-border)!important;font-family:var(--font-accent)!important;font-size:.65rem!important;letter-spacing:1px!important}.status-badge{font-family:var(--font-accent)!important;font-size:.65rem!important;letter-spacing:1px!important;border-radius:var(--radius-full)!important;padding:.25rem .75rem!important}.event-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important}@media (min-width: 640px){.event-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1024px){.event-grid{grid-template-columns:repeat(3,1fr)!important}}.dashboard-layout{display:flex;gap:1.5rem;margin-top:1.5rem;align-items:flex-start}@media (max-width: 1024px){.dashboard-layout{flex-direction:column;gap:1rem}.sidebar{width:100%!important}.filter-box{display:none}.filter-box.mobile-open{display:block!important}}.mobile-filter-toggle{display:none;width:100%;margin-bottom:1rem;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-accent);padding:.75rem 1rem;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;cursor:pointer;text-align:left;gap:.5rem;align-items:center}@media (max-width: 1024px){.mobile-filter-toggle{display:flex}}.modal-overlay{padding:1rem!important;align-items:flex-end!important}@media (min-width: 768px){.modal-overlay{align-items:center!important}}.modal-content,.modal-box,[class*=modal]>div{width:min(560px,100%)!important;max-height:90dvh!important;overflow-y:auto!important;border-radius:var(--radius-lg)!important}@media (max-width: 767px){.modal-content,.modal-box{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important}}.container{max-width:1200px!important;margin:0 auto;padding:1rem!important;width:100%}@media (min-width: 640px){.container{padding:1rem 1.5rem!important}}@media (min-width: 1024px){.container{padding:1.5rem 2rem!important}}.team-post-card,.ride-post-card{background:#1a274499!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;color:var(--color-text-primary)!important}.team-post-card h3,.team-post-card h4,.ride-post-card h3,.ride-post-card h4{color:var(--color-text-primary)!important}.team-post-card p,.ride-post-card p{color:var(--color-text-secondary)!important}html,body{overflow-x:hidden!important;max-width:100vw!important}img{max-width:100%!important;height:auto}table{display:block;overflow-x:auto;white-space:nowrap}.leaderboard-table,[class*=table]{overflow-x:auto!important}body,p,span,div,input,select,textarea,button,a,label,li,td,th,.form-group label{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.section-title,.page-title,.card-title,.event-card h3,.team-post-card h3{font-family:var(--font-heading)!important}.tag,.badge-count,small,.status-badge,.college-badge,.secondary-nav-link,.hero-badge,.stats-row span{font-family:var(--font-accent)!important}.navbar{display:flex!important;align-items:center!important;gap:1rem!important;padding:0 1.5rem!important;position:fixed!important;top:0!important;width:100%!important;z-index:1000!important;height:64px!important;background:#0a1628f7!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(201,168,76,.2)!important}.navbar .logo{flex-shrink:0!important}.navbar .search-bar{flex:1!important;max-width:480px!important;margin:0 auto!important}.navbar .navbar-right{display:flex!important;align-items:center!important;gap:.75rem!important;flex-shrink:0!important;margin-left:auto!important}.secondary-nav{position:fixed!important;top:64px!important;width:100%!important;z-index:999!important;height:44px!important;background:#0a1628f7!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(201,168,76,.2)!important}.main-content{padding-top:108px!important}.wf-event-card{background:#112240bf!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(201,168,76,.2)!important;border-left:3px solid #C9A84C!important;border-radius:16px!important;box-shadow:0 8px 32px #0006!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;color:#f0ede8!important}.wf-event-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 48px #c9a84c33!important;border-color:#c9a84c80!important}.wf-card-title{color:#f0ede8!important;font-family:Cormorant Garamond,serif!important;font-size:1.15rem!important;font-weight:700!important}.wf-card-college{color:#a8b2c8!important;font-size:.85rem!important}.wf-card-meta,.wf-card-location,.wf-card-date{color:#a8b2c8!important}.wf-card-price{color:#c9a84c!important;font-weight:700!important}.wf-card-mode-badge{background:#c9a84c26!important;color:#c9a84c!important;border:1px solid rgba(201,168,76,.3)!important;font-family:Space Mono,monospace!important;font-size:.65rem!important;letter-spacing:1px!important;border-radius:999px!important;padding:.2rem .6rem!important}.wf-card-bottom{background:#0a162866!important;border-top:1px solid rgba(201,168,76,.15)!important}.wf-card-stats,.wf-card-stats span{color:#a8b2c8!important}.wf-icon-btn{border-color:#c9a84c33!important;color:#a8b2c8!important;background:#c9a84c0d!important}.wf-icon-btn:hover{background:#c9a84c26!important;color:#c9a84c!important;border-color:#c9a84c66!important}.wf-card-prize-badge{background:linear-gradient(135deg,#c9a84c,#f0c040)!important;color:#0a1628!important;font-weight:800!important;font-size:.75rem!important;border-radius:999px!important;padding:.3rem .9rem!important}.wf-filter-sidebar{background:#0d1b2ae6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important;position:sticky!important;top:116px!important;max-height:calc(100vh - 130px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(201,168,76,.3) transparent!important}.wf-filter-title{border-bottom:1px solid rgba(201,168,76,.15)!important}.wf-filter-title h3{color:#f0ede8!important;font-family:Space Mono,monospace!important;font-size:.75rem!important;letter-spacing:2px!important}.wf-clear-btn{color:#c9a84c!important}.wf-filter-header{color:#a8b2c8!important;font-family:DM Sans,sans-serif!important;font-size:.8rem!important;border-bottom:1px solid rgba(201,168,76,.08)!important}.wf-filter-header:hover{background:#c9a84c0d!important;color:#c9a84c!important}.wf-filter-item.open .wf-filter-header{color:#c9a84c!important;background:#c9a84c14!important}.wf-filter-option{color:#a8b2c8!important}.wf-filter-option input[type=radio],.wf-filter-option input[type=checkbox]{accent-color:#C9A84C!important}.wf-filter-input{background:#1a274499!important;border:1px solid rgba(201,168,76,.2)!important;color:#f0ede8!important;border-radius:8px!important}.wf-filter-input:focus{border-color:#c9a84c!important;box-shadow:0 0 0 3px #c9a84c33!important;outline:none!important}.wf-dashboard-layout{display:flex!important;gap:1.5rem!important;align-items:flex-start!important;padding:1.5rem!important;min-height:calc(100vh - 108px)!important}.wf-event-feed{flex:1!important;min-width:0!important;overflow-y:auto!important}.wf-event-list{display:flex!important;flex-direction:column!important;gap:1rem!important}.btn-primary,button[type=submit],.btn-gradient{background:#c9a84c!important;color:#0a1628!important;border:none!important;border-radius:999px!important;font-weight:700!important;font-family:DM Sans,sans-serif!important;letter-spacing:.5px!important;padding:.75rem 1.75rem!important;min-height:44px!important;cursor:pointer!important;transition:all .25s ease!important;position:relative!important;overflow:hidden!important}.btn-primary:hover,button[type=submit]:hover,.btn-gradient:hover{background:#f0c040!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 32px #c9a84c59!important}.btn-primary:active{transform:scale(.97)!important}.btn-secondary,.btn-outline{background:transparent!important;color:#c9a84c!important;border:1.5px solid #C9A84C!important;border-radius:999px!important;font-weight:600!important;font-family:DM Sans,sans-serif!important;padding:.75rem 1.75rem!important;min-height:44px!important;cursor:pointer!important;transition:all .25s ease!important}.btn-secondary:hover,.btn-outline:hover{background:#c9a84c1f!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #c9a84c33!important}.btn-sm{padding:.5rem 1.25rem!important;font-size:.85rem!important;min-height:36px!important}.btn-danger{background:#e05c5c!important;color:#fff!important;border:none!important;border-radius:999px!important}.btn-danger:hover{background:#c94444!important;transform:translateY(-2px)!important}.filter-box,.login-box,.attendees-section,.task-section,.apply-section,.leaderboard-table,.team-post-card,.ride-post-card,.notification-dropdown,.dropdown-menu{background:#112240d9!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(201,168,76,.2)!important;color:#f0ede8!important}.filter-box h4,.filter-box h3,.attendees-section h3,.task-section h3,.notification-dropdown h4,.dropdown-menu button{color:#f0ede8!important}.filter-box p,.notification-item,.notification-item small,.dropdown-menu button{color:#a8b2c8!important}.dropdown-menu{border-radius:16px!important}.dropdown-menu button:hover{background:#c9a84c1a!important;color:#c9a84c!important}.search-bar{flex:1!important;max-width:520px!important;position:relative!important}.search-bar input{width:100%!important;height:40px!important;background:#ffffff12!important;border:1px solid rgba(201,168,76,.25)!important;border-radius:999px!important;color:#f0ede8!important;padding:0 1rem 0 2.5rem!important;font-family:DM Sans,sans-serif!important;font-size:.9rem!important;transition:all .25s ease!important}.search-bar input::placeholder{color:#a8b2c899!important}.search-bar input:focus{outline:none!important;border-color:#c9a84c!important;background:#ffffff1a!important;box-shadow:0 0 0 3px #c9a84c26!important}.search-bar i{position:absolute!important;left:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#c9a84c99!important;z-index:1!important;pointer-events:none!important}@media (max-width: 768px){.navbar{padding:0 1rem!important;height:56px!important;gap:.5rem!important}.navbar .logo{font-size:1rem!important}.search-bar{flex:1!important;max-width:none!important}.search-bar input{font-size:.8rem!important}.secondary-nav{top:56px!important;height:40px!important}.main-content{padding-top:96px!important}.wf-dashboard-layout{flex-direction:column!important;padding:1rem!important}.wf-filter-sidebar{width:100%!important;min-width:unset!important;position:static!important;max-height:none!important}.wf-card-left{width:90px!important;padding:.75rem!important}.wf-card-thumb{width:72px!important;height:72px!important}}@media (max-width: 480px){.search-bar{max-width:160px!important}.navbar-right .notification-icon{padding:.3rem!important}}html,body,#root{overflow-x:hidden!important;max-width:100vw!important}*{box-sizing:border-box!important}.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;height:64px!important}.secondary-nav{position:fixed!important;top:64px!important;left:0!important;right:0!important;width:100%!important;z-index:999!important;height:44px!important}.main-content{padding-top:108px!important;height:calc(100vh - 108px)!important;overflow:hidden!important}.wf-dashboard-layout{display:flex!important;gap:1.5rem!important;padding:1.5rem!important;height:100%!important;overflow:hidden!important;align-items:flex-start!important}.wf-filter-sidebar{width:260px!important;min-width:260px!important;flex-shrink:0!important;height:100%!important;max-height:calc(100vh - 140px)!important;overflow-y:auto!important;position:sticky!important;top:0!important;scrollbar-width:thin!important;scrollbar-color:rgba(201,168,76,.3) transparent!important;background:#0d1b2ae6!important;border:1px solid rgba(201,168,76,.2)!important;border-radius:16px!important}.wf-event-feed{flex:1!important;min-width:0!important;height:100%!important;max-height:calc(100vh - 140px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.5rem!important;scrollbar-width:thin!important;scrollbar-color:rgba(201,168,76,.3) transparent!important}.wf-event-feed::-webkit-scrollbar{width:4px!important}.wf-event-feed::-webkit-scrollbar-track{background:transparent!important}.wf-event-feed::-webkit-scrollbar-thumb{background:#c9a84c4d!important;border-radius:999px!important}.wf-event-feed::-webkit-scrollbar-thumb:hover{background:#c9a84c99!important}@media (max-width: 768px){.navbar{height:56px!important}.secondary-nav{top:56px!important;height:40px!important}.main-content{padding-top:96px!important;height:calc(100vh - 96px)!important}.wf-dashboard-layout{flex-direction:column!important;overflow-y:auto!important;height:auto!important;padding:1rem!important}.wf-filter-sidebar{width:100%!important;min-width:unset!important;height:auto!important;max-height:50vh!important;position:static!important}.wf-event-feed{height:auto!important;max-height:none!important;overflow:visible!important}}body{min-height:100vh!important;display:flex!important;flex-direction:column!important}#root{flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column}.app-shell{min-height:100vh;display:flex;flex-direction:column}.navbar{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;transform:none!important}.secondary-nav{position:fixed!important;top:var(--top-navbar-height)!important;left:0!important;width:100%!important;z-index:999!important}.main-content{flex:1 1 auto!important;height:auto!important;overflow:visible!important;padding-top:var(--header-offset)!important}.navbar-chatbot-btn{margin-left:.25rem;background:transparent!important;border:none!important;color:var(--soft-sky-blue)!important;box-shadow:none!important}.navbar-chatbot-btn.active{color:var(--accent-color)!important;background:#c9a84c1f!important}.navbar-chatbot-btn:hover{background:#c9a84c29!important;color:var(--accent-color)!important}.dropdown-menu{max-height:min(70vh,520px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu::-webkit-scrollbar{width:0;height:0}.ed-page .ed-smart-sidebar,.ed-page .ed-fixed-sidebar,.ed-page .ed-section,.ed-page .ed-teamup-section,.ed-page .ed-rideshare-section,.ed-page .ed-team-card,.ed-page .ed-ride-card,.ed-page .ed-inline-form,.ed-page .ed-member-slot,.ed-page .ed-ride-route,.ed-page .ed-ppt-row,.ed-page .ed-prize-card,.ed-page .ed-prize-list-item,.ed-page .ed-prize-amount-panel,.ed-page .ed-prize-cert-chip{background:#0d1b2ae6!important;border-color:#c9a84c33!important;box-shadow:0 8px 24px #00000047!important}.ed-page .ed-teamup-section{background:linear-gradient(to bottom,#fbbf240f,#0d1b2aeb 60px)!important}.ed-page .ed-rideshare-section{background:linear-gradient(to bottom,#ef44440f,#0d1b2aeb 60px)!important}.ed-page .ed-smart-sidebar .ed-sidebar-title,.ed-page .ed-nav-link,.ed-page .ed-section h2,.ed-page .ed-team-card-name,.ed-page .ed-team-card-title,.ed-page .ed-ride-route .route-from,.ed-page .ed-ride-route .route-to,.ed-page .ed-sidebar-link-btn,.ed-page .ed-reg-type-card h3,.ed-page .ed-prize-card .ed-prize-value,.ed-page .ed-sidebar-info-item strong{color:#f0ede8!important}.ed-page .ed-section .ed-text,.ed-page .ed-section p,.ed-page .ed-team-card-college,.ed-page .ed-team-card-bio,.ed-page .ed-team-size-label,.ed-page .ed-ride-details,.ed-page .ed-ride-past,.ed-page .ed-sidebar-hint,.ed-page .ed-sidebar-info-item,.ed-page .ed-reg-type-card p,.ed-page .ed-ppt-row span,.ed-page .ed-prize-card .ed-prize-label,.ed-page .ed-prize-amount-sub,.ed-page .ed-friend-college,.ed-page .ed-student-meta{color:#a8b2c8!important}.ed-page .ed-prize-amount,.ed-page .ed-prize-role,.ed-page .ed-prize-cert-chip{color:#f0ede8!important}.ed-page .ed-smart-sidebar .ed-nav-link:hover,.ed-page .ed-smart-sidebar .ed-nav-link.active{background:#c9a84c1f!important;color:#c9a84c!important;border-left-color:#c9a84c!important}.ed-page .ed-section h2,.ed-page .ed-sidebar-info,.ed-page .ed-team-card-footer,.ed-page .ed-ride-card-footer,.ed-page .ed-reg-actions,.ed-page .ed-section-header{border-color:#c9a84c33!important}.ed-page .ed-sidebar-actions button,.ed-page .ed-sidebar-link-btn,.ed-page .ed-sg-filter-btn,.ed-page .ed-toolbar-btn,.ed-page .ed-friends-btn,.ed-page .ed-ppt-download,.ed-page .ed-team-card-footer .ed-team-actions button,.ed-page .ed-ride-card-footer .ed-ride-actions button,.ed-page .ed-register-btn{background:#0d1b2ae0!important;border-color:#c9a84c59!important;color:#c9a84c!important}.ed-page .ed-sidebar-actions button:hover,.ed-page .ed-sidebar-link-btn:hover,.ed-page .ed-sg-filter-btn:hover,.ed-page .ed-toolbar-btn:hover,.ed-page .ed-friends-btn:hover,.ed-page .ed-ppt-download:hover,.ed-page .ed-team-card-footer .ed-team-actions button:hover,.ed-page .ed-ride-card-footer .ed-ride-actions button:hover,.ed-page .ed-register-btn:hover,.ed-page .ed-toolbar-btn.active,.ed-page .ed-sg-filter-btn.active,.ed-page .ed-sidebar-link-btn.going{background:#c9a84c33!important;border-color:#c9a84c!important;color:#f0ede8!important}.ed-page .ed-sg-search input,.ed-page .ed-reg-form .form-group input,.ed-page .ed-reg-form .form-group select{background:#0a1628db!important;border-color:#c9a84c47!important;color:#f0ede8!important}.ed-page .ed-student-card,.ed-page .ed-sg-list,.ed-page .ed-team-card-meta .meta-pill,.ed-page .ed-team-card-skills .have-tag,.ed-page .ed-team-card-skills .need-tag,.ed-page .ed-ride-type-badge,.ed-page .ed-student-tag,.ed-page .ed-ride-card-footer .same-college{background:#0a1628e0!important;border-color:#c9a84c4d!important;color:#c9a84c!important}.ed-page .ed-student-card:hover,.ed-page .ed-team-card:hover,.ed-page .ed-ride-card:hover{background:#101e34f0!important;border-color:#c9a84c73!important}.ed-page .ed-student-name,.ed-page .ed-team-card-name,.ed-page .ed-ride-card-header,.ed-page .ed-friend-name{color:#f0ede8!important}.ed-page .ed-student-avatar,.ed-page .ed-team-card-avatar,.ed-page .ed-ride-card-avatar,.ed-page .ed-friend-avatar{background:#c9a84c2e!important;color:#c9a84c!important;border:1px solid rgba(201,168,76,.35)!important}.main-content.event-detail-main{overflow:hidden!important}.main-content.event-detail-main .ed-page{height:calc(100vh - var(--header-offset) - 10px)!important;overflow:hidden!important;align-items:stretch!important}.main-content.event-detail-main .ed-smart-sidebar,.main-content.event-detail-main .ed-fixed-sidebar{position:sticky!important;top:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}.main-content.event-detail-main .ed-main-content{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.35rem;scrollbar-width:none;-ms-overflow-style:none}.main-content.event-detail-main .ed-smart-sidebar::-webkit-scrollbar,.main-content.event-detail-main .ed-fixed-sidebar::-webkit-scrollbar,.main-content.event-detail-main .ed-main-content::-webkit-scrollbar{width:0;height:0}@media (max-width: 1200px){.main-content.event-detail-main{overflow:visible!important}.main-content.event-detail-main .ed-page{height:auto!important;overflow:visible!important}.main-content.event-detail-main .ed-smart-sidebar,.main-content.event-detail-main .ed-fixed-sidebar,.main-content.event-detail-main .ed-main-content{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}}.main-content.events-page-main{overflow:hidden!important}.main-content.events-page-main .page-layout,.main-content.events-page-main .wf-dashboard-layout,.wf-events-page{display:flex!important;gap:20px!important;align-items:flex-start!important;padding:20px 0 0!important;height:calc(100vh - var(--header-offset) - 20px)!important;overflow:hidden!important}.main-content.events-page-main .filters,.main-content.events-page-main .wf-filter-sidebar{position:sticky!important;top:0!important;height:fit-content!important;max-height:100%!important;overflow-y:auto!important;z-index:500!important}.main-content.events-page-main .events,.main-content.events-page-main .wf-event-feed{flex:1!important;min-width:0;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.footer{position:relative;z-index:auto;margin-top:auto}@media (max-width: 900px){:root{--top-navbar-height: 56px;--secondary-navbar-height: 36px}.secondary-nav{position:fixed!important;top:var(--top-navbar-height)!important;bottom:auto!important;height:var(--secondary-navbar-height)!important}.main-content.events-page-main .page-layout,.main-content.events-page-main .wf-dashboard-layout,.wf-events-page{flex-direction:column!important;height:auto!important;overflow:visible!important}.mobile-filter-toggle{display:flex!important;width:100%}.main-content.events-page-main .filters,.main-content.events-page-main .wf-filter-sidebar{width:100%!important;min-width:100%!important;position:static!important;top:auto!important;z-index:auto!important;display:none;max-height:none!important}.main-content.events-page-main .filters.mobile-open,.main-content.events-page-main .wf-filter-sidebar.mobile-open{display:block!important}.main-content.events-page-main .events,.main-content.events-page-main .wf-event-feed{width:100%;height:auto!important;max-height:none!important;overflow:visible!important}}.games-page .page-header.gradient-bg{background:linear-gradient(135deg,#101e34f5,#0a1628f5 55%,#241c38f0)!important;border:1px solid rgba(201,168,76,.28)!important;color:#f0ede8!important;box-shadow:0 12px 30px #0208126b!important}.games-page .page-header.gradient-bg h1,.games-page .page-header.gradient-bg p,.games-page .page-header.gradient-bg i{color:#f0ede8!important}.games-page .game-card{background:linear-gradient(145deg,#101e34f5,#0a1628f5)!important;border:1px solid rgba(201,168,76,.3)!important;color:#f0ede8!important;box-shadow:0 14px 34px #02081273!important}.games-page .game-card:hover,.games-page .game-card:focus{box-shadow:0 18px 38px #0208128f!important;border-color:#c9a84c73!important}.games-page .game-card i,.games-page .game-card p{color:#c9a84c!important}.games-page .game-card h3,.games-page .game-container h2,.games-page .game-container h3,.games-page .game-container p{color:#f0ede8!important}.games-page .game-container{background:linear-gradient(145deg,#101e34f2,#0a1628f0)!important;border:1px solid rgba(201,168,76,.25)!important;border-radius:16px;padding:1.25rem;box-shadow:0 14px 30px #0208126b!important}.games-page .memory-card{background:#0a1628e6!important;border:1px solid rgba(201,168,76,.28)!important;color:#f0ede8!important}.games-page .memory-card.flipped{background:#c9a84c33!important;border-color:#c9a84c80!important}.games-page .number-btn{background:#0a1628e6!important;border:1px solid rgba(201,168,76,.32)!important;color:#f0ede8!important}.games-page .number-btn.done{background:#c9a84c3d!important;border-color:#c9a84c8f!important;color:#f0ede8!important}.games-page input[type=number]{background:#0a1628e0!important;border:1px solid rgba(201,168,76,.32)!important;color:#f0ede8!important}.games-page .btn-primary,.games-page .btn-outline{border-color:#c9a84c85!important}.games-page .btn-primary{background:linear-gradient(120deg,#c9a84c,#9f7e2f)!important;color:#0a1628!important}.games-page .btn-outline{background:#0c1a2dbf!important;color:#f0ede8!important}.games-page .btn-primary:hover,.games-page .btn-outline:hover{background:#c9a84c33!important;color:#f0ede8!important}.sponsor-dashboard-page{color:#f0ede8}.sponsor-dashboard-page div[style*="background: #fff"],.sponsor-dashboard-page div[style*="background:#fff"],.sponsor-dashboard-page div[style*="background: #f8fafc"],.sponsor-dashboard-page div[style*="background:#f8fafc"],.sponsor-dashboard-page div[style*="background: #f1f5f9"],.sponsor-dashboard-page div[style*="background:#f1f5f9"]{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border:1px solid rgba(201,168,76,.22)!important;box-shadow:0 12px 28px #02081266!important}.sponsor-dashboard-page div[style*="color: #1e293b"],.sponsor-dashboard-page div[style*="color:#1e293b"],.sponsor-dashboard-page div[style*="color: #64748b"],.sponsor-dashboard-page div[style*="color:#64748b"],.sponsor-dashboard-page div[style*="color: #94a3b8"],.sponsor-dashboard-page div[style*="color:#94a3b8"],.sponsor-dashboard-page div[style*="color: #475569"],.sponsor-dashboard-page div[style*="color:#475569"],.sponsor-dashboard-page h2,.sponsor-dashboard-page h3,.sponsor-dashboard-page h4,.sponsor-dashboard-page p,.sponsor-dashboard-page span,.sponsor-dashboard-page label{color:#f0ede8!important}.sponsor-dashboard-page div[style*="border-bottom: '1px solid #f1f5f9'"],.sponsor-dashboard-page div[style*="borderBottom: '1px solid #f1f5f9'"],.sponsor-dashboard-page div[style*="border-bottom: 1px solid #f1f5f9"],.sponsor-dashboard-page div[style*="borderBottom: 1px solid #f1f5f9"]{border-bottom:1px solid rgba(201,168,76,.16)!important}.sponsor-dashboard-page .btn-outline{background:#0a1628bd!important;color:#f0ede8!important;border-color:#c9a84c73!important}.sponsor-dashboard-page .btn-gradient{background:linear-gradient(120deg,#c9a84c,#9f7e2f)!important;color:#0a1628!important}.sponsor-dashboard-page .btn-gradient:hover,.sponsor-dashboard-page .btn-outline:hover{background:#c9a84c33!important;color:#f0ede8!important}.sponsor-dashboard-page input,.sponsor-dashboard-page textarea,.sponsor-dashboard-page select{background:#0a1628e0!important;color:#f0ede8!important;border:1px solid rgba(201,168,76,.3)!important}.sponsor-dashboard-page .muted{color:#a8b2c8!important}.sponsor-dashboard-page [style*="color: rgb(30, 41, 59)"],.sponsor-dashboard-page [style*="color:rgb(30,41,59)"],.sponsor-dashboard-page [style*="color: rgb(100, 116, 139)"],.sponsor-dashboard-page [style*="color:rgb(100,116,139)"],.sponsor-dashboard-page [style*="color: rgb(148, 163, 184)"],.sponsor-dashboard-page [style*="color:rgb(148,163,184)"],.sponsor-dashboard-page [style*="color: rgb(71, 85, 105)"],.sponsor-dashboard-page [style*="color:rgb(71,85,105)"]{color:#f0ede8!important}.sponsor-dashboard-page [style*="background: rgb(241, 245, 249)"],.sponsor-dashboard-page [style*="background:rgb(241,245,249)"]{background:#0a1628e6!important;border:1px solid rgba(201,168,76,.24)!important}.sponsor-dashboard-page button[style*="color: rgb(100, 116, 139)"],.sponsor-dashboard-page button[style*="color:rgb(100,116,139)"]{color:#f0ede8!important}.sponsor-dashboard-page button[style*="background: rgb(255, 255, 255)"],.sponsor-dashboard-page button[style*="background:rgb(255,255,255)"]{background:#c9a84c29!important;border:1px solid rgba(201,168,76,.42)!important}.sponsor-dashboard-page .sd-hero{background:linear-gradient(135deg,#101e34f7,#0a1628f7 60%,#18263ef2)!important;border:1px solid rgba(201,168,76,.28)!important}.sponsor-dashboard-page .sd-hero h1,.sponsor-dashboard-page .sd-hero span,.sponsor-dashboard-page .sd-hero div,.sponsor-dashboard-page .sd-hero i{color:#f0ede8!important}.sponsor-dashboard-page .sd-tabs{background:#0a1628e6!important;border:1px solid rgba(201,168,76,.24)!important;box-shadow:0 10px 22px #02081259!important}.sponsor-dashboard-page .sd-tabs button{background:#101e34c7!important;color:#a8b2c8!important;border:1px solid rgba(201,168,76,.2)!important}.sponsor-dashboard-page .sd-tabs button[style*="background: rgb(255, 255, 255)"],.sponsor-dashboard-page .sd-tabs button[style*="background:rgb(255,255,255)"]{background:#c9a84c38!important;color:#f0ede8!important;border-color:#c9a84c80!important}.sponsor-dashboard-page .sd-stat-card,.sponsor-dashboard-page .sd-panel{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border:1px solid rgba(201,168,76,.24)!important}.sponsor-dashboard-page .sd-stat-card div,.sponsor-dashboard-page .sd-stat-card span,.sponsor-dashboard-page .sd-panel div,.sponsor-dashboard-page .sd-panel span,.sponsor-dashboard-page .sd-panel h3,.sponsor-dashboard-page .sd-panel h4,.sponsor-dashboard-page .sd-panel p{color:#f0ede8!important}.sponsor-dashboard-page .sd-stat-card *,.sponsor-dashboard-page .sd-panel *{color:#f0ede8!important;opacity:1!important}.sponsor-dashboard-page .sd-campaign-status{background:#0a1628c7!important;color:#a8b2c8!important;border:1px solid rgba(201,168,76,.22)!important}.sponsor-dashboard-page .sd-campaign-status.is-active{background:#16a34a29!important;color:#86efac!important;border-color:#22c55e66!important}.sponsor-dashboard-page .sd-campaign-status.is-completed{background:#c9a84c29!important;color:#f0ede8!important;border-color:#c9a84c66!important}.sponsor-showcase-page{color:#f0ede8}.sponsor-showcase-page .ss-hero{background:linear-gradient(135deg,#101e34f7,#0a1628f7 58%,#18263ef2)!important;border:1px solid rgba(201,168,76,.28)!important;box-shadow:0 14px 30px #0208126b!important}.sponsor-showcase-page .ss-hero *{color:#f0ede8!important}.ambassador-page{color:#f0ede8}.ambassador-page h1,.ambassador-page h2,.ambassador-page h3,.ambassador-page h4,.ambassador-page label,.ambassador-page span,.ambassador-page p,.ambassador-page small{color:#f0ede8!important}.ambassador-page .card,.ambassador-page .leaderboard-table,.ambassador-page .ed-create-section,.ambassador-page .form-group,.ambassador-page div[style*="background: white"],.ambassador-page div[style*="background:white"],.ambassador-page div[style*="background: #fff"],.ambassador-page div[style*="background:#fff"],.ambassador-page div[style*="background: #f5f5f5"],.ambassador-page div[style*="background:#f5f5f5"],.ambassador-page div[style*="background: #e8f5e9"],.ambassador-page div[style*="background: #d4edda"],.ambassador-page div[style*="background: #f8d7da"],.ambassador-page div[style*="background: #fff3cd"],.ambassador-page div[style*="background: #e0e0e0"],.ambassador-page div[style*="background:#e0e0e0"],.ambassador-page div[style*="background: #d1d5db"],.ambassador-page div[style*="background:#d1d5db"],.ambassador-page div[style*="background: #cbd5e1"],.ambassador-page div[style*="background:#cbd5e1"],.ambassador-page div[style*="background: rgba(148, 163, 184"],.ambassador-page div[style*="background:rgba(148,163,184"],.ambassador-page div[style*="linear-gradient(135deg, #e8f5e9"],.ambassador-page div[style*="linear-gradient(135deg, #d4edda"],.ambassador-page div[style*="linear-gradient(135deg, #f8d7da"],.ambassador-page div[style*="linear-gradient(135deg, #fff3cd"]{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border:1px solid rgba(201,168,76,.22)!important;box-shadow:0 12px 28px #02081266!important;color:#f0ede8!important}.ambassador-page input,.ambassador-page select,.ambassador-page textarea{background:#0a1628e0!important;border:1px solid rgba(201,168,76,.32)!important;color:#f0ede8!important}.ambassador-page input::placeholder,.ambassador-page textarea::placeholder{color:#a8b2c8bf!important}.ambassador-page [style*="color: #666"],.ambassador-page [style*="color:#666"],.ambassador-page [style*="color: #721c24"],.ambassador-page [style*="color: #856404"],.ambassador-page [style*="color: #2e7d32"],.ambassador-page [style*="color: #155724"]{color:#a8b2c8!important}.ambassador-page .ambassador-intro-panel{background:linear-gradient(145deg,#101e34f5,#0a1628f5)!important;border:1px solid rgba(201,168,76,.24)!important;box-shadow:0 14px 30px #0208126b!important}.ambassador-page .ambassador-intro-panel h2,.ambassador-page .ambassador-intro-panel p,.ambassador-page .ambassador-intro-panel i{color:#f0ede8!important}.ambassador-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.ambassador-stat-card{background:linear-gradient(145deg,#101e34f0,#0a1628f0);border:1px solid rgba(201,168,76,.28);border-radius:14px;padding:1rem;box-shadow:0 10px 22px #02081259}.ambassador-stat-card h3{margin:0;font-size:1.45rem;font-weight:800}.ambassador-stat-card p{margin:.35rem 0 0;font-size:.84rem;letter-spacing:.02em;color:#a8b2c8!important}.ambassador-analytics-card,.ambassador-management-card{background:linear-gradient(145deg,#101e34f0,#0a1628f0);border:1px solid rgba(201,168,76,.25);border-radius:14px;box-shadow:0 12px 28px #0208125c}.ambassador-analysis-toolbar{margin-top:.9rem;display:grid;grid-template-columns:1fr 320px;gap:.7rem}.ambassador-search-wrap{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(201,168,76,.28);border-radius:11px;padding:0 .75rem;background:#0a1628c7}.ambassador-search-wrap i{color:#a8b2c8!important}.ambassador-search-wrap input{width:100%;border:none!important;background:transparent!important;padding:.75rem 0!important;outline:none}.ambassador-analysis-toolbar select{border-radius:11px;padding:.75rem}.ambassador-specific-analysis{margin-top:.9rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.85rem;background:#0a16288c}.ambassador-specific-title{font-weight:700;font-size:1rem}.ambassador-specific-meta{margin-top:.2rem;font-size:.8rem;color:#a8b2c8!important}.ambassador-specific-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ambassador-specific-card{border:1px solid rgba(201,168,76,.25);border-radius:10px;padding:.7rem;background:#101e34bf}.ambassador-specific-card label{display:block;font-size:.76rem;color:#a8b2c8!important}.ambassador-specific-card strong{display:block;margin-top:.2rem;font-size:1.2rem}.ambassador-event-row{transition:transform .2s ease,box-shadow .2s ease}.ambassador-event-row:hover{transform:translateY(-2px);box-shadow:0 8px 20px #02081252}@media (max-width: 1100px){.ambassador-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambassador-analysis-toolbar{grid-template-columns:1fr}}@media (max-width: 700px){.ambassador-stats-grid,.ambassador-specific-grid{grid-template-columns:1fr}}.sponsor-showcase-page .ss-tier-tabs{background:#0a1628e6!important;border:1px solid rgba(201,168,76,.24)!important;border-radius:14px;padding:8px}.sponsor-showcase-page .ss-tier-tabs button{background:#101e34c7!important;border:1px solid rgba(201,168,76,.22)!important;color:#a8b2c8!important}.sponsor-showcase-page .ss-tier-tabs button[style*="background: rgb(255, 255, 255)"],.sponsor-showcase-page .ss-tier-tabs button[style*="background:rgb(255,255,255)"]{background:#c9a84c38!important;border-color:#c9a84c80!important;color:#f0ede8!important}.sponsor-showcase-page .ss-tier-tabs .ss-tier-count{background:#0a1628d1!important;color:#f0ede8!important;border:1px solid rgba(201,168,76,.28)!important}.sponsor-showcase-page .ss-card,.sponsor-showcase-page .ss-cta,.sponsor-showcase-page .ss-mini-stat{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border:1px solid rgba(201,168,76,.24)!important;box-shadow:0 12px 28px #02081266!important}.sponsor-showcase-page .ss-card *,.sponsor-showcase-page .ss-cta *,.sponsor-showcase-page .ss-mini-stat *{color:#f0ede8!important;opacity:1!important}.sponsor-showcase-page .btn-outline{background:#0a1628bd!important;color:#f0ede8!important;border-color:#c9a84c73!important}.sponsor-showcase-page .btn-gradient{background:linear-gradient(120deg,#c9a84c,#9f7e2f)!important;color:#0a1628!important}.sponsor-showcase-page .btn-gradient:hover,.sponsor-showcase-page .btn-outline:hover{background:#c9a84c33!important;color:#f0ede8!important}.resource-hub-page{color:#f0ede8}.resource-hub-page div[style*="background: white"],.resource-hub-page div[style*="background:white"],.resource-hub-page div[style*="background: #fff"],.resource-hub-page div[style*="background:#fff"],.resource-hub-page div[style*="background: #f9f9f9"],.resource-hub-page div[style*="background:#f9f9f9"],.resource-hub-page div[style*="background: #f8fafc"],.resource-hub-page div[style*="background:#f8fafc"],.resource-hub-page div[style*="background: #f1f5f9"],.resource-hub-page div[style*="background:#f1f5f9"],.resource-hub-page div[style*="background: #e5e7eb"],.resource-hub-page div[style*="background:#e5e7eb"],.resource-hub-page div[style*="background: #f3f4f6"],.resource-hub-page div[style*="background:#f3f4f6"],.resource-hub-page div[style*="background: #e2e8f0"],.resource-hub-page div[style*="background:#e2e8f0"]{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;box-shadow:0 12px 28px #02081266!important}.resource-hub-page h1,.resource-hub-page h2,.resource-hub-page h3,.resource-hub-page h4,.resource-hub-page p,.resource-hub-page span,.resource-hub-page small,.resource-hub-page label,.resource-hub-page i{color:#f0ede8!important}.resource-hub-page [style*="color: #666"],.resource-hub-page [style*="color:#666"],.resource-hub-page [style*="color: #999"],.resource-hub-page [style*="color:#999"],.resource-hub-page [style*="color: #888"],.resource-hub-page [style*="color:#888"],.resource-hub-page [style*="color: #555"],.resource-hub-page [style*="color:#555"]{color:#a8b2c8!important}.resource-hub-page input,.resource-hub-page select,.resource-hub-page textarea{background:#0a1628e0!important;color:#f0ede8!important;border:1px solid rgba(201,168,76,.3)!important}.resource-hub-page input::placeholder,.resource-hub-page textarea::placeholder{color:#a8b2c8!important}.resource-hub-page button[style*="background: none"],.resource-hub-page button[style*="background:none"]{color:#a8b2c8!important}.resource-hub-page div[style*="border-bottom: 2px solid #eee"] button,.resource-hub-page div[style*="borderBottom: 2px solid #eee"] button{color:#f0ede8!important}.resource-hub-page .resource-empty-state{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border:1px solid rgba(201,168,76,.24)!important;box-shadow:0 12px 28px #02081266!important}.resource-hub-page .resource-empty-state p,.resource-hub-page .resource-empty-state i{color:#a8b2c8!important}.resource-upload-dropzone{background:#0a1628e6!important;border:2px dashed rgba(201,168,76,.35)!important;color:#f0ede8!important}.resource-upload-dropzone i,.resource-upload-dropzone small{color:#a8b2c8!important}.plans-page div[style*="background: #fff"],.plans-page div[style*="background:#fff"],.plans-page div[style*="background: white"],.plans-page div[style*="background:white"],.plans-page div[style*="background: #f8f9ff"],.plans-page div[style*="background:#f8f9ff"],.plans-page div[style*="background: #f0f0f0"],.plans-page div[style*="background:#f0f0f0"],.plans-page div[style*="background: #f9f9f9"],.plans-page div[style*="background:#f9f9f9"]{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;color:#f0ede8!important}.plans-page [style*="color: #1a1a2e"],.plans-page [style*="color:#1a1a2e"],.plans-page [style*="color: #555"],.plans-page [style*="color:#555"],.plans-page [style*="color: #444"],.plans-page [style*="color:#444"],.plans-page [style*="color: #666"],.plans-page [style*="color:#666"],.plans-page [style*="color: #888"],.plans-page [style*="color:#888"],.plans-page [style*="color: #999"],.plans-page [style*="color:#999"]{color:#a8b2c8!important}.plans-page h2,.plans-page h3,.plans-page h4,.plans-page p,.plans-page span,.plans-page td,.plans-page th{color:#f0ede8}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.modal-body input,.modal-card input,.modal-card select,.modal-card textarea,.ed-reg-form .form-group input,.ed-reg-form .form-group select,.ed-inline-form .form-group input,.ed-inline-form .form-group select,.profile-project-form .pf-field input,.profile-project-form .pf-field textarea,.profile-about-section textarea,.social-edit-row input,.pf-search input,.me-search-wrap input,.review-cert-input input,.review-textarea,.review-skills-input{background:#0a1628e6!important;color:#f0ede8!important;border:1px solid rgba(201,168,76,.3)!important}input::placeholder,textarea::placeholder{color:#a8b2c8!important;opacity:1}input:focus,select:focus,textarea:focus{border-color:#c9a84cb3!important;box-shadow:0 0 0 3px #c9a84c33!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#0a1628e6!important;color:#f0ede8!important;border-color:#c9a84c4d!important}.notification-dropdown,.dropdown-menu,.modal-content,.modal-card,.chat-popup,.chat-body,.resource-card,.mentor-card,.profile-bio-box,.ed-member-slot,.ed-friend-item.selected,.ed-sg-list,.ed-student-card,.me-card,.me-section,.games-page .game-card,.wf-events-page .event-card,.wf-events-page .event-box{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;color:#f0ede8!important}.user-msg,.bot-msg{background:#0a1628e0!important;color:#f0ede8!important;border:1px solid rgba(201,168,76,.28)!important}.page-container div[style*="background: white"],.page-container div[style*="background:white"],.page-container div[style*="background: #fff"],.page-container div[style*="background:#fff"],.page-container div[style*="background: #f9f9f9"],.page-container div[style*="background:#f9f9f9"],.page-container div[style*="background: #f8fafc"],.page-container div[style*="background:#f8fafc"],.page-container div[style*="background: #f1f5f9"],.page-container div[style*="background:#f1f5f9"],.container div[style*="background: white"],.container div[style*="background:white"],.container div[style*="background: #fff"],.container div[style*="background:#fff"],.container div[style*="background: #f9f9f9"],.container div[style*="background:#f9f9f9"],.container div[style*="background: #f8fafc"],.container div[style*="background:#f8fafc"],.container div[style*="background: #f1f5f9"],.container div[style*="background:#f1f5f9"]{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;box-shadow:0 12px 28px #02081261!important}*{scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.45) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:#c9a84c66!important;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#c9a84ca6!important}.me-page .profile-page-top-bar,.me-page .profile-main-header,.me-page .profile-stats-row .stat-box,.me-page .profile-about-section,.me-page .profile-project-form,.me-page .profile-verified-projects,.me-page .profile-panel-overlay,.me-page .peer-feedback-section,.me-page .pf-card,.me-page .pf-peer-row,.me-page .profile-panel-card,.me-page .profile-bio-box{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;box-shadow:0 10px 24px #02081259!important;color:#f0ede8!important}.me-page .profile-panel-header,.me-page .pf-card-summary{background:#0a1628c7!important;border-color:#c9a84c33!important}.me-page .profile-verified-projects .vp-card,.me-page .profile-panel-card,.me-page .pf-feedback-text,.me-page .pf-feedback-select{background:#0a1628e0!important;border-color:#c9a84c47!important;color:#f0ede8!important}.me-page .profile-page-top-bar .profile-title,.me-page .profile-main-header .profile-name-block h2,.me-page .profile-stats-row .stat-box .stat-number,.me-page .profile-about-section h3,.me-page .profile-project-form h3,.me-page .profile-verified-projects .vp-header h3,.me-page .pf-header h3,.me-page .pf-event-name,.me-page .pf-peer-details h4,.me-page .profile-panel-header h3{color:#f0ede8!important}.me-page .profile-page-top-bar .profile-complete-status span,.me-page .profile-main-header .profile-name-block .profile-college-text,.me-page .profile-stats-row .stat-box .stat-label,.me-page .profile-verified-projects .vp-card .vp-card-desc,.me-page .profile-verified-projects .vp-card .vp-card-tags span,.me-page .profile-verified-projects .vp-empty,.me-page .pf-event-date,.me-page .pf-peer-details span,.me-page .profile-panel-search i,.me-page .profile-panel-card,.me-page .profile-panel-card p,.me-page .profile-panel-card span{color:#a8b2c8!important}.me-page .activity-timeline-section,.me-page .profile-social-section,.me-page .social-edit-form,.me-page .at-event-card,.me-page .at-review-form,.me-page .at-review-readonly,.me-page .profile-team-members,.me-page .profile-team-member-row,.me-page .profile-panel-empty,.me-page .at-empty-timeline{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;color:#f0ede8!important}.me-page .at-event-card .at-desc,.me-page .profile-panel-card .panel-card-desc,.me-page .profile-panel-card .panel-card-thumb,.me-page .profile-team-member-row .tm-badge,.me-page .social-icon-link.empty,.me-page .at-cert-upload,.me-page .at-review-field input[type=text],.me-page .at-review-field textarea,.me-page .pf-search input,.me-page .profile-panel-search input{background:#0a1628e0!important;border-color:#c9a84c4d!important;color:#f0ede8!important}.me-page .activity-timeline-section h3,.me-page .profile-social-section h3,.me-page .at-event-card .at-info h4,.me-page .profile-team-member-row .tm-info .tm-name,.me-page .profile-panel-card .panel-card-info h4,.me-page .at-review-form h4,.me-page .at-review-readonly h4,.me-page .at-review-field label,.me-page .at-review-readonly .at-ro-field label{color:#f0ede8!important}.me-page .at-event-card .at-info .at-college,.me-page .at-event-card .at-info .at-datetime,.me-page .profile-team-member-row .tm-info .tm-college,.me-page .profile-panel-card .panel-card-meta,.me-page .profile-panel-card .panel-card-meta span,.me-page .at-review-readonly .at-ro-field p,.me-page .at-review-actions .at-privacy,.me-page .at-empty-timeline,.me-page .profile-panel-empty,.me-page .social-edit-btn,.me-page .profile-social-section .social-icon-link.empty{color:#a8b2c8!important}.me-page .at-tabs button,.me-page .social-edit-btn,.me-page .at-btn-share,.me-page .at-btn-review,.me-page .at-review-close-btn{background:#0a1628d1!important;border-color:#c9a84c59!important;color:#f0ede8!important}.me-page .at-tabs button.active,.me-page .at-review-submit-btn,.me-page .social-edit-actions .at-review-submit-btn{background:linear-gradient(120deg,#c9a84c,#9f7e2f)!important;border-color:#c9a84c!important;color:#0a1628!important}.profile-page-top-bar,.profile-main-header,.profile-stats-row .stat-box,.profile-about-section,.profile-project-form,.profile-verified-projects,.profile-panel-overlay,.activity-timeline-section,.profile-social-section,.peer-feedback-section,.pf-card,.pf-peer-row,.profile-panel-card,.profile-team-members,.profile-team-member-row,.social-edit-form,.at-event-card,.at-review-form,.at-review-readonly{background:linear-gradient(145deg,#101e34f0,#0a1628f0)!important;border-color:#c9a84c3d!important;color:#f0ede8!important}.pf-card-summary,.profile-panel-header,.at-event-card .at-desc,.profile-panel-card .panel-card-desc,.profile-panel-card .panel-card-thumb,.profile-team-member-row .tm-badge,.social-icon-link.empty,.at-cert-upload,.at-review-field input[type=text],.at-review-field textarea,.pf-search input,.profile-panel-search input,.social-edit-row input,.pf-feedback-select,.pf-feedback-text{background:#0a1628e0!important;border-color:#c9a84c4d!important;color:#f0ede8!important}.activity-timeline-section h3,.profile-social-section h3,.peer-feedback-section .pf-header h3,.profile-verified-projects .vp-header h3,.profile-panel-card .panel-card-info h4,.at-event-card .at-info h4,.pf-event-name,.pf-peer-details h4,.profile-team-member-row .tm-info .tm-name{color:#f0ede8!important}.profile-page-top-bar .profile-complete-status span,.profile-main-header .profile-name-block .profile-college-text,.profile-stats-row .stat-box .stat-label,.profile-panel-card .panel-card-meta,.profile-panel-card .panel-card-meta span,.profile-panel-card,.profile-panel-card p,.profile-panel-card span,.at-event-card .at-info .at-college,.at-event-card .at-info .at-datetime,.pf-event-date,.pf-peer-details span,.profile-team-member-row .tm-info .tm-college,.profile-panel-empty,.at-empty-timeline,.at-review-readonly .at-ro-field p,.at-review-actions .at-privacy,.social-edit-btn{color:#a8b2c8!important}.profile-verified-projects .vp-card{background:#0a1628e6!important;border-color:#c9a84c4d!important;box-shadow:0 10px 24px #02081252!important}.profile-verified-projects .vp-card h4,.profile-verified-projects .vp-card .vp-card-desc{color:#f0ede8!important}.profile-verified-projects .vp-card .vp-card-tags span{background:#c9a84c29!important;border:1px solid rgba(201,168,76,.26)!important;color:#c9a84c!important}.profile-verified-projects .vp-card .vp-card-link{color:#c9a84c!important}html,body,*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner{background:transparent!important;border:none!important}:root{--top-navbar-height: 64px;--secondary-navbar-height: 44px;--header-offset: calc(var(--top-navbar-height) + var(--secondary-navbar-height))}.navbar{height:var(--top-navbar-height)!important;min-height:var(--top-navbar-height)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1300!important;flex-wrap:nowrap!important}.secondary-nav{position:fixed!important;top:var(--top-navbar-height)!important;left:0!important;right:0!important;bottom:auto!important;height:var(--secondary-navbar-height)!important;z-index:1190!important}.main-content{padding-top:var(--header-offset)!important}@media (max-width: 900px){:root{--top-navbar-height: 56px;--secondary-navbar-height: 40px}.secondary-nav{pointer-events:none!important;align-items:center!important}.secondary-nav .secondary-nav-link{pointer-events:auto!important;height:var(--secondary-navbar-height)!important;padding:0 .55rem!important;gap:.22rem!important;font-size:.58rem!important;line-height:1!important;align-items:center!important;justify-content:center!important;transform:none!important}.secondary-nav .secondary-nav-link i{font-size:.66rem!important;line-height:1!important;transform:none!important}.main-content.events-page-main{overflow:visible!important}.main-content.events-page-main .mobile-filter-toggle{position:relative;z-index:1210;pointer-events:auto;margin-top:.25rem;isolation:isolate}.main-content.events-page-main .wf-filter-sidebar,.main-content.events-page-main .filters{position:static!important;top:auto!important;z-index:auto!important}}@media (max-width: 900px){.navbar.public-navbar{position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:auto!important;min-height:56px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem .75rem!important}.public-navbar .logo{width:100%!important;justify-content:center!important;margin:0!important;text-align:center}.public-navbar .landing-nav-links{width:100%!important;justify-content:center!important;flex-wrap:wrap!important;gap:.45rem .7rem!important;margin:0!important}.public-navbar .landing-nav-links a{display:inline-flex!important;padding:.2rem .15rem!important;font-size:.76rem!important;line-height:1.2!important;white-space:nowrap!important}.public-navbar .navbar-right.landing-nav-cta{width:100%!important;margin-left:0!important;justify-content:center!important;flex-wrap:wrap!important;gap:.45rem!important}.public-navbar .navbar-right.landing-nav-cta .btn{padding:.55rem 1rem!important}}@media (max-width: 480px){.public-navbar .landing-nav-links a{font-size:.72rem!important}.public-navbar .navbar-right.landing-nav-cta .btn{padding:.5rem .85rem!important;font-size:.82rem!important}}.cp-modal-overlay{padding:.85rem!important;align-items:center!important;overflow-y:auto}.cp-modal-content{width:min(980px,94vw)!important;max-height:min(92vh,920px)!important;display:flex;flex-direction:column;overflow:hidden!important;min-height:0;padding:1.1rem 1.15rem 1.2rem!important}.cp-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem;position:sticky;top:0;z-index:2;background:linear-gradient(145deg,#101e34f5,#0a1628f5);padding-bottom:.45rem}.cp-modal-body{display:grid;gap:.95rem;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:.2rem;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cp-section{border:1px solid rgba(201,168,76,.22);border-radius:12px;padding:.95rem;background:#0a162899}.cp-section h4{margin:0 0 .8rem;font-size:.92rem;letter-spacing:.03em;color:#f0ede8}.cp-section label{display:block;margin-bottom:.4rem;color:#f0ede8}.cp-section input,.cp-section select,.cp-section textarea{width:100%;box-sizing:border-box;min-height:46px;padding:.68rem .8rem}.cp-section textarea{min-height:104px;resize:vertical}.cp-grid{display:grid;gap:.7rem}.cp-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-check{display:flex;gap:.5rem;align-items:center;font-size:.92rem;min-height:46px;border:1px solid rgba(201,168,76,.24);border-radius:10px;padding:.55rem .65rem;background:#0c182cc7}.cp-check-input{width:18px!important;height:18px!important;min-width:18px;margin:0;accent-color:var(--accent-color)}.cp-check-text{line-height:1.25}.cp-photo-wrap{margin:.75rem 0}.cp-photo-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.9rem}.cp-photo-row input[type=file]{width:100%;min-height:46px;max-width:100%}.cp-photo-preview{width:72px;height:72px;border-radius:50%;overflow:hidden;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;color:#a8b2c8;font-size:.75rem;background:#0a1628e6}.cp-photo-preview img{width:100%;height:100%;object-fit:cover}.cp-skill-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(88px,.45fr) 46px;gap:.55rem;align-items:center;margin-bottom:.6rem}.cp-skill-row input,.cp-skill-row select,.cp-skill-row button{min-height:44px;font-size:.92rem}.cp-skill-label{margin-top:.55rem;margin-bottom:.45rem;font-size:.9rem;font-weight:600}.cp-skill-add,.cp-skill-remove{min-height:42px;border-radius:12px}.cp-skill-add{min-width:0;width:fit-content}.cp-skill-remove{width:46px;min-width:46px;max-width:46px;padding:0;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cp-actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center;flex-wrap:wrap;background:linear-gradient(145deg,#101e34f5,#0a1628f5);border-top:1px solid rgba(201,168,76,.22);padding-top:.7rem;padding-bottom:.5rem;margin-top:.4rem;flex:0 0 auto}.cp-actions .btn{min-width:150px;min-height:46px}@media (max-width: 1180px){.cp-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-skill-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(88px,.6fr) 46px}}@media (max-width: 900px){.cp-modal-overlay{padding:.5rem!important;align-items:flex-end!important}.cp-modal-content{width:min(760px,96vw)!important;max-height:94dvh!important;padding:.95rem .82rem!important;border-radius:14px 14px 0 0!important}.cp-grid.two-col,.cp-grid.three-col,.cp-skill-row{grid-template-columns:1fr}.cp-skill-add,.cp-skill-remove{width:100%;max-width:none;min-width:0}.cp-actions{flex-direction:column-reverse;align-items:stretch;padding-bottom:.4rem;margin-top:.5rem}.cp-actions .btn{width:100%;min-height:48px}}@media (max-width: 980px){.ed-prize-list-item{grid-template-columns:150px 1px 1fr}.ed-prize-cert-chip{grid-column:1 / -1;justify-self:start}.ed-prize-role{font-size:1.5rem}.ed-prize-list-item-participation .ed-prize-role{font-size:1.35rem}}@media (max-width: 640px){.ed-prize-list-item{grid-template-columns:1fr;gap:.75rem}.ed-prize-divider{display:none}.ed-prize-role{font-size:1.3rem}.ed-prize-amount{font-size:1.5rem}}.timeline-container{position:relative;padding-left:5rem;margin-top:1.5rem}.timeline-container:before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:2px;background:transparent;z-index:1;border-left:2px dashed #0f62fe}.timeline-item-wrapper{margin-bottom:2rem}.timeline-header-time{font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem;font-weight:600}.timeline-item{position:relative;margin-bottom:2rem;background:var(--neutral-white);border:1px solid var(--muted-lavender);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm)}.timeline-date-box{position:absolute;left:-5.5rem;top:0;width:3.5rem;text-align:center;background:#0f62fe;z-index:2;padding:.5rem 0;border-radius:12px;box-shadow:0 4px 10px #0f62fe4d}.timeline-date-box:after{display:none}.timeline-day{font-size:1.1rem;font-weight:800;color:#fff;line-height:1}.timeline-month{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#fffc;margin-top:.25rem}.timeline-content h3{margin-top:0;margin-bottom:.5rem;font-size:1.25rem;color:var(--text-heading)}.timeline-time{font-size:.85rem;color:#ffffff80;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.timeline-desc{font-size:.95rem;color:#ffffffbf;line-height:1.6}.flatpickr-calendar{background:#0a1628!important;border:1px solid rgba(201,168,76,.2)!important;box-shadow:0 10px 25px #00000080!important}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none!important}.flatpickr-day{color:#f0ede8!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#c9a84c!important;border-color:#c9a84c!important;color:#0a1628!important;font-weight:700}.flatpickr-months .flatpickr-month{background:#0a1628!important;color:#f0ede8!important;fill:#f0ede8!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:#0a1628!important;color:#f0ede8!important}.flatpickr-current-month input.cur-year{color:#f0ede8!important}span.flatpickr-weekday{color:#f0ede899!important}.flatpickr-time{background:#0a1628!important;border-top:1px solid rgba(201,168,76,.2)!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{color:#f0ede8!important}.premium-form-container{width:100%;margin:0 auto;font-family:var(--font-body, "DM Sans", sans-serif);color:var(--text-body)}.premium-form-header{margin-bottom:2rem}.premium-form-title{font-size:2.5rem;font-family:var(--font-heading, "DM Sans", sans-serif);color:var(--true-black);font-weight:700;margin:0 0 .5rem}.premium-form-step{font-size:.9rem;color:var(--deep-graphite-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.premium-form-subtitle{font-size:1.5rem;color:var(--deep-graphite-gray);font-weight:400}.premium-form-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}.premium-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 768px){.premium-form-grid.two-col,.premium-form-grid.three-col{grid-template-columns:1fr}}.premium-form-section-divider{display:flex;align-items:center;text-align:center;margin:2rem 0 1.5rem;color:var(--deep-graphite-gray);font-size:.9rem;font-weight:600}.premium-form-section-divider:before,.premium-form-section-divider:after{content:"";flex:1;border-bottom:1px solid var(--muted-lavender)}.premium-form-section-divider:before{margin-right:1em}.premium-form-section-divider:after{margin-left:1em}.premium-input-group{display:flex;flex-direction:column;margin-bottom:1.25rem}.premium-input-label{font-size:.9rem;font-weight:600;color:var(--true-black);margin-bottom:.5rem}.premium-input-wrapper{position:relative;display:flex;align-items:center}.premium-input-icon{position:absolute;left:1rem;color:var(--deep-graphite-gray);font-size:1.1rem;pointer-events:none}.premium-input{width:100%;padding:.85rem 1rem .85rem 3rem;border:1px solid var(--muted-lavender);border-radius:8px;background-color:var(--neutral-white);color:var(--true-black);font-size:1rem;font-family:var(--font-body);transition:var(--transition-fast)}.premium-input:focus{outline:none;border-color:var(--warm-rose-taupe);box-shadow:0 0 0 3px #c5959433}.premium-input::placeholder{color:var(--muted-lavender)}select.premium-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2375708C'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}textarea.premium-input{padding-left:1rem;min-height:120px;resize:vertical}.premium-radio-group{display:flex;gap:1.5rem;margin-top:.5rem}.premium-radio-label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--true-black);cursor:pointer}.premium-radio-input{width:1.25rem;height:1.25rem;accent-color:var(--warm-rose-taupe);cursor:pointer}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{color:#f0ede8!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;height:auto!important;line-height:inherit!important;text-align:center!important;width:100%!important}.flatpickr-time .numInputWrapper{width:33%!important;height:auto!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding-top:4px!important}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;background:transparent!important;font-weight:600!important;padding:2px!important;margin:0!important}.flatpickr-current-month input.cur-year{border:none!important;background:transparent!important;font-weight:600!important;padding:2px!important;margin:0!important}.flatpickr-time .numInputWrapper{border:none!important;border-radius:0!important;background:transparent!important}.flatpickr-time input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:1rem!important;font-weight:600!important;padding:0!important}.flatpickr-time{max-height:40px!important;height:40px!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important}.flatpickr-time .numInputWrapper span.arrowUp,.flatpickr-time .numInputWrapper span.arrowDown,.numInputWrapper span.arrowUp,.numInputWrapper span.arrowDown{display:none!important}.create-event-page .premium-input-label{color:#dde5f3}.create-event-page .premium-form-section-divider{color:#f0ede8}.create-event-page .premium-form-section-divider:before,.create-event-page .premium-form-section-divider:after{background-color:#dde5f333}.create-event-page .premium-input-icon{color:#dde5f399}.create-event-page .premium-input,.create-event-page select.premium-input,.create-event-page textarea.premium-input{background-color:#091424db;color:#f0ede8;border-color:#75708c66}.create-event-page .premium-input::placeholder{color:#dde5f366}.create-event-page .premium-input:focus,.create-event-page select.premium-input:focus,.create-event-page textarea.premium-input:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c33}html,body{max-width:100%}img,video,canvas,svg{max-width:100%}img{height:auto}.img-cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.img-contain{width:100%;height:100%;object-fit:contain;object-position:center;display:block}p,h1,h2,h3,h4,h5,h6,span,a,li,td,th,label{overflow-wrap:break-word}.navbar-right,.search-bar,.premium-form-grid>*,.timeline-content{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 374px){.container{padding:var(--space-3) var(--space-3)}.btn{padding:0 var(--space-4);font-size:.9rem}.btn-sm{padding:0 var(--space-3)}}@media (max-width: 480px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}.btn-block{width:100%}}@media (max-width: 1024px){.premium-form-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 2560px){:root{--fs-h1: clamp(2.75rem, 1.5vw + 2rem, 3.5rem)}.container{max-width:1920px}}.skeleton{display:block;background:linear-gradient(90deg,#75708c1a 25%,#75708c33 37%,#75708c1a 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-card{background:var(--neutral-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.skeleton-card-media{width:100%}.skeleton-card-body{display:flex;flex-direction:column;gap:var(--space-3)}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);max-width:32rem;margin:0 auto}.state-icon{font-size:2.5rem;line-height:1;color:var(--deep-graphite-gray);opacity:.7}.error-state .state-icon{color:var(--danger-red);opacity:.9}.state-title{margin:0;font-size:var(--fs-h4);color:var(--text-heading)}.state-message{margin:0;color:var(--text-body);line-height:1.6}.state-action{margin-top:var(--space-2)}@media (max-width: 480px){.state-block{padding:var(--space-8) var(--space-4)}.state-icon{font-size:2rem}}.secondary-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:var(--space-2)}.secondary-nav::-webkit-scrollbar{height:4px}.secondary-nav::-webkit-scrollbar-thumb{background:#75708c59;border-radius:var(--radius-pill)}.secondary-nav-link{flex:0 0 auto;white-space:nowrap}@media (max-width: 1024px){.navbar{gap:var(--space-3)}.search-bar{max-width:40vw}}@media (max-width: 640px){.navbar{flex-wrap:wrap;row-gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.search-bar{order:3;flex:1 0 100%;max-width:100%}.navbar-right{gap:var(--space-2)}.secondary-nav{padding-left:var(--space-3);padding-right:var(--space-3)}.secondary-nav-link{font-size:.78rem}.dropdown-menu{max-width:calc(100vw - var(--space-6));max-height:70vh;overflow-y:auto}.notification-dropdown{max-width:calc(100vw - var(--space-6))}}@media (max-width: 374px){.navbar .logo{font-size:1rem}.secondary-nav-link{font-size:.72rem}}.card,.ui-card{background:var(--neutral-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card:hover,.ui-card:hover{box-shadow:var(--shadow-md)}.wf-event-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.wf-event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wf-card-thumb{background-size:cover;background-position:center;background-repeat:no-repeat}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;margin-bottom:var(--space-2);font-weight:600;color:var(--text-heading);font-size:.9rem}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],select,textarea{max-width:100%}.form-group input,.form-group select,.form-group textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--muted-lavender);border-radius:var(--radius-md);background:var(--neutral-white);color:var(--text-heading);font-family:var(--font-body);font-size:1rem}.form-group textarea{min-height:7rem;resize:vertical}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:var(--focus-ring)}@media (max-width: 480px){.form-actions{display:flex;flex-direction:column;gap:var(--space-3)}.form-actions .btn{width:100%}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-6)}.create-event-dashboard-container{--bg-app: #f4f6fc;--bg-sidebar: #ffffff;--bg-card: #ffffff;--border-color: rgba(117, 112, 140, .15);--text-main: #2c2c2c;--text-muted: #75708c;--text-heading: #010101;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 4px 6px rgba(1, 1, 1, .03);--shadow-md: 0 8px 16px rgba(1, 1, 1, .06);display:grid;grid-template-columns:295px 1fr 380px;width:100%;height:calc(100vh - 72px);background-color:var(--bg-app);color:var(--text-main);overflow:hidden;font-family:Inter,sans-serif}[data-theme=dark] .create-event-dashboard-container{--bg-app: #0c0e14;--bg-sidebar: #131722;--bg-card: #181d2a;--border-color: rgba(255, 255, 255, .08);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-heading: #ffffff}@media (max-width: 1200px){.create-event-dashboard-container{grid-template-columns:80px 1fr 0px}.preview-sidebar{display:none!important}}.create-event-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:24px 16px;justify-content:space-between;height:100%;overflow-y:auto}.sidebar-nav-menu{list-style:none;display:flex;flex-direction:column;gap:8px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.sidebar-nav-item svg{width:18px;height:18px;stroke:currentColor;fill:none;flex-shrink:0}.sidebar-nav-item:hover{background-color:#4a90e21a;color:#4a90e2}.sidebar-nav-item.active{background:linear-gradient(135deg,var(--soft-sky-blue, #C7DBF7),rgba(197,149,148,.15));color:#3b82f6;border-color:#4a90e233;font-weight:600}[data-theme=dark] .sidebar-nav-item.active{color:#60a5fa}.sidebar-nav-item .badge{margin-left:auto;background-color:var(--warm-rose-taupe, #C59594);color:#fff;padding:2px 8px;font-size:10px;font-weight:700;border-radius:20px;text-transform:uppercase}.create-event-workspace{display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;background-color:var(--bg-app)}.workspace-form-wrapper{max-width:760px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:30px 30px 120px}.form-section-card{background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);padding:24px 30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.form-section-header{border-bottom:1px solid var(--border-color);padding-bottom:14px}.form-section-header h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--text-heading);margin:0}.form-section-header p{font-size:13px;color:var(--text-muted);margin-top:4px;margin-bottom:0}.form-input-group{display:flex;flex-direction:column;gap:6px}.form-input-group label{font-size:13px;font-weight:600;color:var(--text-main)}.form-input-group label span{color:#e53e3e}.input-style-override{padding:12px 16px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-app);color:var(--text-main);font-family:inherit;font-size:14px;outline:none;transition:all .2s ease}.input-style-override:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226;background-color:var(--bg-card)}.empty-box-dotted{border:2px dashed var(--border-color);border-radius:12px;padding:24px;text-align:center;background-color:var(--bg-app);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;color:var(--text-main)}.empty-box-dotted:hover{border-color:#4a90e2;background-color:#4a90e20d}.workspace-persistent-footer{position:sticky;bottom:0;background-color:var(--bg-sidebar);border-top:1px solid var(--border-color);padding:18px 30px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -8px 24px #00000026;width:100%}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#010101a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:9999}.modal-overlay.active{display:flex}.modal-content-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:90%;max-width:480px;padding:28px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;gap:20px;position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);padding-bottom:12px}.modal-header h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--text-heading);margin:0}.btn-close-modal{background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);line-height:1}.btn-close-modal:hover{color:var(--text-main)}.preview-sidebar{background-color:var(--bg-sidebar);border-left:1px solid var(--border-color);padding:24px 20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;height:100%}.preview-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.preview-title span{width:8px;height:8px;background-color:#48bb78;border-radius:50%;box-shadow:0 0 6px #48bb78}.opp-card-mockup{background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);color:var(--text-main);transition:all .3s ease}.theme-dot{width:32px;height:32px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.theme-dot.selected{border-color:var(--text-heading);box-shadow:0 0 8px #01010133}.theme-dot:hover{transform:scale(1.1)}.perk-chip{padding:8px 14px;border-radius:50px;border:1px solid var(--border-color);background-color:var(--bg-app);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.perk-chip.selected{background-color:#4a90e21a;border-color:#4a90e2;color:#4a90e2}.custom-list-item{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--text-main)}.btn-upload-trigger{background:linear-gradient(135deg,var(--soft-sky-blue, #C7DBF7),var(--warm-rose-taupe, #C59594));color:#010101;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-upload-trigger:hover{opacity:.9;transform:translateY(-1px)}.logistics-dashboard-container{--bg-app: #f4f6fc;--bg-sidebar: #ffffff;--bg-card: #ffffff;--border-color: rgba(117, 112, 140, .15);--text-main: #2c2c2c;--text-muted: #75708c;--text-heading: #010101;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 4px 6px rgba(1, 1, 1, .03);--shadow-md: 0 8px 16px rgba(1, 1, 1, .06);display:grid;grid-template-columns:80px 240px 1fr;width:100%;height:calc(100vh - 72px);background-color:var(--bg-app);color:var(--text-main);overflow:hidden;font-family:Inter,sans-serif}[data-theme=dark] .logistics-dashboard-container{--bg-app: #0c0e14;--bg-sidebar: #131722;--bg-card: #181d2a;--border-color: rgba(255, 255, 255, .08);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-heading: #ffffff}@media (max-width: 1024px){.logistics-dashboard-container{grid-template-columns:80px 0px 1fr}.stages-sidebar{display:none!important}}.logistics-icon-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:24px;height:100%}.sidebar-icon-item{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .2s ease;position:relative}.sidebar-icon-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.sidebar-icon-item:hover,.sidebar-icon-item.active{background:linear-gradient(135deg,var(--soft-sky-blue, #C7DBF7),rgba(197,149,148,.15));color:#3b82f6}[data-theme=dark] .sidebar-icon-item:hover,[data-theme=dark] .sidebar-icon-item.active{color:#60a5fa}.sidebar-icon-item:after{content:attr(data-tooltip);position:absolute;left:56px;top:50%;transform:translateY(-50%);background-color:#010101;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:1000}.sidebar-icon-item:hover:after{opacity:1;left:60px}.stages-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:20px;gap:16px;height:100%;overflow-y:auto}.stages-header{display:flex;justify-content:space-between;align-items:center}.stages-header h3{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:var(--text-heading);margin:0}.btn-add-stage{background-color:var(--bg-app);border:1px solid var(--border-color);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--text-main);transition:all .2s ease}.btn-add-stage:hover{border-color:#3b82f6;color:#3b82f6}.stages-list{display:flex;flex-direction:column;gap:8px}.stage-item{border:1px solid var(--border-color);background-color:var(--bg-app);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.stage-item:hover,.stage-item.active{border-color:#3b82f6;background-color:var(--bg-card)}.stage-status-dot{width:10px;height:10px;border-radius:50%;background-color:#48bb78;box-shadow:0 0 6px #48bb78}.stage-item-title{font-size:12px;font-weight:700;color:var(--text-heading)}.logistics-workspace{display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:var(--bg-app)}.logistics-header-bar{background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-color);padding:16px 30px;display:flex;justify-content:space-between;align-items:center}.logistics-header-info h2{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--text-heading);margin:0}.logistics-workspace-content{padding:30px;display:flex;flex-direction:column;gap:20px}.controls-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-filter-group,.action-buttons-group{display:flex;gap:10px;align-items:center}.credit-balance-pill{background-color:var(--bg-sidebar);border:1px solid var(--border-color);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--text-main)}.registrations-table-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.registrations-table{width:100%;border-collapse:collapse;text-align:left}.registrations-table th{background-color:var(--bg-app);padding:14px 18px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-color)}.registrations-table td{padding:14px 18px;font-size:13px;color:var(--text-main);border-bottom:1px solid var(--border-color)}.registrations-table tr:last-child td{border-bottom:none}.empty-state-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.empty-state-card svg{max-width:260px;height:auto}.chat-page-container{display:grid;grid-template-columns:320px 1fr 320px;height:calc(100vh - var(--header-offset, 108px) - 1.5rem);background:transparent;color:#eaeaea;font-family:var(--font-body, "Inter", sans-serif);overflow:hidden;margin:.75rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.mobile-only{display:none}.chat-icon-btn{width:40px;height:40px;min-width:40px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.chat-icon-btn:hover,.chat-icon-btn.info-active{background:#ffffff1f}.chat-page-container ::-webkit-scrollbar{width:6px}.chat-page-container ::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.chat-sidebar{border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;background:#ffffff05}.sidebar-header .profile-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-row h2{margin:0;flex:1;font-size:1.25rem;font-weight:500}.user-avatar-small{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.header-actions{display:flex;gap:1rem;color:#fff9;cursor:pointer}.search-bar-input{width:100%;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:.5rem 1rem .5rem 2.2rem!important;color:#fff!important;outline:none!important;box-shadow:none!important;font-size:.9rem;margin:0!important;box-sizing:border-box}.search-bar-input:focus{border-color:#fff6!important}.sidebar-lists{flex:1;overflow-y:auto}.list-group h3{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin:1.5rem 0 1rem}.chat-list-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;cursor:pointer;transition:background .2s;margin-bottom:.25rem}.chat-list-item:hover,.chat-list-item.active{background:#ffffff14}.chat-list-item.active{border-right:3px solid #fff;border-radius:12px 0 0 12px}.item-avatar{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;background:#ffffff0d}.item-details{display:flex;flex-direction:column;overflow:hidden}.item-name{font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-snippet{font-size:.8rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.2rem}.chat-main{display:flex;flex-direction:column;background:#ffffff03}.chat-top-tabs{display:flex;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.chat-top-tabs button{background:transparent;border:none;color:#ffffff80;font-size:1rem;cursor:pointer;text-transform:capitalize;transition:color .2s}.chat-top-tabs button.active{color:#fff;font-weight:500}.chat-top-tabs .divider{color:#fff3}.new-recruitment-btn{margin-left:auto;border:1px solid rgba(255,255,255,.3)!important;border-radius:20px!important;padding:.4rem 1rem!important;font-size:.85rem!important;display:flex;align-items:center;gap:.5rem}.notification-btn{border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.active-chat-container{display:flex;flex-direction:column;flex:1;padding:0 2rem 2rem;overflow:hidden}.active-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:1rem}.header-info{display:flex;align-items:center;gap:1rem}.large-avatar{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.header-info h3{margin:0 0 .2rem;font-size:1.1rem;font-weight:500}.header-info .status{font-size:.8rem;color:#4caf50}.messages-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding-right:1rem;margin-bottom:1rem}.message-bubble-wrapper{display:flex;gap:1rem;max-width:80%}.message-bubble-wrapper.me{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-bubble{padding:.8rem 1.2rem;border-radius:8px;font-size:.95rem;line-height:1.5}.message-bubble-wrapper.other .message-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:0 16px 16px}.message-bubble-wrapper.me .message-bubble{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:16px 0 16px 16px}.input-area{display:flex;align-items:center;gap:1rem;margin-top:auto}.attachment-icon{font-size:1.2rem;color:#fff9;cursor:pointer;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:50%}.chat-input-field{flex:1;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;padding:.6rem 1rem!important;color:#fff!important;outline:none!important;box-shadow:none!important;font-size:.95rem;margin:0!important}.chat-input-field:focus{border-color:#fff6!important}.send-btn{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.send-btn:hover{background:#ffffff1a}.empty-chat-state,.empty-profile-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff6}.empty-chat-state i{font-size:3rem;margin-bottom:1rem}.chat-profile-panel{border-left:1px solid rgba(255,255,255,.1);background:#ffffff05;display:flex;flex-direction:column}.profile-close-btn{position:absolute;top:1rem;right:1rem;z-index:2}.profile-details-content{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center}.profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem;width:100%}.hero-avatar{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1rem}.profile-hero h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:500}.profile-hero .subtitle{color:#ffffff80;font-size:.85rem;margin:0 0 1.5rem}.social-icons{display:flex;gap:1rem}.social-circle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer}.profile-tabs{display:flex;width:100%;margin-bottom:2rem}.profile-tabs button{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:#ffffff80;padding:.8rem;cursor:pointer;transition:all .2s}.profile-tabs button.active{color:#fff;border-bottom:2px solid #fff}.uploaded-files-section{width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h4{margin:0;font-weight:500;font-size:.9rem}.section-header span{font-size:.8rem;color:#ffffff80;cursor:pointer}.file-list{display:flex;flex-direction:column;gap:.8rem}.file-item{display:flex;align-items:center;gap:.8rem;color:#ffffffb3;font-size:.85rem;cursor:pointer}.file-item i{font-size:1.1rem}@media (max-width: 992px){.chat-page-container{grid-template-columns:260px 1fr;margin:.5rem;height:calc(100vh - var(--header-offset, 108px) - 1rem)}.chat-profile-panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,85%);z-index:20;transform:translate(100%);transition:transform .25s ease;background:#0a1220fa;box-shadow:-8px 0 32px #0006}.chat-page-container[data-profile-open=true] .chat-profile-panel{transform:translate(0)}.chat-page-container .mobile-only{display:flex}.active-chat-container{padding:0 1.25rem 1.5rem}}@media (max-width: 768px){.chat-page-container{grid-template-columns:1fr;margin:0;height:calc(100vh - var(--header-offset, 108px));border-radius:0;border:none;box-shadow:none;position:relative}.chat-sidebar,.chat-main,.chat-profile-panel{grid-column:1 / -1;width:100%}.chat-page-container[data-mobile-view=list] .chat-sidebar{display:flex}.chat-page-container[data-mobile-view=list] .chat-main,.chat-page-container[data-mobile-view=chat] .chat-sidebar{display:none}.chat-page-container[data-mobile-view=chat] .chat-main{display:flex}.chat-profile-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1100;transform:translateY(100%);transition:transform .25s ease;background:#0a1220fc;border-left:none}.chat-page-container[data-profile-open=true] .chat-profile-panel{transform:translateY(0)}.chat-page-container .mobile-only{display:flex}.chat-sidebar,.chat-top-tabs,.active-chat-container{padding-left:1rem;padding-right:1rem}.chat-top-tabs{padding-top:1rem;padding-bottom:1rem}.active-chat-container{padding-bottom:1rem}.active-chat-header{padding:1rem 0;margin-bottom:.5rem}.profile-details-content{padding:1.5rem 1.25rem}.chat-input-field{font-size:16px!important}.send-btn{width:44px;height:44px}.message-bubble-wrapper{max-width:85%}}@media (max-width: 480px){.chat-sidebar{padding:1rem}.chat-top-tabs{gap:.5rem}.chat-top-tabs button{font-size:.9rem}.profile-row h2{font-size:1.1rem}}
