.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}input[placeholder*=Search],input[placeholder*=search],input[placeholder*="Search here"],input[type=search],.search-bar input,.search-input,.app-search-input,.chat-search-wrapper input,.search-bar-input,.pf-search input,.profile-panel-search input{width:100%!important;background:#1e293bb3!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#f8fafc!important;font-size:.88rem!important;padding:10px 16px!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;box-sizing:border-box!important}div:has(>i.fa-search) input,div:has(>i.fas.fa-search) input,.search-bar input,.search-wrapper input,.chat-search-wrapper input,.pf-search input,.profile-panel-search input{padding-left:40px!important}input[placeholder*=Search]:focus,input[placeholder*=search]:focus,input[placeholder*="Search here"]:focus,input[type=search]:focus,.search-bar input:focus,.search-input:focus,.app-search-input:focus,.chat-search-wrapper input:focus,.search-bar-input:focus,.pf-search input:focus,.profile-panel-search input:focus{border-color:#f3c649!important;background:#1e293bf2!important;box-shadow:0 0 0 3px #f3c6492e,0 4px 16px #00000040!important}input[placeholder*=Search]::placeholder,input[placeholder*=search]::placeholder,input[placeholder*="Search here"]::placeholder,input[type=search]::placeholder,.search-bar input::placeholder,.search-input::placeholder,.app-search-input::placeholder,.chat-search-wrapper input::placeholder,.search-bar-input::placeholder,.pf-search input::placeholder,.profile-panel-search input::placeholder{color:#94a3b8!important;opacity:.85!important;font-size:.875rem!important}.search-bar,.search-wrapper,.app-search-wrapper,.chat-search-wrapper,.pf-search,.profile-panel-search{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.search-bar i,.search-wrapper i,.app-search-wrapper i,.chat-search-wrapper i,.pf-search i,.profile-panel-search i,div:has(>input[placeholder*=Search])>i,div:has(>input[placeholder*=search])>i{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#f3c649!important;font-size:.9rem!important;pointer-events:none!important;z-index:2!important}: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 input[type=checkbox],.ed-reg-form .form-group input[type=checkbox]{width:20px!important;height:20px!important;padding:0!important;margin:0!important;cursor:pointer;flex-shrink:0;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;background:transparent!important;border:none!important}.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!important;padding:.75rem .5rem!important;gap:.85rem!important}.ed-smart-sidebar{display:flex!important;flex-direction:row!important;position:sticky!important;top:0!important;z-index:95!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;background:#0d1117f2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:.4rem .5rem!important;max-height:none!important;margin-bottom:.5rem!important;gap:.35rem!important;box-shadow:0 4px 16px #0006!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ed-smart-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ed-smart-sidebar .ed-sidebar-title{display:none!important}.ed-smart-sidebar .ed-nav-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.4rem .75rem!important;font-size:.76rem!important;font-weight:600!important;border-radius:8px!important;border-left:none!important;background:#ffffff0d!important;color:#94a3b8!important;flex-shrink:0!important}.ed-smart-sidebar .ed-nav-link.active{background:var(--accent-color, #3b82f6)!important;color:#fff!important}}@media (max-width: 768px){.ed-page{display:flex!important;flex-direction:column!important;padding:.5rem .5rem 4rem!important;gap:.75rem!important}.ed-main-content{display:flex!important;flex-direction:column!important;order:1!important;width:100%!important}.ed-fixed-sidebar{order:2!important;position:static!important;width:100%!important;padding:.85rem!important;border-radius:14px!important;background:#0f172ad9!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px #0000004d!important;margin-bottom:.75rem!important;box-sizing:border-box!important}.ed-hero{min-height:160px!important;border-radius:14px!important;margin-bottom:.75rem!important}.ed-hero-overlay{padding:.85rem!important}.ed-hero-overlay h1{font-size:1.25rem!important;line-height:1.25!important;margin-bottom:.35rem!important}.ed-hero-college{font-size:.8rem!important}.ed-section,.ed-card,.ed-teamup-section,.ed-rideshare-section{padding:.85rem!important;margin-bottom:.75rem!important;border-radius:12px!important;box-sizing:border-box!important}.ed-section h2,.ed-card-title,.ed-section-header h2{font-size:.98rem!important;margin-bottom:.5rem!important;padding-bottom:.4rem!important}.ed-section p,.ed-section .ed-text{font-size:.85rem!important;line-height:1.5!important}.ed-prize-row{gap:.5rem!important}.ed-prize-card{padding:.75rem!important;min-width:110px!important}.ed-prize-card .ed-prize-icon{font-size:1.4rem!important;margin-bottom:.25rem!important}.ed-prize-card .ed-prize-value{font-size:1.15rem!important}.ed-prize-list{gap:.6rem!important}.ed-prize-list-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem!important;padding:.75rem .85rem!important;border-radius:12px!important;background:#0f172acc!important;flex-wrap:wrap!important}.ed-prize-amount-panel{padding:.5rem .6rem!important;border-radius:10px!important;min-width:100px!important;max-width:120px!important;width:auto!important;flex-shrink:0!important;text-align:center!important;box-sizing:border-box!important}.ed-prize-amount{font-size:1.2rem!important}.ed-prize-amount-sub{font-size:.65rem!important;margin-top:.15rem!important}.ed-prize-role{font-size:1.05rem!important;flex:1 1 120px!important;min-width:0!important}.ed-prize-role>div:first-child{font-size:1.05rem!important;font-weight:700!important}.ed-prize-divider{display:none!important}.ed-prize-cert-chip{font-size:.72rem!important;padding:.3rem .65rem!important;margin-left:auto!important;flex-shrink:0!important;align-self:center!important}.ed-section-toolbar{gap:.4rem!important;margin-bottom:.75rem!important}.ed-section-toolbar .ed-sg-search{width:100%!important;min-width:100%!important}.ed-section-toolbar .ed-toolbar-btn{padding:.35rem .65rem!important;font-size:.74rem!important}.ed-team-card,.ed-ride-card,.ed-student-card{padding:.75rem!important;margin-bottom:.6rem!important;border-radius:10px!important}.ed-team-card-name,.ed-ride-card-title{font-size:.88rem!important}.ed-team-card-bio{font-size:.8rem!important;margin-bottom:.5rem!important}.ed-reg-type-grid,.ed-reg-form .ed-form-row,.ed-create-grid-2,.ed-create-grid-3{grid-template-columns:1fr!important}.create-event-actions{flex-direction:column!important}.create-event-actions .btn{width:100%!important}}.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:56px!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-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.event-detail-main .ed-smart-sidebar{position:sticky!important;top:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}}.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{position:relative!important;display:flex!important;align-items:center!important;border:1px solid rgba(201,168,76,.35)!important;border-radius:10px!important;background:#0a1628e0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}.ambassador-search-wrap i{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#a8b2c8!important;pointer-events:none!important;z-index:2!important}.ambassador-search-wrap input{width:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:.75rem .75rem .75rem 2.4rem!important;color:#f8fafc!important;border-radius:0!important;box-sizing:border-box!important}.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 !important;--secondary-navbar-height: 0px !important;--header-offset: var(--top-navbar-height) !important}.secondary-nav{display:none!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)}.mentorship-modal-title{color:#f0ede8!important}.mentorship-modal-title i{color:var(--accent-color, #C59594)!important}.mobile-drawer-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafc;font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s ease}.mobile-drawer-btn:hover,.mobile-drawer-btn:active{background:#ffffff1a;border-color:#f3c64966}@media (max-width: 900px){body{padding-bottom:65px!important}}@media (min-width: 901px){:root{--top-navbar-height: 64px !important;--secondary-navbar-height: 44px !important;--header-offset: calc(var(--top-navbar-height) + var(--secondary-navbar-height)) !important}.secondary-nav{display:flex!important;position:fixed!important;top:var(--top-navbar-height)!important;left:0!important;right:0!important;width:100%!important;height:var(--secondary-navbar-height)!important;z-index:999!important;flex-wrap:nowrap!important;overflow-x:auto!important;align-items:center!important}.main-content{padding-top:var(--header-offset)!important}}@media (max-width: 900px){:root{--top-navbar-height: 56px !important;--secondary-navbar-height: 0px !important;--mobile-search-bar-height: 58px;--header-offset: calc(var(--top-navbar-height) + var(--mobile-search-bar-height)) !important}.secondary-nav{display:none!important}.main-content{padding-top:var(--header-offset)!important}}input.mobile-clean-search-input,input.mobile-clean-search-input:focus,input.mobile-clean-search-input:focus-visible,input.mobile-clean-search-input:focus-within,input.mobile-clean-search-input:active,input.mobile-clean-search-input:hover{border:0!important;border-style:none!important;border-width:0!important;outline:0!important;outline-style:none!important;outline-width:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.search-bar{border-radius:24px!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 2px 10px #00000038!important;transition:all .25 ease!important}.search-bar:focus-within{border-color:#f3c64980!important;box-shadow:0 0 14px #f3c64940!important;background:#ffffff1a!important}.mobile-search-bar-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 14px!important}.mobile-search-bar-row .search-bar{order:1!important;flex:1 1 auto!important;width:100%!important;max-width:calc(100% - 56px)!important;margin:0!important}.mobile-search-bar-row .search-bar input{flex:1!important;width:100%!important;min-width:0!important}.mobile-menu-three-lines-btn{order:2!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;outline:none!important;margin:0!important}.mobile-menu-three-lines-btn:focus,.mobile-menu-three-lines-btn:active,.mobile-menu-three-lines-btn:hover{border:1px solid rgba(255,255,255,.18)!important;outline:none!important;box-shadow:none!important}@media (min-width: 901px){.wf-filter-sidebar{transition:all .25s ease!important}.wf-filter-sidebar.collapsed{width:54px!important;min-width:54px!important;max-width:54px!important;flex:0 0 54px!important;overflow:hidden!important;padding:.75rem .25rem!important}.wf-filter-sidebar.collapsed .wf-filter-item,.wf-filter-sidebar.collapsed .wf-clear-btn,.wf-filter-sidebar.collapsed .wf-filter-header,.wf-filter-sidebar.collapsed .wf-filter-body{display:none!important}.wf-filter-sidebar.collapsed .wf-filter-title{justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important;width:100%!important}.wf-filter-sidebar.collapsed .wf-filter-title h3{margin:0!important;padding:0!important;width:100%!important;justify-content:center!important}}.wf-events-page.wf-dashboard-layout,.wf-dashboard-layout{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;overflow:visible!important;padding-bottom:0!important;margin-bottom:0!important}.wf-events-page .wf-filter-sidebar,.wf-events-page #home-filters-panel{display:none!important}.wf-events-page .wf-event-feed,.wf-event-feed{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important;margin-bottom:0!important}.main-content{height:auto!important;min-height:calc(100vh - var(--header-offset, 108px))!important;overflow:visible!important;padding-bottom:0!important}footer,.site-footer,.footer{margin-top:1.5rem!important}html,body{overflow-x:hidden!important;-webkit-text-size-adjust:100%}img,video,iframe,canvas,svg{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,button{word-break:break-word;overflow-wrap:break-word}.is-mobile div[style]{grid-template-columns:1fr!important}.is-mobile .eb-game-board,.is-mobile .eb-game-board div[style],.is-mobile .game-board div[style],.is-mobile .gallery-uploads-grid div[style],.is-mobile .gallery-uploads-grid[style],.is-mobile .emoji-picker div[style],.is-mobile [class*=color-picker] div[style],.is-mobile [class*=game-grid] div[style],.is-mobile div[style*="grid-template-columns: repeat(4, 1fr)"][style*="max-width: 360px"]{grid-template-columns:unset!important}.is-mobile h1,.is-mobile .page-title,.is-mobile [class*=hero-title]{font-size:1.4rem!important;line-height:1.3!important}.is-mobile h2,.is-mobile [class*=section-title]{font-size:1.15rem!important;line-height:1.35!important}.is-mobile h3{font-size:1.02rem!important}.is-mobile h4{font-size:.92rem!important}.is-mobile p,.is-mobile span,.is-mobile li,.is-mobile td,.is-mobile th,.is-mobile label,.is-mobile .text-body{font-size:.875rem!important;line-height:1.5!important}.is-mobile button,.is-mobile .btn,.is-mobile [class*=btn-]{font-size:.82rem!important}.is-mobile input,.is-mobile textarea,.is-mobile select{font-size:16px!important}.is-mobile .main-content{padding-left:8px!important;padding-right:8px!important;padding-top:60px!important}.is-mobile .container,.is-mobile [class*=page-container],.is-mobile [class*=hub-container],.is-mobile [class*=dashboard-container],.is-mobile [class*=-layout],.is-mobile [class*=-wrapper],.is-mobile [class*=-page]{padding:4px 8px 8px!important;margin-top:0!important;margin-bottom:1rem!important;max-width:100vw!important;box-sizing:border-box!important}.is-mobile [class*=hero-card],.is-mobile [class*=header-banner],.is-mobile [class*=page-header],.is-mobile [class*=projects-hero]{padding:1rem .75rem!important;border-radius:12px!important;margin-bottom:.75rem!important}.is-mobile div[style*="padding: 2rem"],.is-mobile div[style*="padding: 1.5rem"],.is-mobile div[style*="padding: 2.5rem"],.is-mobile div[style*="padding:2rem"],.is-mobile div[style*="padding:1.5rem"],.is-mobile div[style*="padding:2.5rem"]{padding:.85rem!important}.is-mobile div[style*="gap: 2rem"],.is-mobile div[style*="gap: 1.5rem"],.is-mobile div[style*="gap:2rem"],.is-mobile div[style*="gap:1.5rem"]{gap:.6rem!important}.is-mobile div[style*="margin-top: 2.5rem"],.is-mobile div[style*="margin-top: 2rem"],.is-mobile div[style*=marginTop]{margin-top:.75rem!important}.is-mobile button,.is-mobile .btn,.is-mobile [class*=btn-],.is-mobile input[type=submit],.is-mobile input[type=button]{min-height:42px;padding:8px 14px!important;border-radius:8px!important;touch-action:manipulation}.is-mobile .premium-form-grid,.is-mobile .form-grid,.is-mobile [class*=two-col],.is-mobile [class*=three-col],.is-mobile .grid-2,.is-mobile .grid-3{display:flex!important;flex-direction:column!important;gap:.85rem!important;width:100%!important}.is-mobile .profile-verified-projects{padding:1rem .85rem!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;background:#0f172af2!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.12)!important;margin-bottom:75px!important}.is-mobile .premium-form-container,.is-mobile .ed-create-section,.is-mobile .vp-form,.is-mobile .create-event-page,.is-mobile [class*=-form-container],.is-mobile [class*=modal-body] form{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:.5rem 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.is-mobile .cert-form-action-row{display:flex!important;flex-direction:row!important;gap:.5rem!important;width:100%!important;margin-top:1rem!important;margin-bottom:15px!important}.is-mobile .premium-form-section-divider{font-size:.95rem!important;font-weight:700!important;color:#f3c649!important;border-bottom:1px solid rgba(243,198,73,.25)!important;padding-bottom:6px!important;margin:.85rem 0 .75rem!important}.is-mobile .premium-input-group,.is-mobile .input-group,.is-mobile .form-group{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;margin-bottom:.75rem!important;box-sizing:border-box!important}.is-mobile .premium-input-label,.is-mobile .input-group label,.is-mobile .form-group label{color:#cbd5e1!important;font-size:.82rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:2px!important}.is-mobile .premium-input-wrapper{position:relative!important;width:100%!important;display:flex!important;align-items:center!important}.is-mobile .premium-input-icon{position:absolute!important;left:12px!important;color:#f3c649!important;font-size:.9rem!important;pointer-events:none!important;z-index:2!important}.is-mobile .premium-input-wrapper .premium-input{padding-left:36px!important}.is-mobile input[type=text],.is-mobile input[type=email],.is-mobile input[type=password],.is-mobile input[type=url],.is-mobile input[type=number],.is-mobile input[type=search],.is-mobile input[type=tel],.is-mobile input[type=date],.is-mobile input[type=time],.is-mobile textarea,.is-mobile select,.is-mobile .premium-input{width:100%!important;min-height:44px!important;padding:10px 12px!important;border-radius:10px!important;box-sizing:border-box!important;background:#1e293bbf!important;border:1px solid rgba(255,255,255,.16)!important;color:#f8fafc!important;font-size:.92rem!important;font-family:inherit!important;outline:none!important}.is-mobile .premium-input:focus,.is-mobile input:focus,.is-mobile textarea:focus,.is-mobile select:focus{border-color:#f3c64999!important;box-shadow:0 0 12px #f3c64933!important;background:#1e293be6!important}.is-mobile [class*=nav-tabs],.is-mobile [class*=tab-bar],.is-mobile [class*=tabs-container],.is-mobile [class*=sub-tabs],.is-mobile [class*=filter-tabs],.is-mobile [class*=features-tabs],.is-mobile .at-tabs,.is-mobile .secondary-nav,.is-mobile [class*=projects-nav],.is-mobile [class*=mentor-dashboard-tabs],.is-mobile [class*=mentorship-tabs]{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px!important;gap:6px!important}.is-mobile [class*=nav-tabs]::-webkit-scrollbar,.is-mobile [class*=tab-bar]::-webkit-scrollbar,.is-mobile [class*=tabs-container]::-webkit-scrollbar,.is-mobile [class*=sub-tabs]::-webkit-scrollbar,.is-mobile [class*=filter-tabs]::-webkit-scrollbar,.is-mobile [class*=features-tabs]::-webkit-scrollbar,.is-mobile .at-tabs::-webkit-scrollbar,.is-mobile [class*=projects-nav]::-webkit-scrollbar,.is-mobile [class*=mentor-dashboard-tabs]::-webkit-scrollbar,.is-mobile [class*=mentorship-tabs]::-webkit-scrollbar{display:none}.is-mobile [class*=nav-tabs]>*,.is-mobile [class*=tab-bar]>*,.is-mobile [class*=tabs-container]>*,.is-mobile [class*=sub-tabs]>*,.is-mobile [class*=filter-tabs]>*,.is-mobile [class*=features-tabs]>*,.is-mobile .at-tabs>*,.is-mobile [class*=projects-nav]>*,.is-mobile [class*=mentor-dashboard-tabs]>*,.is-mobile [class*=mentorship-tabs]>*{white-space:nowrap!important;flex-shrink:0!important;font-size:.8rem!important;padding:7px 12px!important}.is-mobile div[style*="display: flex"][style*="justify-content: space-between"],.is-mobile div[style*="display:flex"][style*="justify-content:space-between"]{flex-wrap:wrap!important;gap:8px!important}.is-mobile div[style*="display: flex"][style*="gap: 1.5rem"],.is-mobile div[style*="display: flex"][style*="gap: 2rem"],.is-mobile div[style*="display:flex"][style*="gap:1.5rem"],.is-mobile div[style*="display:flex"][style*="gap:2rem"]{flex-wrap:wrap!important;gap:.5rem!important}.is-mobile .mobile-bottom-nav,.is-mobile [class*=bottom-tab],.is-mobile [class*=mobile-nav-bar]{font-size:.62rem!important}.is-mobile .mobile-bottom-nav span,.is-mobile [class*=bottom-tab] span{font-size:.58rem!important}.is-mobile table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap}.is-mobile th,.is-mobile td{padding:6px 8px!important;font-size:.78rem!important}.is-mobile .modal-content,.is-mobile [class*=modal-body],.is-mobile [class*=modal-panel]{width:95vw!important;max-width:95vw!important;max-height:85vh!important;margin:auto!important;padding:1rem!important;border-radius:12px!important}.is-mobile [class*=chatbot-panel],.is-mobile [class*=ai-chat-panel],.is-mobile [class*=chatbot-container]{width:100vw!important;max-width:100vw!important;height:75vh!important;bottom:0!important;right:0!important;left:0!important;border-radius:16px 16px 0 0!important}.is-mobile [class*=notification-panel],.is-mobile [class*=notif-dropdown]{width:92vw!important;max-width:92vw!important;right:4vw!important;left:4vw!important}.is-mobile [class*=notification-item],.is-mobile [class*=notif-item]{padding:10px 12px!important;font-size:.82rem!important}.is-mobile .profile-header-card,.is-mobile [class*=profile-header],.is-mobile [class*=bio-card]{padding:.75rem!important}.is-mobile .profile-avatar-wrap img,.is-mobile .bio-avatar-wrap img{width:64px!important;height:64px!important}.is-mobile [class*=profile-stats]{flex-wrap:wrap!important;gap:6px!important}.is-mobile .event-detail-layout,.is-mobile [class*=event-detail-grid],.is-mobile [class*=event-layout]{grid-template-columns:1fr!important;flex-direction:column!important}.is-mobile .event-detail-sidebar,.is-mobile [class*=event-sidebar]{width:100%!important;max-width:100%!important;order:2}.is-mobile .create-event-workspace,.is-mobile [class*=event-workspace],.is-mobile [class*=logistics-grid]{grid-template-columns:1fr!important;flex-direction:column!important}.is-mobile [class*=logistics-sidebar],.is-mobile [class*=event-form-sidebar]{width:100%!important}.is-mobile .admin-layout,.is-mobile [class*=admin-grid],.is-mobile [class*=admin-dashboard-layout]{grid-template-columns:1fr!important;flex-direction:column!important}.is-mobile .admin-sidebar,.is-mobile [class*=admin-nav],.is-mobile [class*=admin-side]{width:100%!important;position:relative!important;height:auto!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding:8px!important}.is-mobile .admin-sidebar button,.is-mobile [class*=admin-nav] button,.is-mobile [class*=admin-side] button{white-space:nowrap!important;flex-shrink:0!important;font-size:.75rem!important;padding:6px 10px!important}.is-mobile [class*=mentor-card],.is-mobile [class*=session-card],.is-mobile [class*=booking-card]{padding:.75rem!important}.is-mobile [class*=mentor-avatar] img{width:44px!important;height:44px!important}.is-mobile .chat-page-main,.is-mobile [class*=chat-container]{padding:0!important}.is-mobile [class*=chat-messages],.is-mobile [class*=message-area]{padding:6px!important}.is-mobile [class*=games-grid]{grid-template-columns:1fr!important}.is-mobile .game-board,.is-mobile [class*=game-grid]{max-width:100%!important;overflow:hidden!important}.is-mobile [class*=sponsor-grid]{grid-template-columns:1fr!important}.is-mobile [class*=sponsor-logo] img{max-height:40px!important}.is-mobile [class*=plan-card],.is-mobile [class*=pricing-card],.is-mobile [class*=subscription-card]{padding:1rem .75rem!important;width:100%!important;min-width:0!important}.is-mobile [class*=plans-grid],.is-mobile [class*=pricing-grid]{grid-template-columns:1fr!important;gap:.75rem!important}.is-mobile [class*=resource-grid],.is-mobile [class*=cert-grid],.is-mobile [class*=ambassador-grid],.is-mobile [class*=leaderboard-grid],.is-mobile [class*=match-grid],.is-mobile [class*=collabs-grid],.is-mobile [class*=team-grid],.is-mobile [class*=rides-grid],.is-mobile [class*=friends-grid],.is-mobile .projects-audit-grid{grid-template-columns:1fr!important}.is-mobile .projects-page-container{padding:6px!important}.is-mobile .my-events-header{flex-direction:column!important;gap:.5rem!important}.is-mobile .my-events-search{width:100%!important}.is-mobile .my-events-filters{overflow-x:auto!important;flex-wrap:nowrap!important}.is-mobile .my-events-filters button{white-space:nowrap!important;flex-shrink:0!important}.is-mobile .my-events-grid{grid-template-columns:1fr!important}.is-mobile [class*=trending-events],.is-mobile [class*=featured-section],.is-mobile [class*=home-section]{padding:.5rem!important}.is-mobile [class*=event-scroll],.is-mobile [class*=horizontal-scroll]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px}.is-mobile [class*=event-scroll]::-webkit-scrollbar,.is-mobile [class*=horizontal-scroll]::-webkit-scrollbar{height:3px}.is-mobile div[style*="gridTemplateColumns: '1.3fr"],.is-mobile div[style*="grid-template-columns: 1.3fr"]{grid-template-columns:1fr!important}.is-mobile [class*=skill-gap-card],.is-mobile [class*=skill-radar],.is-mobile [class*=skill-panel]{padding:.75rem!important;width:100%!important}.is-mobile [class*=contact-form],.is-mobile [class*=static-content]{padding:.75rem!important}.is-mobile .mobile-page-subheader-row~.main-content,.is-mobile .mobile-search-bar-row~.main-content{padding-top:60px!important}@media (max-width: 480px){.is-mobile .btn-group,.is-mobile [class*=action-buttons],.is-mobile [class*=button-row]{flex-direction:column!important;gap:.4rem!important}.is-mobile .btn-group>*,.is-mobile [class*=action-buttons]>*,.is-mobile [class*=button-row]>*{width:100%!important}}.is-tablet h1,.is-tablet .page-title{font-size:1.75rem!important}.is-tablet h2{font-size:1.4rem!important}.is-tablet .main-content{padding-left:1rem!important;padding-right:1rem!important}.is-tablet div[style*="repeat(3"],.is-tablet div[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}@media (min-width: 1440px){.main-content{max-width:1600px;margin-left:auto;margin-right:auto}}.is-mobile ::-webkit-scrollbar{width:3px;height:3px}.is-mobile ::-webkit-scrollbar-track{background:transparent}.is-mobile ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}@supports (padding: max(0px)){.is-mobile .main-content{padding-bottom:max(16px,env(safe-area-inset-bottom))!important;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}@media (max-width: 768px){.mentor-avail-display-row{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;padding:.75rem .85rem!important;box-sizing:border-box!important}.mentor-avail-display-row>span{min-width:auto!important}}.is-mobile .super-admin-root div[style],.is-mobile .super-admin-root div{grid-template-columns:unset!important}.is-mobile .super-admin-root{display:flex!important;flex-direction:column!important;min-height:100vh!important}.is-mobile .super-admin-root .admin-sidebar{display:flex!important;flex-direction:column!important;justify-content:space-between!important;transform:translate(-100%)!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;min-width:100%!important;height:100vh!important;z-index:55!important;background:#09090b!important}.is-mobile .super-admin-root .admin-sidebar.mobile-open{transform:translate(0)!important;box-shadow:4px 0 25px #000c!important}.is-mobile .super-admin-root .admin-main-area{margin-left:0!important;width:100%!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;padding:0!important;max-width:100%!important;box-sizing:border-box!important}.is-mobile .super-admin-root .admin-top-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:48px!important;padding:0 10px!important;background:#09090bd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid #1e1e22!important;position:sticky!important;top:0!important;z-index:30!important;margin-top:0!important;max-width:100%!important}.is-mobile .super-admin-root .admin-mobile-toggle{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f4f4f5!important;border-radius:8px!important}.is-mobile .super-admin-root .admin-content-viewport{padding:12px 8px!important;flex:1!important;overflow-y:auto!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;margin-top:0!important}.is-mobile .super-admin-root .header-left,.is-mobile .super-admin-root .header-right{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;max-width:unset!important}.is-mobile .super-admin-root .sidebar-nav-btn{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:10px 12px!important;font-size:14px!important;border-radius:8px!important}.is-mobile .super-admin-root .sidebar-brand{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important}.is-mobile .super-admin-root .sidebar-brand-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.is-mobile .super-admin-root .sidebar-exit-btn{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:44px!important;min-height:44px!important}.is-mobile .super-admin-root .admin-mobile-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:45!important;background:#000000a6!important}.is-mobile .super-admin-root .query-console-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:32px!important;padding:4px 8px!important}.is-mobile .super-admin-root .query-console-toggle span{display:none!important}.is-mobile .super-admin-root .header-user-avatar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}.is-mobile .super-admin-root .admin-mobile-close{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px 10px!important}.is-mobile .super-admin-root .adm-mod-container{padding:10px 8px!important;max-width:100%!important;box-sizing:border-box!important}.is-mobile .super-admin-root .admin-stats-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.is-mobile .super-admin-root .admin-overview-columns{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}#scroll-to-top,.scroll-to-top{display:none!important;visibility:hidden!important;opacity:0!important}.ft-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040712d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:ftFadeIn .3s cubic-bezier(.16,1,.3,1)}.ft-modal-card{position:relative;width:100%;max-width:520px;background:linear-gradient(145deg,#111827,#0d121f 60%,#0b0f19);border:1px solid rgba(245,158,11,.28);border-radius:20px;padding:2rem 1.8rem 1.8rem;box-shadow:0 25px 55px -10px #000000b3,0 0 45px #f59e0b1f,inset 0 1px #ffffff1a;color:#f8fafc;text-align:center;overflow:hidden;animation:ftScaleUp .35s cubic-bezier(.16,1,.3,1)}.ft-modal-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:240px;height:240px;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,rgba(16,185,129,.08) 50%,transparent 75%);pointer-events:none;z-index:0}.ft-modal-card-content{position:relative;z-index:1}.ft-modal-close-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#94a3b8;font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.ft-modal-close-btn:hover{background:#ef44442e;border-color:#ef444466;color:#f87171;transform:rotate(90deg)}.ft-coin-badge-wrap{margin:.5rem auto 1.25rem;display:inline-flex;position:relative}.ft-coin-icon-circle{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);display:flex;align-items:center;justify-content:center;font-size:2.4rem;box-shadow:0 0 30px #f59e0b8c,inset 0 2px 4px #fff6,inset 0 -2px 4px #0006;animation:ftFloat 3.5s ease-in-out infinite}.ft-pill-tag{display:inline-flex;align-items:center;gap:6px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:20px;margin-bottom:.85rem}.ft-modal-title{font-size:1.55rem;font-weight:800;line-height:1.3;margin:0 0 .6rem;background:linear-gradient(135deg,#fff 30%,#fef08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ft-modal-subtitle{font-size:.94rem;color:#cbd5e1;line-height:1.55;margin:0 0 1.5rem}.ft-modal-subtitle strong{color:#fcd34d}.ft-perks-list{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.9rem 1.1rem;margin-bottom:1.6rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.ft-perk-item{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;color:#e2e8f0}.ft-perk-icon{width:28px;height:28px;border-radius:8px;background:#f59e0b26;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:1px}.ft-perk-text{line-height:1.4}.ft-perk-text strong{color:#fff;display:block;font-size:.9rem;margin-bottom:2px}.ft-perk-text span{color:#94a3b8;font-size:.82rem}.ft-modal-actions{display:flex;flex-direction:column;gap:.75rem}.ft-btn-primary{background:linear-gradient(135deg,#c9a84c,#f59e0b 60%,#eab308);color:#0b0f19;border:none;padding:.85rem 1.5rem;border-radius:12px;font-size:.98rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #f59e0b66;transition:all .25s ease;text-decoration:none;width:100%}.ft-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b8c;filter:brightness(1.08)}.ft-btn-primary:active{transform:translateY(0)}.ft-btn-secondary{background:transparent;color:#94a3b8;border:1px solid transparent;padding:.6rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ft-btn-secondary:hover{color:#cbd5e1;background:#ffffff0a}@keyframes ftFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ftScaleUp{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 540px){.ft-modal-card{padding:1.6rem 1.25rem 1.25rem;border-radius:16px}.ft-modal-title{font-size:1.32rem}.ft-coin-icon-circle{width:64px;height:64px;font-size:2rem}}.nav-header{position:sticky;top:0;z-index:1000;background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;max-width:1400px;margin:0 auto}.nav-logo-brand{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1.2rem;font-weight:700;color:#f8fafc}.nav-logo-img{width:36px;height:36px;border-radius:8px}.nav-links-row{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.nav-links-row{display:none}}.profile-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999998;animation:fadeInOverlay .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.profile-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:90vw;height:100vh;background:#0b0f17fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid rgba(243,198,73,.2);box-shadow:-12px 0 50px #000000d9;z-index:999999;display:flex;flex-direction:column;overflow-y:auto;animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.profile-drawer-header{padding:24px 20px 18px;background:linear-gradient(180deg,#f3c64914,#0f172a66);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.profile-drawer-close-btn{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease}.profile-drawer-close-btn:hover{background:#ffffff2e;color:#f8fafc;transform:scale(1.05)}.profile-drawer-user-info{display:flex;align-items:center;gap:14px;margin-top:8px}.profile-drawer-avatar{width:54px;height:54px;border-radius:50%;border:2px solid #F3C649;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#f3c649;font-size:1.4rem;font-weight:700;overflow:hidden;flex-shrink:0;box-shadow:0 4px 14px #f3c64940}.profile-drawer-avatar img{width:100%;height:100%;object-fit:cover}.profile-drawer-user-details{display:flex;flex-direction:column;gap:2px;overflow:hidden}.profile-drawer-user-name{font-size:1.05rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-drawer-user-email{font-size:.8rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-drawer-role-badge{display:inline-block;align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#f3c64926;color:#f3c649;border:1px solid rgba(243,198,73,.3)}.profile-drawer-body{padding:16px 14px;display:flex;flex-direction:column;gap:16px}.profile-drawer-section-title{font-size:.72rem;font-weight:700;color:#f3c649;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;padding-left:8px}.profile-drawer-section-group{display:flex;flex-direction:column;gap:4px}.profile-drawer-nav-btn{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:#cbd5e1;font-size:.88rem;font-weight:500;text-align:left;width:100%;cursor:pointer;transition:all .2s ease}.profile-drawer-nav-btn:hover{background:#ffffff0f;border-color:#ffffff1a;color:#f8fafc;transform:translate(4px)}.profile-drawer-nav-btn i{width:22px;text-align:center;font-size:1rem;color:#94a3b8;transition:color .2s ease}.profile-drawer-nav-btn:hover i{color:#f3c649}.profile-drawer-logout-btn{margin-top:12px;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.9rem;font-weight:700;cursor:pointer;width:100%;transition:all .2s ease}.profile-drawer-logout-btn:hover{background:#ef444440;color:#fff}.profile-drawer-completion-card{margin-top:14px;background:linear-gradient(135deg,#c9a84c1a,#f59e0b0d);border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:10px 12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000040}.profile-drawer-completion-card:hover{background:linear-gradient(135deg,#c9a84c2e,#f59e0b1a);border-color:#c9a84c8c;transform:translateY(-1px);box-shadow:0 6px 18px #c9a84c2e}.completion-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.completion-label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#f1f5f9}.completion-label i{color:#f3c649;font-size:.82rem}.completion-pct{font-size:.8rem;font-weight:800;color:#f3c649}.completion-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.completion-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#eab308,#10b981);border-radius:10px;transition:width .4s ease}.completion-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.72rem;color:#94a3b8}.completion-action-link{color:#f3c649;font-weight:700;display:flex;align-items:center;gap:3px}.completion-action-link i{font-size:.65rem}.ft-footer{background:#090d16;border-top:1px solid rgba(255,255,255,.08);padding:48px 24px 24px;margin-top:auto}.ft-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.ft-brand{font-size:1.2rem;font-weight:700;color:#f8fafc;margin-bottom:12px}.ft-desc{font-size:.85rem;color:#94a3b8;line-height:1.5}.ft-links-col{display:flex;flex-direction:column;gap:8px}.ft-title{font-size:.95rem;font-weight:700;color:#f8fafc;margin-bottom:12px}.ft-link{font-size:.85rem;color:#94a3b8;text-decoration:none;transition:color .2s ease}.ft-link:hover{color:#f3c649}.amb-container{padding:1.5rem;max-width:1200px;margin:0 auto}.amb-hero-card{background:linear-gradient(135deg,#1e1b4b,#0f172a);border:1px solid rgba(168,85,247,.3);border-radius:16px;padding:24px;margin-bottom:24px}.amb-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.amb-hero-sub{font-size:.88rem;color:#cbd5e1;margin:0}.amb-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.amb-stat-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;align-items:center;gap:16px}.amb-stat-icon{width:48px;height:48px;border-radius:12px;background:#a855f726;color:#a855f7;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.amb-stat-val{font-size:1.4rem;font-weight:700;color:#f8fafc}.amb-stat-lbl{font-size:.8rem;color:#94a3b8;font-weight:500}@media (max-width: 768px){.ambassador-page,.amb-container{padding:.75rem!important;margin-top:.5rem!important;margin-bottom:85px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.ambassador-header-row{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.ambassador-header-row h1{font-size:1.35rem!important;word-break:break-word!important}.ambassador-header-row button{width:100%!important;min-height:44px!important;justify-content:center!important}.ambassador-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important;margin-top:1rem!important}.ambassador-stat-card{background:#0f172af2!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:.85rem .65rem!important;text-align:center!important;box-sizing:border-box!important}.ambassador-stat-card h3{font-size:1.25rem!important;margin:0!important}.ambassador-stat-card p{font-size:.78rem!important;margin:.2rem 0 0!important}.ambassador-analytics-card,.ambassador-management-card{padding:.85rem!important;background:#0f172af2!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-sizing:border-box!important}.ambassador-analysis-toolbar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.ambassador-search-wrap,.ambassador-analysis-toolbar select{width:100%!important;box-sizing:border-box!important}.ambassador-specific-grid{grid-template-columns:1fr!important;gap:.5rem!important}.ambassador-event-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.85rem!important;box-sizing:border-box!important}.ambassador-event-row>div:last-child{display:flex!important;gap:.5rem!important;width:100%!important}.ambassador-event-row>div:last-child button{flex:1!important;min-height:40px!important;justify-content:center!important;text-align:center!important}.leaderboard-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;margin-top:.75rem!important}.leaderboard-table table{width:100%!important;min-width:480px!important}}.cp-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0f17}.cp-card{width:100%;max-width:560px;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;box-shadow:0 20px 40px #0006}.cp-title{font-size:1.5rem;font-weight:700;color:#f8fafc;text-align:center;margin:0 0 6px}.cp-sub{font-size:.88rem;color:#94a3b8;text-align:center;margin:0 0 24px}.lg-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at top right,rgba(243,198,73,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(56,189,248,.1),transparent 40%),#0b0f17}.lg-card{width:100%;max-width:440px;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;box-shadow:0 20px 40px #0006}.lg-title{font-size:1.6rem;font-weight:700;color:#f8fafc;text-align:center;margin:0 0 6px}.lg-subtitle{font-size:.88rem;color:#94a3b8;text-align:center;margin:0 0 24px}.lg-form-group{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.lg-input{width:100%;padding:12px 16px;background:#1e293bb3;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8fafc;font-size:.95rem;outline:none;transition:all .2s ease}.lg-input:focus{border-color:#f3c649;box-shadow:0 0 0 3px #f3c64926}.land-hero-section{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:radial-gradient(circle at center,rgba(243,198,73,.15),transparent 60%),#0b0f17}.land-title{font-size:2.8rem;font-weight:800;color:#f8fafc;margin:0 0 16px;line-height:1.2}@media (max-width: 640px){.land-title{font-size:1.8rem}}.land-sub{font-size:1.1rem;color:#94a3b8;max-width:640px;margin:0 auto 32px}.ev-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.ev-card:hover{border-color:#f3c6494d;transform:translateY(-2px)}.ev-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ev-card-mode{font-size:.75rem;font-weight:700;color:#f3c649;text-transform:uppercase;letter-spacing:.5px}.ev-card-price{font-size:.75rem;font-weight:600;color:#38bdf8;background:#38bdf81f;padding:2px 8px;border-radius:8px}.ev-card-title{font-size:1.05rem;font-weight:700;color:#f1f5f9;margin-bottom:4px;line-height:1.3}.ev-card-college{font-size:.8rem;color:#60a5fa;font-weight:600;margin-bottom:6px}.sp-container{padding:1.5rem;max-width:1200px;margin:0 auto}.sp-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(243,198,73,.3);border-radius:16px;padding:24px;margin-bottom:24px}.sp-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.sp-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.sp-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sp-sponsor-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.hd-dashboard-layout{display:block;width:100%;max-width:100%;padding:1rem 1.5rem}.is-mobile .hd-dashboard-layout{padding-top:24px!important;margin-top:8px!important}.hd-tab-pills-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.is-mobile .hd-tab-pills-row{padding-top:6px!important;margin-top:4px!important}.hd-tab-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.hd-tab-pill.active{font-weight:700;background:#f3c64933;border-color:#f3c64980;color:#f3c649}.hd-section{margin-bottom:28px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.hd-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.hd-section-title{margin:0;font-size:1.15rem;color:#f8fafc;display:flex;align-items:center;gap:8px}.hd-section-subtitle{margin:4px 0 0;font-size:.85rem;color:#94a3b8}.hd-slider-controls{display:flex;align-items:center;gap:10px}.hd-slider-nav{display:flex;align-items:center;gap:6px}.hd-slider-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none}.hd-slider-btn.gold{background:#f3c64933;border:1px solid rgba(243,198,73,.4);color:#f3c649;cursor:pointer}.hd-slider-btn.gold:disabled{background:#ffffff08;border-color:#ffffff14;color:#64748b;cursor:not-allowed}.hd-slider-btn.blue{background:#38bdf833;border:1px solid rgba(56,189,248,.4);color:#38bdf8;cursor:pointer}.hd-slider-btn.blue:disabled{background:#ffffff08;border-color:#ffffff14;color:#64748b;cursor:not-allowed}.hd-slider-page-text{font-size:.8rem;color:#94a3b8;padding:0 4px;font-weight:600}.hd-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.hd-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px}.hd-card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hd-badge-mode{font-size:.75rem;font-weight:700;color:#f3c649;text-transform:uppercase;letter-spacing:.5px}.hd-badge-mode.blue{color:#38bdf8}.hd-badge-mode.sky{color:#60a5fa}.hd-badge-mode.rose{color:#f43f5e}.hd-badge-price{font-size:.75rem;font-weight:600;color:#38bdf8;background:#38bdf81f;padding:2px 8px;border-radius:8px}.hd-card-title{font-size:1rem;font-weight:700;color:#f1f5f9;margin-bottom:4px;line-height:1.3;word-break:break-word}.hd-card-college{font-size:.8rem;color:#60a5fa;font-weight:600;margin-bottom:6px}.hd-prize-badge{background:#f3c64926;border:1px solid rgba(243,198,73,.3);color:#f3c649;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:700;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;max-width:100%}.hd-prize-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-card-desc{font-size:.82rem;color:#94a3b8;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;word-break:break-word}.hd-card-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.hd-card-bottom-row.right{justify-content:flex-end}.hd-card-meta{font-size:.78rem;color:#94a3b8;font-weight:600}.hd-action-btn-gold{background:#f3c64933;border:1px solid rgba(243,198,73,.4);color:#f3c649;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer}.hd-action-btn-blue{background:#38bdf833;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer}.hd-action-btn-sky{background:#60a5fa33;border:1px solid rgba(96,165,250,.4);color:#60a5fa;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer}.hd-action-btn-rose{background:#f43f5e33;border:1px solid rgba(244,63,94,.4);color:#f43f5e;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer}.hd-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hd-tag-blue{font-size:.72rem;background:#38bdf826;color:#38bdf8;padding:2px 8px;border-radius:12px;word-break:break-word}.hd-tag-sky{font-size:.72rem;background:#60a5fa26;color:#60a5fa;padding:2px 8px;border-radius:12px;word-break:break-word}.hd-view-all-card{border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;min-height:180px}.hd-view-all-card.gold{background:linear-gradient(135deg,#f3c6491f,#0f172acc);border:1px dashed rgba(243,198,73,.4)}.hd-view-all-card.blue{background:linear-gradient(135deg,#38bdf81f,#0f172acc);border:1px dashed rgba(56,189,248,.4)}.hd-view-all-card.sky{background:linear-gradient(135deg,#60a5fa1f,#0f172acc);border:1px dashed rgba(96,165,250,.4)}.hd-view-all-title{color:#f1f5f9;font-weight:700;font-size:1rem}.hd-view-all-sub{color:#94a3b8;font-size:.8rem;margin-top:4px}.hd-empty-card{padding:24px;text-align:center;background:#1e293b66;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.hd-ai-section{margin-bottom:28px;background:linear-gradient(135deg,#1e1b4bcc,#0f172acc);border:1px solid rgba(168,85,247,.3);border-radius:16px;padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hd-ai-content{flex:1;min-width:240px}.hd-ai-badge{font-size:.75rem;font-weight:700;color:#a855f7;text-transform:uppercase;letter-spacing:1px}.hd-ai-title{margin:4px 0 0;font-size:1.2rem;color:#f8fafc}.hd-ai-desc{margin:6px 0 0;font-size:.88rem;color:#cbd5e1}.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%;min-height:calc(100vh - var(--header-offset, 108px));height:auto;background-color:var(--bg-app);color:var(--text-main);overflow:visible;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;color-scheme:dark}input[type=datetime-local].input-style-override,.flatpickr-input-custom{color-scheme:dark;color:var(--text-main)!important;background-color:var(--bg-app)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:12px 16px!important;font-size:14px!important;font-family:inherit!important;width:100%!important;box-sizing:border-box!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.9) sepia(1) saturate(3) hue-rotate(180deg);cursor:pointer;opacity:.85}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-style-override:focus,.flatpickr-input-custom:focus{border-color:#4a90e2!important;box-shadow:0 0 0 3px #4a90e226!important;background-color:var(--bg-card)!important}.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:16px 30px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -8px 24px #00000040;width:100%;margin-top:auto}.btn-create-cancel{background:#ffffff0f;border:1px solid var(--border-color);color:var(--text-main);font-size:14px;font-weight:600;padding:10px 24px;border-radius:50px;cursor:pointer;transition:all .2s ease}.btn-create-cancel:hover{background:#ffffff1f;border-color:#ffffff40}.create-event-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}.create-event-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)}@media (max-width: 768px){.create-event-dashboard-container{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;height:auto!important;min-height:100vh!important;overflow:visible!important;padding-bottom:140px!important}.create-event-sidebar,.preview-sidebar{display:none!important}.create-event-workspace{width:100%!important;height:auto!important;overflow:visible!important}.workspace-form-wrapper{padding:12px 10px 140px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;gap:16px!important}.form-section-card{padding:1rem .85rem!important;border-radius:14px!important;width:100%!important;box-sizing:border-box!important;gap:16px!important}.form-section-card [style*=grid],.form-section-card [style*="display: grid"]{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.form-section-card [style*=grid]>div,.form-section-card [style*="display: grid"]>div{grid-column:span 1!important;width:100%!important}.workspace-persistent-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:12px 18px!important;background-color:#0f172a!important;border-top:1px solid rgba(255,255,255,.15)!important;z-index:9999!important;box-shadow:0 -4px 20px #00000080!important;box-sizing:border-box!important}.workspace-persistent-footer button,.workspace-persistent-footer .btn-create-cancel{padding:10px 18px!important;font-size:13px!important;min-height:42px!important;border-radius:50px!important}.modal-content-card{width:92%!important;max-width:100%!important;padding:1.25rem 1rem!important;box-sizing:border-box!important}.modal-content-card [style*=flex]{flex-wrap:wrap!important}}.ed-container{padding:1.5rem;max-width:1200px;margin:0 auto}.ed-hero-banner{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.ed-hero-title{font-size:1.6rem;font-weight:700;color:#f8fafc;margin:0 0 8px;line-height:1.3}.ed-hero-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#94a3b8;font-size:.85rem}.ed-grid-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}@media (max-width: 768px){.ed-grid-layout{grid-template-columns:1fr}}.ed-main-content,.ed-sidebar{display:flex;flex-direction:column;gap:20px}.ed-card{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.ed-card-title{font-size:1.1rem;font-weight:700;color:#f8fafc;margin:0 0 12px;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.ed-container,.ed-page{padding:.5rem!important;gap:.75rem!important}.ed-hero-banner,.ed-hero{min-height:150px!important;border-radius:12px!important;padding:.85rem!important}.ed-hero-title,.ed-hero-overlay h1{font-size:1.2rem!important;line-height:1.25!important}.ed-main-content{gap:.75rem!important}.ed-card,.ed-section,.ed-teamup-section,.ed-rideshare-section{padding:.85rem!important;border-radius:12px!important}.ed-card-title,.ed-section h2{font-size:.95rem!important;margin-bottom:8px!important}}.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{display:flex;gap:10px;align-items:center}.logistics-search-wrapper{display:flex;align-items:center;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 14px;width:380px;max-width:100%;min-width:280px;height:40px;transition:all .2s ease}[data-theme=light] .logistics-search-wrapper{background:#fff;border-color:#0000001f}.logistics-search-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640;background:#0f172af2}[data-theme=light] .logistics-search-wrapper:focus-within{background:#fff}.logistics-search-icon{color:#94a3b8;font-size:14px;margin-right:10px;flex-shrink:0;transition:color .2s ease}.logistics-search-wrapper:focus-within .logistics-search-icon{color:#38bdf8}.logistics-search-input{border:none;outline:none;background:transparent;font-size:13px;width:100%;color:var(--text-main, #f8fafc);font-family:inherit}[data-theme=dark] .logistics-search-input{color:#f8fafc}.logistics-search-input::placeholder{color:#94a3b8;opacity:.9}.logistics-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.logistics-search-clear:hover{color:#fff;background:#ffffff26}.action-buttons-group{display:flex;gap:10px;align-items:center}.btn-upload-trigger{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-upload-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;filter:brightness(1.08)}.btn-upload-trigger:active{transform:translateY(0)}.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}.mobile-logistics-nav-bar{display:none;gap:8px;overflow-x:auto;padding:10px 12px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-overflow-scrolling:touch}.mobile-nav-chip{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border-color);cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mobile-nav-chip.active{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 768px){.mobile-logistics-nav-bar{display:flex!important}.logistics-dashboard-container{grid-template-columns:1fr!important;height:auto!important;min-height:100vh;overflow:visible!important}.logistics-icon-sidebar,.stages-sidebar{display:none!important}.logistics-workspace{overflow:visible!important}.logistics-header-bar{flex-direction:column;align-items:flex-start;gap:10px}.registrations-table-card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.ae-container{padding:1.5rem;max-width:1200px;margin:0 auto}.ae-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(243,198,73,.3);border-radius:16px;padding:24px;margin-bottom:24px}.ae-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.ae-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.ae-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.pb-dashboard-shell{min-height:100vh;background:#080c14;color:#f1f5f9;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.pb-top-header{background:#0d1b2af2;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 28px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.pb-top-header-title{font-size:1.15rem;font-weight:700;color:#f8fafc;display:flex;align-items:center}.pb-header-subtitle{color:#94a3b8;font-weight:400;font-size:.95rem;margin-left:6px}.pb-back-btn{background:#ffffff0f;border:1px solid rgba(201,168,76,.4);color:#c9a84c;padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.pb-back-btn:hover{background:#c9a84c26;border-color:#eab308;color:#fff;transform:translate(-2px)}.pb-dashboard-body{display:flex;flex:1;min-height:calc(100vh - 65px)}.pb-sidebar{width:280px;background:#0a111ed9;border-right:1px solid rgba(255,255,255,.08);padding:24px 16px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.pb-sidebar-title{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:8px;padding-left:8px}.pb-nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#94a3b8;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.pb-nav-item:hover{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9}.pb-nav-item.active{background:#a855f71f;border-color:#a855f766;color:#fff;box-shadow:0 4px 16px #a855f726}.pb-nav-item-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pb-nav-item-text{display:flex;flex-direction:column;gap:2px}.pb-nav-item-text strong{font-size:.92rem;font-weight:700}.pb-nav-item-text span{font-size:.76rem;color:#64748b}.pb-nav-item.active .pb-nav-item-text span{color:#c084fc}.pb-sidebar-event-info{margin-top:auto;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;gap:8px}.pb-info-row{font-size:.82rem;color:#94a3b8;display:flex;align-items:center;gap:8px}.pb-info-row i{color:#c9a84c;width:14px}.pb-host-badge{margin-top:6px;padding:4px 10px;background:#eab30826;border:1px solid rgba(234,179,8,.35);border-radius:14px;color:#eab308;font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.pb-main-panel{flex:1;padding:32px;overflow-y:auto}.pb-panel-content{max-width:960px;margin:0 auto}.pb-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.pb-panel-heading{font-size:1.5rem;font-weight:800;color:#f8fafc;margin:0 0 6px}.pb-panel-subheading{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.5}.pb-action-btn{padding:9px 20px;border-radius:10px;font-weight:700;font-size:.88rem;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.pb-action-btn.primary{background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;box-shadow:0 4px 14px #a855f74d}.pb-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f773}.pb-loading,.pb-empty-state{text-align:center;padding:48px 24px;background:#0d1b2a99;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#94a3b8}.pb-empty-state i{font-size:2.5rem;color:#64748b;margin-bottom:12px;display:block}.pb-empty-state h3{color:#f1f5f9;font-size:1.15rem;margin:0 0 6px}.pb-announcement-list{display:flex;flex-direction:column;gap:16px}.pb-announcement-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 24px;box-shadow:0 4px 20px #00000040;transition:transform .2s ease}.pb-announcement-card.pinned{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b0d,#0f172ae6)}.pb-announcement-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.pb-announcement-badges{display:flex;gap:8px;align-items:center}.pb-badge{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.pb-badge.pinned{background:#f59e0b;color:#000}.pb-badge.category{background:#a855f733;border:1px solid rgba(168,85,247,.4);color:#c084fc}.pb-announcement-date{font-size:.78rem;color:#64748b;font-family:monospace}.pb-announcement-title{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0 0 10px}.pb-announcement-body{font-size:.92rem;color:#cbd5e1;line-height:1.6;margin-bottom:14px;white-space:pre-wrap}.pb-announcement-footer{font-size:.78rem;color:#94a3b8;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;display:flex;align-items:center;gap:6px}.pb-question-form{background:#0f172ae6;border:1px solid rgba(59,130,246,.3);border-radius:14px;padding:18px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.pb-question-form textarea{width:100%;background:#080c14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px;color:#fff;font-family:inherit;font-size:.9rem;resize:vertical}.pb-question-form textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f633}.pb-form-actions{display:flex;justify-content:space-between;align-items:center}.pb-form-hint{font-size:.78rem;color:#64748b}.pb-doubts-list{display:flex;flex-direction:column;gap:16px}.pb-doubt-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.pb-doubt-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pb-doubt-author{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#c9a84c}.pb-doubt-email{color:#64748b;font-size:.78rem}.pb-doubt-meta{display:flex;align-items:center;gap:10px}.pb-status-tag{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:6px}.pb-status-tag.open{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.pb-status-tag.answered{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.pb-doubt-date{font-size:.76rem;color:#64748b}.pb-doubt-question{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:#f1f5f9}.pb-doubt-question i{color:#60a5fa;margin-top:3px}.pb-doubt-question p{margin:0;line-height:1.5}.pb-doubt-answer{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:12px 16px;margin-top:4px}.pb-answer-header{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#34d399;margin-bottom:6px}.pb-answer-date{margin-left:auto;font-size:.74rem;color:#64748b}.pb-doubt-answer p{margin:0;font-size:.9rem;color:#e2e8f0;line-height:1.5}.pb-host-answer-form{margin-top:6px}.pb-reply-btn{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pb-reply-btn:hover{background:#10b98140}.pb-answer-input-box{display:flex;flex-direction:column;gap:8px}.pb-answer-input-box textarea{width:100%;background:#080c14e6;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:10px 12px;color:#fff;font-family:inherit;font-size:.88rem}.pb-answer-btn-row{display:flex;gap:8px;justify-content:flex-end}.pb-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;padding:6px 14px;border-radius:8px;font-size:.82rem;cursor:pointer}@media (max-width: 768px){.pb-dashboard-body{flex-direction:column}.pb-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.pb-main-panel{padding:16px}}.oppflux-container{min-height:100vh;background:#0b0e14;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,sans-serif;padding:1.25rem 1rem 4rem;box-sizing:border-box}@media (min-width: 768px){.oppflux-container{padding:2rem 2.5rem 5rem;max-width:1300px;margin:0 auto}}.oppflux-hero{text-align:center;margin-bottom:1.75rem;position:relative}.oppflux-title-badge{display:inline-flex;align-items:center;gap:.5rem;background:#7c5cfc26;border:1px solid rgba(124,92,252,.35);color:#a78bfa;font-size:.8rem;font-weight:600;padding:.35rem .85rem;border-radius:9999px;margin-bottom:.75rem;letter-spacing:.03em}.oppflux-hero-h1{font-size:1.85rem;font-weight:800;background:linear-gradient(135deg,#fff,#cbd5e1,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .5rem;line-height:1.25}@media (min-width: 768px){.oppflux-hero-h1{font-size:2.6rem}}.oppflux-hero-subtitle{color:#94a3b8;font-size:.925rem;margin:0 auto 1.25rem;max-width:600px;line-height:1.5}.oppflux-header-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.btn-suggest-opp{background:linear-gradient(135deg,#7c5cfc40,#6366f140);border:1px solid rgba(124,92,252,.45);color:#c084fc;font-weight:700;font-size:.85rem;padding:.6rem 1.15rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-suggest-opp:hover{background:linear-gradient(135deg,#7c5cfc66,#6366f166);color:#fff;transform:translateY(-1px)}.reviewer-trigger-banner{background:linear-gradient(135deg,#c9a84c26,#7c5cfc26);border:1px solid rgba(201,168,76,.35);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.reviewer-banner-text{display:flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;color:#f1f5f9}.reviewer-btn{background:linear-gradient(135deg,#c9a84c,#e2c068);color:#0f172a;border:none;font-weight:700;font-size:.825rem;padding:.55rem 1.15rem;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.reviewer-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c9a84c59}.oppflux-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.oppflux-search-wrapper{position:relative;width:100%}.oppflux-search-input{width:100%;background:#131822;border:1px solid rgba(226,232,240,.12);border-radius:12px;padding:.85rem 1rem .85rem 2.75rem;color:#f8fafc;font-size:.95rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.oppflux-search-input:focus{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc33}.oppflux-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1rem}.oppflux-pills-scroll{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.oppflux-pills-scroll::-webkit-scrollbar{display:none}.oppflux-pill{background:#171d2b;border:1px solid rgba(226,232,240,.08);color:#94a3b8;font-size:.825rem;font-weight:500;padding:.5rem .95rem;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.oppflux-pill:hover{background:#1f2738;color:#f1f5f9}.oppflux-pill.active{background:linear-gradient(135deg,#7c5cfc,#6366f1);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 4px 12px #7c5cfc4d}.oppflux-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;color:#64748b}.filter-select{background:#171d2b;border:1px solid rgba(226,232,240,.1);color:#cbd5e1;padding:.4rem .75rem;border-radius:8px;font-size:.825rem;outline:none;cursor:pointer}.oppflux-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.oppflux-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.oppflux-grid{grid-template-columns:repeat(3,1fr)}}.opp-card{background:#131822;border:1px solid rgba(226,232,240,.08);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.opp-card:hover{transform:translateY(-3px);border-color:#7c5cfc66;box-shadow:0 10px 25px #00000059}.opp-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.opp-type-tag{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:6px;display:inline-block}.type-hackathon{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.type-internship{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.type-scholarship{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.type-course{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.type-certification{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.type-fellowship{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.type-other{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.opp-pricing-badge{font-size:.725rem;font-weight:600;padding:.2rem .55rem;border-radius:9999px}.pricing-free{background:#22c55e1f;color:#4ade80}.pricing-paid{background:#f973161f;color:#fb923c}.opp-card-title{font-size:1.1rem;font-weight:700;color:#f8fafc;margin:0 0 .4rem;line-height:1.35}.opp-card-organizer{font-size:.85rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.opp-card-meta-list{display:flex;flex-direction:column;gap:.4rem;font-size:.825rem;color:#cbd5e1;margin-bottom:1rem}.opp-card-meta-item{display:flex;align-items:center;gap:.5rem}.opp-card-meta-item i{color:#7c5cfc;width:14px;text-align:center}.opp-card-description{font-size:.85rem;color:#94a3b8;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opp-skills-container{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.15rem}.opp-skill-chip{background:#1e2638;color:#94a3b8;font-size:.725rem;padding:.2rem .5rem;border-radius:4px}.opp-card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.btn-apply-direct{width:100%;background:linear-gradient(135deg,#7c5cfc,#6366f1);color:#fff;font-weight:700;font-size:.875rem;padding:.7rem 1rem;border-radius:10px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s ease,transform .15s ease;box-sizing:border-box}.btn-apply-direct:hover{opacity:.92;transform:translateY(-1px)}.btn-source-origin{width:100%;background:#e2e8f00d;border:1px solid rgba(226,232,240,.1);color:#94a3b8;font-weight:500;font-size:.8rem;padding:.45rem 1rem;border-radius:8px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:background .2s ease;box-sizing:border-box}.btn-source-origin:hover{background:#e2e8f01a;color:#f1f5f9}.oppflux-empty{text-align:center;padding:4rem 1rem;color:#64748b}.oppflux-empty i{font-size:3rem;margin-bottom:1rem;color:#334155}.reviewer-fullpage-wrapper{min-height:100vh;background:#0b0e14;color:#e2e8f0;padding:1.5rem 1.5rem 5rem;box-sizing:border-box;max-width:1300px;margin:0 auto}.reviewer-fullpage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.08)}.reviewer-fullpage-title{font-size:1.5rem;font-weight:800;color:#c9a84c;display:flex;align-items:center;gap:.75rem}.btn-switch-public{background:#7c5cfc26;border:1px solid rgba(124,92,252,.35);color:#a78bfa;font-weight:700;font-size:.85rem;padding:.6rem 1.15rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-switch-public:hover{background:#7c5cfc40;color:#fff}.reviewer-tabs{display:flex;border-bottom:1px solid rgba(226,232,240,.08);background:#141a27;border-radius:12px 12px 0 0;overflow-x:auto}.reviewer-tab-btn{padding:.95rem 1.5rem;background:transparent;border:none;color:#94a3b8;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.reviewer-tab-btn.active{color:#c9a84c;border-bottom-color:#c9a84c;background:#c9a84c0d}.reviewer-dashboard-content{background:#101522;border:1px solid rgba(226,232,240,.08);border-radius:0 0 16px 16px;padding:1.75rem}.glass-status-card{position:relative;background:#131822a6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(201,168,76,.3);border-radius:16px;padding:1.25rem 1.5rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0006}.glass-status-card:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(circle at 30% 30%,var(--glow-color, rgba(201, 168, 76, .25)) 0%,transparent 65%);pointer-events:none;z-index:0;opacity:.75}.glass-status-content{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;font-size:.925rem;font-weight:600;color:#f8fafc}.glass-glow-error{--glow-color: rgba(239, 68, 68, .35);border-color:#ef444466}.glass-glow-success{--glow-color: rgba(34, 197, 94, .35);border-color:#22c55e66}.glass-glow-processing{--glow-color: rgba(201, 168, 76, .35);border-color:#c9a84c66}.extract-form-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.extract-input{background:#171d2b;border:1px solid rgba(226,232,240,.12);border-radius:10px;padding:.85rem 1rem;color:#f8fafc;font-size:.95rem;outline:none}.extract-input:focus{border-color:#c9a84c}.extract-submit-btn{background:linear-gradient(135deg,#c9a84c,#e2c068);color:#0f172a;border:none;font-weight:700;padding:.85rem;border-radius:10px;cursor:pointer}.extract-submit-btn:disabled{opacity:.6;cursor:not-allowed}.pending-card{background:#171d2b;border:1px solid rgba(226,232,240,.08);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.duplicate-warning-badge{background:#eab30826;border:1px solid rgba(234,179,8,.35);color:#facc15;font-size:.8rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.pending-actions{display:flex;gap:.75rem;margin-top:1rem}.btn-accept{flex:1;background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#4ade80;font-weight:700;padding:.6rem;border-radius:8px;cursor:pointer}.btn-accept:hover{background:#22c55e40}.btn-reject{flex:1;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;font-weight:700;padding:.6rem;border-radius:8px;cursor:pointer}.btn-reject:hover{background:#ef444440}.student-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.student-modal-card{background:#111622;border:1px solid rgba(124,92,252,.35);border-radius:20px;width:100%;max-width:550px;padding:1.75rem;box-sizing:border-box;box-shadow:0 20px 50px #0009;position:relative}.reviewer-card-actions{display:flex;align-items:center;gap:.3rem}.btn-edit-card,.btn-delete-card{width:28px;height:28px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .2s ease}.btn-edit-card{background:#c9a84c1f;color:#c9a84c;border:1px solid rgba(201,168,76,.25)}.btn-edit-card:hover{background:#c9a84c4d;color:#fbbf24;transform:translateY(-1px);box-shadow:0 3px 10px #c9a84c33}.btn-delete-card{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.btn-delete-card:hover{background:#ef444440;color:#fca5a5;transform:translateY(-1px);box-shadow:0 3px 10px #ef444433}.edit-modal-card{background:#111622;border:1px solid rgba(201,168,76,.3);border-radius:20px;width:100%;max-width:680px;max-height:85vh;padding:1.75rem;box-sizing:border-box;box-shadow:0 20px 50px #000000b3,0 0 30px #c9a84c14;position:relative;display:flex;flex-direction:column}.edit-modal-scroll{overflow-y:auto;flex:1;padding-right:.5rem;max-height:55vh}.edit-modal-scroll::-webkit-scrollbar{width:5px}.edit-modal-scroll::-webkit-scrollbar-track{background:transparent}.edit-modal-scroll::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:10px}.edit-label{font-size:.8rem;color:#94a3b8;font-weight:600;margin-bottom:.25rem;display:block}@media (max-width: 768px){.edit-modal-card{max-width:100%;max-height:90vh;padding:1.25rem;border-radius:16px}.edit-modal-scroll{max-height:60vh}}.ment-container{padding:1.5rem;max-width:1200px;margin:0 auto}.ment-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.ment-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.ment-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.ment-tab-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.ment-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ment-tab-btn.active{font-weight:700;background:#60a5fa33;border-color:#60a5fa80;color:#60a5fa}.ment-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ment-mentor-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.res-container{padding:1.5rem;max-width:1200px;margin:0 auto}.res-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(244,63,94,.3);border-radius:16px;padding:24px;margin-bottom:24px}.res-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.res-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.res-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.res-item-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.prof-container{padding:1.5rem;max-width:1200px;margin:0 auto}.prof-header-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px;position:relative;box-shadow:0 10px 25px -5px #0000004d}.prof-header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.prof-user-info{display:flex;align-items:center;gap:20px}.prof-avatar-wrap{position:relative;width:90px;height:90px;border-radius:50%;border:3px solid #F3C649;overflow:hidden;flex-shrink:0}.prof-avatar-img{width:100%;height:100%;object-fit:cover}.prof-user-details{display:flex;flex-direction:column;gap:4px}.prof-name{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;gap:8px}.prof-college{font-size:.9rem;color:#38bdf8;font-weight:600;margin:0}.prof-email{font-size:.85rem;color:#94a3b8;margin:0}.prof-badges-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.prof-badge-pill{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:12px;display:flex;align-items:center;gap:4px}.prof-badge-pill.gold{background:#f3c64926;border:1px solid rgba(243,198,73,.3);color:#f3c649}.prof-badge-pill.blue{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.prof-badge-pill.purple{background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#a855f7}.prof-tab-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.prof-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.prof-tab-btn.active{font-weight:700;background:#f3c64933;border-color:#f3c64980;color:#f3c649}.prof-section-card{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;margin-bottom:24px}.prof-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.prof-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.prof-info-box{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.prof-info-label{font-size:.78rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.prof-info-value{font-size:.95rem;font-weight:600;color:#f1f5f9}.fr-container{padding:1.5rem;max-width:1200px;margin:0 auto}.fr-header-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;margin-bottom:24px}.fr-header-title{font-size:1.4rem;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;gap:8px}.fr-header-sub{font-size:.85rem;color:#94a3b8;margin:4px 0 0}.fr-tab-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.fr-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.fr-tab-btn.active{font-weight:700;background:#f3c64933;border-color:#f3c64980;color:#f3c649}.fr-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.fr-user-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.fr-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #F3C649;flex-shrink:0}.fr-user-name{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0 0 2px}.fr-user-college{font-size:.8rem;color:#38bdf8;font-weight:600;margin:0}.th-container{padding:1.5rem;max-width:1200px;margin:0 auto}.th-header-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;margin-bottom:24px}.th-header-title{font-size:1.4rem;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;gap:8px}.th-header-sub{font-size:.85rem;color:#94a3b8;margin:4px 0 0}.th-tab-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.th-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.th-tab-btn.active{font-weight:700;background:#38bdf833;border-color:#38bdf880;color:#38bdf8}.th-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.th-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.th-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.th-card-title{font-size:1rem;font-weight:700;color:#f1f5f9;margin-bottom:4px}.th-card-desc{font-size:.84rem;color:#94a3b8;line-height:1.4}.rd-container{padding:1.5rem;max-width:1200px;margin:0 auto}.rd-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(56,189,248,.3);border-radius:16px;padding:24px;margin-bottom:24px}.rd-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.rd-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.rd-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rd-ride-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.st-container{padding:1.5rem;max-width:1100px;margin:0 auto}.st-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.st-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px}.st-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.st-section{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;margin-bottom:24px}.st-section-title{font-size:1.15rem;font-weight:700;color:#f8fafc;margin:0 0 12px}.cert-container{padding:1.5rem;max-width:1200px;margin:0 auto}.cert-hero-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.cert-hero-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;display:flex;align-items:center;gap:8px}.cert-hero-sub{font-size:.88rem;color:#94a3b8;margin:0}.cert-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.cert-item-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.super-admin-root{min-height:100vh;display:flex;font-family:Inter,system-ui,sans-serif;background:#09090b;color:#f4f4f5;overflow-x:hidden;position:relative}.admin-sidebar{width:260px;min-width:260px;background:#09090b;border-right:1px solid #1e1e22;display:flex;flex-direction:column;justify-content:space-between;height:100vh;position:fixed;top:0;left:0;z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.sidebar-brand{padding:20px 24px;border-bottom:1px solid #1e1e22;display:flex;align-items:center;justify-content:space-between}.sidebar-brand-inner{display:flex;align-items:center;gap:10px}.sidebar-brand-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb4d}.sidebar-brand-icon i{color:#fff;font-size:14px}.sidebar-brand-title{margin:0;font-size:14px;font-weight:700;color:#f4f4f5;line-height:1}.sidebar-brand-subtitle{font-size:9px;color:#71717a;font-weight:700;letter-spacing:2px;text-transform:uppercase}.sidebar-admin-identity{margin:12px 16px;padding:12px;border-radius:12px;background:#111113;border:1px solid #1e1e22}.sidebar-admin-label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:#71717a;display:block;margin-bottom:4px}.sidebar-admin-email{font-size:12px;font-weight:600;color:#f4f4f5;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-admin-role{font-size:9px;font-family:monospace;color:#3b82f6;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-top:2px;display:block}.sidebar-nav{padding:8px 12px}.sidebar-section-label{font-size:9px;font-weight:700;color:#52525b;text-transform:uppercase;letter-spacing:2px;padding:12px 12px 6px;margin-top:8px}.sidebar-nav-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;position:relative;font-size:13px;font-weight:500;transition:all .15s;background:transparent;color:#a1a1aa;margin-bottom:2px;font-family:inherit}.sidebar-nav-btn:hover{background:#ffffff08;color:#f4f4f5}.sidebar-nav-btn.active{background:#2563eb1a;color:#3b82f6}.sidebar-nav-btn.active:hover{background:#2563eb26;color:#3b82f6}.sidebar-nav-active-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#3b82f6;border-radius:0 4px 4px 0}.sidebar-nav-btn i{font-size:13px;opacity:.7;width:16px;text-align:center}.sidebar-nav-btn.active i{opacity:1}.sidebar-bottom{padding:16px;border-top:1px solid #1e1e22}.sidebar-exit-btn{width:100%;height:40px;border:1px solid #27272a;border-radius:10px;background:transparent;color:#a1a1aa;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s;font-family:inherit}.sidebar-exit-btn:hover{background:#ef444414;color:#ef4444;border-color:#ef444433}.sidebar-exit-btn i{font-size:12px}.admin-main-area{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:260px;transition:margin-left .2s}.admin-top-header{position:sticky;top:0;z-index:30;background:#09090bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #1e1e22;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.header-left,.header-right{display:flex;align-items:center;gap:12px}.header-breadcrumb{font-size:12px;font-weight:600;color:#71717a;font-family:monospace;display:flex;align-items:center;gap:4px}.header-breadcrumb-active{color:#3b82f6;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.query-console-toggle{padding:6px 10px;border-radius:8px;border:1px solid #27272a;background:transparent;color:#71717a;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;transition:all .15s}.query-console-toggle:hover{background:#ffffff0a;color:#a1a1aa}.query-console-toggle.active{background:#111113;color:#818cf8}.header-user-avatar{display:flex;align-items:center;gap:8px}.header-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 2s infinite}.header-avatar-circle{width:32px;height:32px;border-radius:50%;border:1px solid #27272a;background:#111113;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#3b82f6}.admin-content-viewport{padding:24px;flex:1;overflow-y:auto;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.admin-mobile-toggle{display:none!important;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f4f4f5;cursor:pointer;padding:8px;border-radius:8px}.admin-mobile-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f4f4f5;cursor:pointer;padding:6px 10px;border-radius:8px;display:flex;align-items:center;justify-content:center}.admin-mobile-close i{font-size:14px}.admin-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:45}.admin-query-console{border-top:1px solid #1e1e22;background:#09090b;font-family:monospace;font-size:11px;position:relative;z-index:10}.query-console-header{padding:10px 16px;background:#111113;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e1e22}.query-console-header-left{display:flex;align-items:center;gap:8px}.query-console-header-left>i{color:#818cf8;font-size:12px}.query-console-title{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:#a1a1aa}.query-console-rls-badge{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.2);border-radius:4px;font-size:8px;padding:2px 8px;font-weight:700;letter-spacing:1px}.query-console-header-right{display:flex;gap:12px;align-items:center}.query-console-clear-btn{background:none;border:none;color:#71717a;font-size:10px;cursor:pointer;text-decoration:underline;font-family:inherit}.query-console-close-btn{background:none;border:none;color:#71717a;cursor:pointer;padding:2px}.query-console-close-btn i{font-size:12px}.query-console-body{padding:8px 12px;max-height:160px;overflow-y:auto}.query-console-empty{text-align:center;color:#52525b;font-style:italic;padding:24px}.query-log-entry{display:flex;align-items:flex-start;gap:12px;padding:4px 8px;border-radius:4px;margin-bottom:2px}.query-log-timestamp{color:#52525b;font-weight:600;white-space:nowrap}.query-log-method{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:1px;min-width:50px}.query-log-method.method-delete{color:#f87171}.query-log-method.method-update{color:#f59e0b}.query-log-method.method-insert{color:#34d399}.query-log-method.method-subscribe{color:#818cf8}.query-log-method.method-select{color:#38bdf8}.query-log-table{color:#71717a;font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:1px;min-width:80px}.query-log-query{color:#a1a1aa;flex:1;word-break:break-all}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.admin-stat-card{background:#111113;border:1px solid #1e1e22;border-radius:16px;padding:20px;transition:all .2s}.admin-overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrapper table{min-width:600px}.admin-filter-row{display:flex;gap:12px;flex-wrap:wrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 900px){.admin-sidebar{transform:translate(-100%);box-shadow:none;width:280px;min-width:280px;z-index:55}.admin-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 25px #000c}.admin-main-area{margin-left:0;width:100%}.admin-mobile-toggle{display:flex!important}.admin-content-viewport{padding:16px 12px}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.admin-stat-card{padding:14px}.admin-overview-columns{grid-template-columns:1fr;gap:14px}.admin-stat-card p[style*="fontSize: '28px'"],.admin-stat-card .stat-number{font-size:22px!important}.admin-top-header{height:50px;padding:0 12px}.admin-filter-row{flex-direction:column;gap:8px}.admin-filter-row input,.admin-filter-row select{max-width:100%!important;width:100%!important}.sidebar-brand{padding:16px 18px}.sidebar-admin-identity{margin:10px 12px;padding:10px}.sidebar-nav{padding:6px 8px}.sidebar-nav-btn{padding:10px 12px;font-size:14px}.query-console-toggle span{display:none}.query-console-body{max-height:120px}.query-console-rls-badge{display:none}.query-log-entry{gap:6px;flex-wrap:wrap}.query-log-timestamp{font-size:9px}.query-log-table{min-width:auto}}@media (max-width: 642px){.super-admin-root{flex-direction:column}.admin-main-area{margin-left:0;width:100%;min-height:100vh}.admin-sidebar{width:100%;min-width:100%;height:100vh;transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-mobile-toggle{display:flex!important}.admin-top-header{height:48px;padding:0 10px}.header-breadcrumb{font-size:11px}.admin-content-viewport{padding:14px 10px}.admin-stats-grid{grid-template-columns:1fr;gap:8px}.admin-stat-card{padding:12px;border-radius:12px}.admin-overview-columns{grid-template-columns:1fr;gap:10px}.header-avatar-circle{width:28px;height:28px;font-size:11px}.header-status-dot{width:6px;height:6px}.query-console-header{padding:8px 10px;flex-wrap:wrap;gap:6px}.query-console-body{max-height:100px;padding:6px 8px}.query-log-entry{flex-direction:column;gap:2px;padding:6px 4px}.query-log-method,.query-log-table{font-size:8px}.query-log-query{font-size:10px}.sidebar-brand{padding:14px 16px}.sidebar-brand-icon{width:32px;height:32px;border-radius:10px}.sidebar-brand-title{font-size:13px}.sidebar-admin-identity{margin:8px 10px;padding:10px}.sidebar-nav-btn{padding:10px;font-size:14px;gap:10px}.sidebar-exit-btn{height:44px;font-size:13px}}@media (max-width: 480px){.admin-content-viewport{padding:12px 8px}.admin-stats-grid{grid-template-columns:1fr;gap:8px}.admin-stat-card{padding:12px}.admin-top-header{height:46px;padding:0 8px}.header-breadcrumb{font-size:10px}.sidebar-nav-btn{padding:12px 10px;font-size:14px}}@media (max-width: 900px){.adm-mod-container{padding:12px}.adm-mod-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-mod-table th,.adm-mod-table td{padding:8px 10px;font-size:.78rem;white-space:nowrap}.adm-mod-header{flex-direction:column;align-items:flex-start}.adm-mod-title{font-size:1.1rem}.adm-mod-card-grid{grid-template-columns:1fr;gap:10px}.adm-mod-card{padding:12px}.admin-content-viewport input[type=text],.admin-content-viewport select{max-width:100%!important;width:100%!important}.admin-content-viewport>div>div[style*="display: flex"][style*=gap]{flex-direction:column}}.adm-mod-container{padding:20px;background:#0f172a66;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.adm-mod-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.adm-mod-title{font-size:1.3rem;font-weight:700;color:#f8fafc;margin:0}.adm-mod-sub{font-size:.85rem;color:#94a3b8;margin:4px 0 0}.adm-mod-table{width:100%;border-collapse:collapse;margin-top:12px}.adm-mod-table th{background:#1e293bcc;color:#cbd5e1;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.adm-mod-table td{padding:12px 14px;color:#e2e8f0;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.05)}.adm-mod-table tr:hover td{background:#ffffff05}.adm-mod-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.adm-mod-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}@media (max-width: 900px){.adm-mod-container{padding:12px 10px;border-radius:12px}.adm-mod-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.adm-mod-title{font-size:1.05rem}.adm-mod-sub{font-size:.78rem}.adm-mod-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-mod-table th,.adm-mod-table td{padding:8px 10px;font-size:.75rem;white-space:nowrap}.adm-mod-card-grid{grid-template-columns:1fr;gap:10px}.adm-mod-card{padding:12px;border-radius:10px}}@media (max-width: 480px){.adm-mod-container{padding:8px;border-radius:10px}.adm-mod-title{font-size:.95rem}.adm-mod-table th,.adm-mod-table td{padding:6px 8px;font-size:.7rem}.adm-mod-card{padding:10px}}body:has(.chat-page-container),html:has(.chat-page-container){overflow:hidden!important;height:100vh!important;margin:0!important;padding:0!important}.main-content.chat-page-main{padding-top:var(--header-offset, 108px)!important;padding-bottom:0!important;margin-bottom:0!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;box-sizing:border-box!important}.chat-page-container{box-sizing:border-box;display:flex;height:100%!important;max-height:100%!important;width:100%;background:#0b0f17;color:#e2e8f0;font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);overflow:hidden!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;position:relative}.chat-sidebar{width:340px;min-width:340px;flex-shrink:0}.chat-main{flex:1;min-width:0;width:100%}.chat-profile-panel{width:320px;min-width:320px;flex-shrink:0}.chat-page-container ::-webkit-scrollbar{width:5px}.chat-page-container ::-webkit-scrollbar-track{background:transparent}.chat-page-container ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.chat-page-container ::-webkit-scrollbar-thumb:hover{background:#f3c64966}.avatar-wrapper-relative{position:relative;display:inline-block;flex-shrink:0}.chat-avatar-img{flex-shrink:0;border:1px solid rgba(255,255,255,.2);object-fit:cover;overflow:hidden;color:transparent;font-size:0}.online-indicator-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background-color:#10b981;border:2px solid #0B0F17;border-radius:50%;box-shadow:0 0 8px #10b98199}.chat-avatar-fallback{background:linear-gradient(135deg,#f3c64940,#f3c64914);color:#f3c649;border:1px solid rgba(243,198,73,.3);font-weight:600}.chat-icon-btn{width:38px;height:38px;min-width:38px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem}.chat-icon-btn:hover,.chat-icon-btn.info-active{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.chat-sidebar{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:1.25rem;background:#0f1724b3;height:100%;min-height:0;overflow:hidden;position:relative}.sidebar-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem}.mobile-branding-row{display:none;align-items:center;justify-content:space-between;width:100%}.eventbridge-chat-logo{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#f3c649;letter-spacing:-.3px;background:linear-gradient(135deg,#ffe885,#f3c649);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-top-icons{display:flex;align-items:center;gap:.85rem}.notif-bell-mobile{position:relative;font-size:1.2rem;color:#fffc;cursor:pointer}.notif-dot-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:1px solid #0B0F17}.desktop-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.desktop-header-row h2{margin:0;font-size:1.35rem;font-weight:600;color:#f8fafc;letter-spacing:-.2px}.header-actions{display:flex;align-items:center;gap:.75rem}.chat-edit-icon-btn{width:32px;height:32px;border-radius:50%;background:#f3c6491f;border:1px solid rgba(243,198,73,.3);color:#f3c649;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s ease}.chat-edit-icon-btn:hover{background:#f3c649;color:#000;box-shadow:0 4px 12px #f3c6494d}.chat-search-wrapper{position:relative;width:100%}.search-icon-inside{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;font-size:.88rem}.search-bar-input{width:100%;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;padding:.65rem 1rem .65rem 2.4rem!important;color:#fff!important;outline:none!important;font-size:.88rem;box-sizing:border-box;transition:border-color .2s,background .2s}.search-bar-input:focus{border-color:#f3c64980!important;background:#ffffff14!important}.category-filter-pills{display:flex;align-items:center;gap:.5rem;width:100%}.filter-pill-btn{flex:1;padding:.45rem .25rem;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap}.filter-pill-btn:hover{background:#ffffff1a;color:#fff}.filter-pill-btn.active{background:#f3c649;color:#0b0f17;border-color:#f3c649;font-weight:700;box-shadow:0 4px 14px #f3c6494d}.active-threads-label{font-size:.7rem;font-weight:700;letter-spacing:1.5px;color:#fff6;margin-top:.5rem}.sidebar-lists{flex:1;overflow-y:auto;margin-right:-4px;padding-right:4px}.chat-list-item{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:14px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;border:1px solid transparent;position:relative}.chat-list-item:hover{background:#ffffff0d}.chat-list-item.active{background:#ffffff14;border-color:#f3c6494d;box-shadow:0 4px 20px #0000004d}.chat-list-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:#f3c649;border-radius:0 4px 4px 0}.item-details{display:flex;flex-direction:column;flex:1;min-width:0}.item-top-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.item-name{font-size:.92rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time{font-size:.7rem;color:#fff6;white-space:nowrap;flex-shrink:0}.item-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:3px}.item-snippet{font-size:.78rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.unread-badge-count{background:#f3c649;color:#0b0f17;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.read-receipt-check{font-size:.75rem;color:#f3c649}.sidebar-delete-chat-btn{background:transparent;border:none;color:#ffffff40;cursor:pointer;padding:.3rem;font-size:.85rem;opacity:0;transition:all .2s}.chat-list-item:hover .sidebar-delete-chat-btn{opacity:1}.sidebar-delete-chat-btn:hover{color:#ef4444}.mobile-fab-btn{display:none;position:absolute;bottom:70px;right:20px;width:52px;height:52px;border-radius:50%;background:#f3c649;color:#0b0f17;border:none;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 8px 24px #f3c64966;cursor:pointer;z-index:100;transition:transform .2s}.mobile-fab-btn:active{transform:scale(.92)}.mobile-bottom-nav{display:none;position:absolute;bottom:0;left:0;right:0;height:60px;background:#090d14;border-top:1px solid rgba(255,255,255,.08);align-items:center;justify-content:space-around;z-index:90}.mobile-nav-item{background:transparent;border:none;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.7rem;cursor:pointer;padding:6px 16px;border-radius:12px;transition:all .2s}.mobile-nav-item i{font-size:1.1rem}.mobile-nav-item.active{color:#f3c649;font-weight:600}.chat-main{display:flex;flex-direction:column;background:#0b0f17;height:100%;min-height:0;overflow:hidden;position:relative}.active-chat-container{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.75rem;overflow:hidden;min-height:0;position:relative}.active-chat-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.75rem}.header-info{display:flex;align-items:center;gap:.85rem}.user-title-col h3{margin:0;font-size:1.1rem;font-weight:600;color:#f8fafc}.user-title-col .status{font-size:.78rem;color:#10b981;display:flex;align-items:center;gap:6px;margin-top:2px}.status-green-dot{width:7px;height:7px;background:#10b981;border-radius:50%;display:inline-block}.header-right-actions{display:flex;align-items:center;gap:.5rem}.pinned-context-floating-card{position:absolute;top:75px;right:30px;z-index:10;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.6rem 1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 32px #0006;animation:fadeInDown .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pinned-left{display:flex;align-items:center;gap:.6rem}.pinned-icon{color:#f3c649;font-size:1rem}.pinned-tag{display:block;font-size:.65rem;font-weight:700;color:#fff6;letter-spacing:1px}.pinned-title{display:block;font-size:.78rem;font-weight:600;color:#fff}.pinned-close-btn{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:.85rem}.pinned-close-btn:hover{color:#fff}.messages-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding-right:.5rem;margin-bottom:.75rem;min-height:0}.msg-date-divider{display:flex;align-items:center;justify-content:center;margin:1.25rem 0 .75rem}.msg-date-divider span{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.3rem 1.2rem;border-radius:20px;font-size:.72rem;font-weight:600;color:#ffffff80;letter-spacing:1px;text-transform:uppercase}.message-bubble-wrapper{display:flex;gap:.65rem;max-width:72%;align-items:flex-end}.message-bubble-wrapper.me{align-self:flex-end;flex-direction:row-reverse}.message-content-col{display:flex;flex-direction:column;min-width:0}.msg-sender-name{font-size:.72rem;font-weight:600;color:#f3c649;margin-bottom:3px;padding-left:4px}.message-bubble{padding:.85rem 1.15rem;font-size:.92rem;line-height:1.5;word-wrap:break-word}.message-bubble-wrapper.other .message-bubble{background:#151d2a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-radius:16px 16px 16px 4px}.message-bubble-wrapper.me .message-bubble{background:#362f16;border:1px solid rgba(243,198,73,.25);color:#f8fafc;border-radius:16px 16px 4px}.msg-meta-row{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px}.message-bubble-wrapper.me .msg-meta-row{justify-content:flex-end}.msg-timestamp{font-size:.68rem;color:#ffffff59}.read-check-icon{font-size:.75rem;color:#f3c649}.sovereign-ai-card-wrapper{width:100%;margin:.75rem 0;display:flex;justify-content:center}.sovereign-ai-card{width:100%;max-width:580px;background:#a855f714;border:1px solid rgba(168,85,247,.35);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 0 30px #a855f71f;position:relative}.ai-card-header{display:flex;align-items:center;margin-bottom:.5rem}.ai-badge{font-size:.72rem;font-weight:700;letter-spacing:1px;color:#c084fc;text-transform:uppercase}.ai-quote-text{margin:0;font-size:.9rem;font-style:italic;color:#e9d5ff;line-height:1.55}.embedded-event-card{background:#111723;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;max-width:320px;box-shadow:0 8px 24px #0006}.event-card-image-wrap{position:relative;width:100%;height:140px}.event-card-image-wrap img{width:100%;height:100%;object-fit:cover}.featured-event-badge{position:absolute;top:10px;left:10px;background:#f3c649;color:#0b0f17;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:.25rem .6rem;border-radius:12px}.event-card-body{padding:1rem}.event-card-body h4{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:#f8fafc}.event-meta{font-size:.75rem;color:#ffffff80;margin:0 0 .5rem}.event-desc{font-size:.82rem;color:#ffffffb3;margin:0 0 1rem;line-height:1.4}.event-invite-btn{width:100%;background:#f3c649;color:#0b0f17;border:none;padding:.6rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .2s}.event-invite-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f3c6494d}.input-area{display:flex;align-items:center;gap:.6rem;background:#000;border:none;border-radius:12px;min-height:2cm;padding:.25rem .75rem;position:relative;box-sizing:border-box;box-shadow:0 4px 20px #0006}.attach-plus-btn{width:36px;height:36px;min-width:36px;border-radius:50%;background:transparent;border:none;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:color .2s}.attach-plus-btn:hover{color:#f3c649}.chat-input-field{flex:1;background:#000!important;border:none!important;color:#fff!important;outline:none!important;box-shadow:none!important;resize:none!important;font-size:.98rem;font-family:inherit;line-height:1.5;padding:.6rem .85rem!important;margin:0!important;caret-color:#fff;box-sizing:border-box!important}.chat-input-field::placeholder{color:#ffffff73}.input-right-actions{display:flex;align-items:center;gap:.3rem}.input-action-icon-btn{background:transparent;border:none;color:#ffffff80;font-size:1.1rem;padding:6px;cursor:pointer;transition:color .2s}.input-action-icon-btn:hover{color:#ffffffe6}.send-btn-gold{width:42px;height:42px;min-width:42px;border-radius:50%;background:#f3c649;border:none;color:#0b0f17;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s}.send-btn-gold.active{box-shadow:0 4px 16px #f3c64966}.send-btn-gold:hover{transform:scale(1.06)}.emoji-popover{position:absolute;bottom:60px;right:50px;background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.6rem;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;box-shadow:0 10px 30px #00000080;z-index:100}.emoji-item{font-size:1.25rem;cursor:pointer;padding:4px;text-align:center;border-radius:6px;transition:background .15s}.emoji-item:hover{background:#ffffff1a}.chat-profile-panel{border-left:1px solid rgba(255,255,255,.08);background:#0f1724b3;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;position:relative}.profile-close-btn{position:absolute;top:14px;right:14px;z-index:20}.profile-details-content{padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center}.profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem;width:100%}.hero-avatar-wrapper{position:relative;margin-bottom:1rem}.profile-hero h3{margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.profile-hero .subtitle{color:#ffffff80;font-size:.82rem;margin:0 0 1rem}.social-icons{display:flex;gap:.85rem}.social-circle{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffffb3;text-decoration:none;transition:all .2s}.social-circle:hover{background:#ffffff1a;color:#fff}.profile-tabs{display:flex;width:100%;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-tabs button{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffff80;padding:.6rem .5rem;cursor:pointer;font-size:.78rem;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.profile-tabs button.active{color:#f3c649;border-bottom-color:#f3c649}.shared-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.shared-media-item{aspect-ratio:1;overflow:hidden;border-radius:8px;cursor:pointer}.shared-media-item img{width:100%;height:100%;object-fit:cover}.new-chat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.new-chat-modal-content{background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.5rem;width:90%;max-width:420px;box-shadow:0 20px 50px #0009}.empty-chat-state,.empty-profile-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff6;text-align:center;padding:2rem}.empty-chat-icon{width:72px;height:72px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.empty-chat-icon i{font-size:2.2rem}.start-chat-btn{background:#f3c649;border:none;color:#0b0f17;padding:.55rem 1.4rem;border-radius:20px;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-top:1rem}@media (max-width: 900px){.chat-page-container{grid-template-columns:1fr;margin:0!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important}.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,.mobile-branding-row{display:flex}.desktop-header-row{display:none}.mobile-fab-btn,.mobile-bottom-nav{display:flex}.chat-sidebar{padding-bottom:70px}.active-chat-container{padding:1rem}.active-chat-header .back-btn{display:flex}.pinned-context-floating-card{top:65px;right:15px;left:15px}.message-bubble-wrapper{max-width:85%}}.new-chat-user-item{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1rem;border-radius:14px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;margin-bottom:4px}.new-chat-user-item:hover{background:#ffffff14;border-color:#f3c6494d}.bc-page-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;color:#f8fafc;font-family:inherit}.bc-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.bc-header-left{display:flex;align-items:center;gap:1.25rem}.bc-back-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 16px;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bc-back-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:translate(-2px)}.bc-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#94a3b8}.bc-breadcrumbs span:first-child{cursor:pointer;transition:color .2s ease}.bc-breadcrumbs span:first-child:hover{color:#f59e0b}.bc-breadcrumbs i{font-size:.7rem;color:#64748b}.bc-breadcrumbs .current{color:#f59e0b;font-weight:700}.bc-refresh-btn{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.bc-refresh-btn:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b73;transform:translateY(-1px)}.bc-hero-card{background:linear-gradient(135deg,#0f172af2,#1e293bd9);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:2.25rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;box-shadow:0 16px 36px #0006,0 0 24px #f59e0b14;margin-bottom:2rem;position:relative;overflow:hidden}.bc-hero-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 70%);pointer-events:none}.bc-hero-left{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:280px}.bc-coin-icon-wrapper{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#0f172a;box-shadow:0 8px 24px #f59e0b66;flex-shrink:0}.bc-hero-info{display:flex;flex-direction:column;gap:4px}.bc-balance-label{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px}.bc-balance-val{font-size:2.4rem;font-weight:900;color:#f59e0b;display:flex;align-items:center;gap:12px;line-height:1.1}.bc-unit{font-size:1.5rem;color:#fde68a;font-weight:800}.bc-rupee-pill{font-size:.85rem;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:3px 10px;border-radius:20px;font-weight:800}.bc-hero-desc{margin:8px 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.5;max-width:540px}.bc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.bc-topup-btn{background:linear-gradient(135deg,#f59e0b,#eab308);color:#0f172a;border:none;padding:12px 24px;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #f59e0b59;transition:all .2s ease}.bc-topup-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b80}.bc-earn-btn{background:#ffffff14;color:#f1f5f9;border:1px solid rgba(255,255,255,.2);padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.bc-earn-btn:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}.bc-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.bc-metric-card{background:#0f172acc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:4px;transition:transform .2s ease}.bc-metric-card:hover{transform:translateY(-2px);border-color:#ffffff29}.metric-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:1.6rem;font-weight:800;line-height:1.2;margin-top:4px}.metric-value.positive{color:#10b981}.metric-value.warning{color:#f59e0b}.metric-value.primary{color:#60a5fa}.metric-value.purple{color:#c084fc}.metric-sub{font-size:.75rem;color:#64748b}.bc-pricing-guide-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem}.guide-title{font-size:.9rem;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px;margin-bottom:1rem}.guide-title i{color:#f59e0b}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.guide-item{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:10px 14px;border-radius:12px}.guide-icon{width:38px;height:38px;border-radius:10px;background:#f59e0b26;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.guide-text{display:flex;flex-direction:column}.guide-text strong{font-size:.85rem;color:#f1f5f9}.guide-text span{font-size:.75rem;color:#94a3b8}.bc-ledger-section{background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.75rem;box-shadow:0 16px 36px #00000059}.bc-ledger-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.ledger-title-wrap{display:flex;align-items:center;gap:10px}.ledger-title-wrap h3{margin:0;font-size:1.2rem;font-weight:800;color:#f8fafc;display:flex;align-items:center;gap:8px}.ledger-title-wrap h3 i{color:#f59e0b}.txn-count-pill{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px}.ledger-filters-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bc-search-input{display:flex;align-items:center;gap:8px;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 12px;min-width:220px}.bc-search-input i{color:#64748b;font-size:.85rem}.bc-search-input input{background:transparent;border:none;outline:none;color:#f8fafc;font-size:.85rem;width:100%}.bc-filter-tabs{display:flex;gap:6px}.bc-tab-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:6px 14px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.bc-tab-btn:hover{background:#ffffff1a;color:#f1f5f9}.bc-tab-btn.active{background:#f59e0b33;border-color:#f59e0b80;color:#f59e0b}.bc-badge{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;display:inline-block}.badge-welcome{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-topup{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-ai{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-team{background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.badge-admin{background:#c084fc26;color:#c084fc;border:1px solid rgba(192,132,252,.3)}.badge-generic{background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.bc-table-responsive{overflow-x:auto}.bc-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.bc-table thead tr{border-bottom:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.bc-table th{padding:12px 14px;font-weight:700}.bc-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.bc-table tbody tr:hover{background:#ffffff08}.bc-table td{padding:14px}.cell-date{color:#94a3b8;white-space:nowrap;font-size:.82rem}.cell-desc{color:#e2e8f0;max-width:320px;font-weight:500}.cell-amt{text-align:right;font-weight:800;white-space:nowrap}.cell-amt.positive{color:#10b981}.cell-amt.negative{color:#f59e0b}.cell-balance{text-align:right;color:#94a3b8;font-family:monospace;font-weight:700;white-space:nowrap}.bc-loading-state,.bc-empty-state{text-align:center;padding:4rem 2rem;color:#94a3b8}.bc-loading-state i{font-size:2.2rem;color:#f59e0b;margin-bottom:1rem}.bc-empty-state i{font-size:3rem;color:#f59e0b66;margin-bottom:1rem}.bc-empty-state h4{margin:0 0 6px;color:#f8fafc;font-size:1.15rem}.bc-empty-state p{margin:0;font-size:.9rem;color:#94a3b8}@media (max-width: 768px){.bc-hero-card{flex-direction:column;align-items:flex-start;padding:1.5rem}.bc-hero-actions{width:100%}.bc-topup-btn,.bc-earn-btn{flex:1;justify-content:center}.bc-search-input{width:100%}.bc-filter-tabs{width:100%;overflow-x:auto;padding-bottom:4px}}.ai-bot-toggle-btn{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;border:none;box-shadow:0 8px 24px #a855f766;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-bot-toggle-btn:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 28px #a855f780}.ai-bot-panel{position:fixed;bottom:90px;right:24px;z-index:9999;width:380px;height:580px;max-height:calc(100vh - 120px);background:#0f172a;border:1px solid rgba(168,85,247,.3);border-radius:20px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 640px){.ai-bot-panel{width:100vw;max-width:100vw;height:80vh;bottom:0;right:0;left:0;border-radius:20px 20px 0 0}}.ai-bot-header,header[style*="height: 60px"]{white-space:nowrap!important;word-break:normal!important;word-wrap:normal!important}.ai-bot-header span,.ai-bot-header button,header[style*="height: 60px"] span,header[style*="height: 60px"] button{white-space:nowrap!important;word-break:normal!important;word-wrap:normal!important;flex-shrink:0!important}.ai-bot-header{padding:16px;background:linear-gradient(135deg,#1e1b4b,#0f172a);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.ai-bot-header-title{font-size:1rem;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:8px}.ai-bot-messages-area{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-bot-msg-user{align-self:flex-end;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;padding:10px 14px;border-radius:16px 16px 2px;max-width:80%;font-size:.9rem;line-height:1.4}.ai-bot-msg-bot{align-self:flex-start;background:#1e293bcc;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;padding:10px 14px;border-radius:16px 16px 16px 2px;max-width:85%;font-size:.9rem;line-height:1.4}.ai-bot-input-area{padding:12px 16px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;align-items:center}.ai-bot-input{flex:1;background:#1e293bb3;border:1px solid rgba(255,255,255,.1);color:#f8fafc;padding:10px 14px;border-radius:12px;font-size:.9rem;outline:none}.ai-bot-send-btn{background:#a855f7;color:#fff;border:none;padding:10px 16px;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s ease}.ai-bot-send-btn:hover{background:#9333ea}
