.operator-card{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--body-text-color);font-family:Montserrat,sans-serif;transition:all .3s ease}.operator-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-5px)}.operator-card .flex.items-center{border-bottom:1px dashed rgba(255,77,77,.3);margin-bottom:1.5rem;padding-bottom:1.5rem}.operator-card .w-20.h-20{border:2px solid transparent;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.avatar-image{border-radius:50%;-o-object-fit:cover;object-fit:cover}.operator-card h3{color:var(--heading-color);font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.operator-card p{color:var(--body-text-color);font-size:.95rem}.operator-card p:last-of-type{color:var(--secondary-text-color);font-size:.85rem}.operator-details-container{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);border-radius:10px;box-shadow:inset 0 2px 5px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1);overflow:hidden;padding:1rem;position:relative}.operator-details-container:before{top:0}.operator-details-container:after,.operator-details-container:before{background:var(--team-operator-details-separator);content:"";height:1px;left:0;position:absolute;right:0}.operator-details-container:after{bottom:0}.operator-details-container h4{color:var(--team-operator-details-h4-color);font-family:var(--team-operator-details-h4-font);font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}.operator-section-container ul{list-style:none;margin-bottom:.5rem;padding:0}.operator-section-container ul li{align-items:center;color:var(--team-operator-details-li-color);display:flex;font-family:var(--team-operator-details-li-font);font-size:.9rem;margin-bottom:.5rem}.operator-details-container ul li:last-child{margin-bottom:0}.achievements-list li{align-items:flex-start;color:var(--team-operator-details-li-color);display:flex;font-family:var(--team-operator-details-li-font);font-size:.9rem;margin-bottom:.5rem}.achievements-list li .achievement-icon{color:var(--team-achievement-icon-color);flex-shrink:0;font-size:1.1em;line-height:1;margin-right:.75rem}.operator-section-container ul li .specialty-icon{color:var(--team-specialty-icon-color);font-size:1.1em;line-height:1;margin-right:.75rem}.achievements-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.achievements-toggle-button{background:none;border:none;border-radius:5px;color:var(--team-operator-details-h4-color);cursor:pointer;font-size:1.2rem;padding:.2rem .5rem;transition:background-color .3s ease}.achievements-toggle-button:hover{background-color:rgba(0,0,0,.1)}.achievements-list{list-style:none;margin-top:1rem;padding:0}.certifications-section{margin-bottom:0;margin-top:1rem;padding:0}.operator-section-container .certification-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0}.team-cert-tag{background-color:var(--team-cert-tag-bg);border:1px solid var(--team-cert-tag-border);border-radius:5px;color:var(--team-cert-tag-color);display:inline-block;font-size:.8em;font-weight:600;line-height:1;padding:.3em .7em}.operator-section-container{background:var(--team-operator-details-bg);border:1px solid var(--team-operator-details-border);border-radius:10px;box-shadow:var(--team-operator-details-shadow-inset),var(--team-operator-details-shadow-outset);margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative}.operator-section-container:last-of-type{margin-bottom:0}.operator-section-container h4{color:var(--team-operator-details-h4-color);font-family:var(--team-operator-details-h4-font);font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.operator-card .btn-primary{align-self:flex-start;background:var(--team-primary-btn-bg);border:none;border-radius:8px;color:var(--team-primary-btn-color);font-size:.95rem;font-weight:600;margin-top:2rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.operator-card .btn-primary:hover{box-shadow:0 5px 15px var(--team-primary-btn-hover-shadow);transform:translateY(-3px) scale(1.02)}@media (max-width:768px){.operator-card{padding:1.5rem}.operator-card h3{font-size:1.5rem}.operator-details-container{padding:1rem}}.operator-card a.htb-badge{background:linear-gradient(90deg,#004d00,#0c0 50%,#004d00);background-size:200% auto;border:1px solid var(--team-htb-badge-border);border-radius:.5rem;box-shadow:0 0 5px rgba(0,204,0,.5);color:var(--team-htb-badge-color);font-size:.8rem;font-weight:600;margin-left:auto;padding:.2rem .6rem;text-decoration:none;transition:all .3s ease}.operator-card .htb-badge:hover{background-image:var(--team-htb-badge-hover-bg);background-position:100%;box-shadow:0 0 10px rgba(0,204,0,.8);color:var(--team-htb-badge-hover-color)}