body{background:#000}#mainNav{background:rgba(5,5,5,0.8);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.05);padding:20px 0;transition:all 0.4s ease}.logo-full{height:45px;width:auto;transition:transform 0.3s ease;filter:drop-shadow(0 0 12px rgba(0,242,255,0.6))}.logo-full:hover{transform:scale(1.05)}.footer-logo-full{height:60px;width:auto;opacity:0.8;transition:all 0.3s ease}.footer-logo-full:hover{opacity:1;transform:scale(1.05)}.nav-link{color:var(--text-color)!important;font-weight:500;font-size:0.9rem;transition:color 0.3s}.nav-link:hover{color:var(--primary-white)!important}.explore-hero{padding-top:8.5rem;padding-bottom:2rem}.badge-pill{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);padding:0.55rem 1rem;border-radius:999px;color:#d5d5d5;font-size:0.85rem}.dot{width:9px;height:9px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 10px rgba(0,242,255,0.8)}.text-theme{color:rgba(255,255,255,0.72)}.explore-tabs{gap:0.75rem}.explore-tabs .nav-link{border-radius:999px;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.02);padding:0.65rem 1.2rem}.explore-tabs .nav-link.active{background:var(--accent-color);color:#000;border-color:var(--accent-color);font-weight:600}.finished-toolbar{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:0.95rem}.finished-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.finished-toolbar-note{display:inline-flex;align-items:center;gap:0.55rem;color:rgba(255,255,255,0.75);font-size:0.92rem;max-width:520px}.finished-toolbar-note i{color:rgba(0,242,255,0.88);font-size:0.95rem;flex-shrink:0}.finished-toolbar-actions{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap}.finished-search-wrap{min-width:290px;max-width:430px;width:100%;display:flex;align-items:center;gap:0.5rem;padding:0 0.8rem;border-radius:0.75rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05)}.finished-search-wrap i{color:rgba(255,255,255,0.68);font-size:0.9rem}.finished-search-input{border:none;background:transparent;color:#fff;box-shadow:none!important;padding:0.6rem 0}.finished-search-input::placeholder{color:rgba(255,255,255,0.58)}.finished-search-input:focus{color:#fff;background:transparent}.finished-filter-toggle{border-radius:0.75rem;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.04);color:#fff;display:inline-flex;align-items:center;gap:0.42rem;padding:0.58rem 0.85rem}.finished-filter-toggle:hover{border-color:rgba(0,242,255,0.55);background:rgba(0,242,255,0.08);color:#fff}.finished-filter-panel{background:#0f1116;color:#fff;border-left:1px solid rgba(255,255,255,0.12)}.finished-filter-panel .offcanvas-header{border-bottom:1px solid rgba(255,255,255,0.1)}.finished-filter-panel .offcanvas-title{font-size:1rem;font-weight:600}.filter-label{color:rgba(255,255,255,0.72);font-size:0.76rem;letter-spacing:0.04em;text-transform:uppercase;font-weight:500}.filter-control{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);color:#fff}.filter-control::placeholder{color:rgba(255,255,255,0.58)}.filter-control:focus{background:rgba(255,255,255,0.06);color:#fff;border-color:rgba(0,242,255,0.55);box-shadow:0 0 0 0.2rem rgba(0,242,255,0.16)}.filter-control option{color:#111}@media (max-width:767.98px){.finished-toolbar-actions{width:100%}.finished-search-wrap{min-width:0;flex:1 1 auto}}.project-card{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:1.25rem;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.project-card:hover{transform:translateY(-2px);border-color:rgba(0,242,255,0.5);box-shadow:0 12px 24px rgba(0,0,0,0.35)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.status-badge,.group-badge{border-radius:999px;padding:0.3rem 0.7rem;font-size:0.75rem}.status-active{color:#b5f5d1;background:rgba(25,135,84,0.2);border:1px solid rgba(25,135,84,0.45)}.status-finished{color:#b8e7ff;background:rgba(13,202,240,0.16);border:1px solid rgba(13,202,240,0.42)}.group-badge{color:#e0e0e0;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16)}.project-title{color:#fff;margin-bottom:0.65rem}.project-description{color:rgba(255,255,255,0.78);margin-bottom:0;white-space:pre-line}.meta-label{color:rgba(255,255,255,0.58);text-transform:uppercase;font-size:0.72rem;letter-spacing:0.9px;margin-bottom:0.2rem}.meta-value{color:#fff;font-weight:500}.student-list{display:flex;flex-wrap:wrap;gap:0.45rem}.student-contacts-list{display:flex;flex-direction:column;gap:0.7rem}.student-contact-item{padding:0.5rem 0.65rem;border-radius:0.7rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.student-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.06);color:#fff;font-size:0.78rem;padding:0.25rem 0.65rem}.empty-state-card{text-align:center;padding:2.25rem 1.2rem;border-radius:1rem;border:1px dashed rgba(255,255,255,0.24);color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.02)}.empty-state-card i{font-size:2.2rem;margin-bottom:0.7rem;display:inline-block;color:rgba(0,242,255,0.8)}