*{box-sizing:border-box}:root{--card-shadow:0 3px 10px #0000001a;--card-shadow-hover:0 8px 16px #00000026}#root,.app,body,html{background-color:#fff;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;text-align:left}.logo-text,.nav-links,button,h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;text-align:left}h1:after,h2:after,h3:after,h4:after,h5:after,h6:after{display:none!important}h1,h2,h3,h4,h5,h6{border-bottom:none!important}a,a:active,a:hover,a:visited{text-decoration:none}a,div,h1,h2,h3,h4,h5,h6,li,p,span{color:#000;text-align:left}.feed-item .date,.hero-section .subtitle,.project-excerpt{color:#666}.project-color-header h1,footer{color:#fff}.side-nav,header{display:none}.main-content{margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:0 10px 10px;width:100%}.container{flex:1 1;margin:auto;overflow:hidden;padding:10px 15px;text-align:left;width:100%}.top-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff!important;border-bottom:1px solid #eee!important;box-shadow:0 2px 8px #00000026;font-family:Inter,sans-serif;margin-bottom:0;position:sticky;top:0;transition:background .3s ease,height .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 15px;transition:height .3s ease}.logo-container{flex:0 0 auto}.logo{align-items:center;color:#000;display:flex;font-weight:700;gap:10px;text-decoration:none;text-shadow:none}.logo-text{color:#000;display:inline-block;font-size:1rem;font-weight:500}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-links li{position:relative}.nav-links a{background-color:initial;border-radius:4px;color:#000;display:inline-block;font-weight:500;padding:8px 12px;text-decoration:none;text-shadow:none;transition:color .2s,font-weight .2s}.nav-links a.active:after{display:none}.nav-links a.active{background-color:initial;color:#000;font-weight:700}.nav-links a:hover{background-color:initial;color:#000000b3}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;transition:transform .3s ease;width:30px;z-index:101}.bar{background-color:#000;border-radius:10px;height:3px;transition:transform .3s ease,opacity .3s ease;width:100%}@media (max-width:768px){.nav-container{height:60px}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active .bar:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{background-color:#fff!important;bottom:0;box-shadow:0 4px 6px #0000001a;flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:fixed;right:0;top:60px;transition:max-height .4s ease-out,opacity .3s ease,padding .4s ease;z-index:100}.nav-links.active{max-height:calc(100vh - 60px);opacity:1;overflow-y:auto;padding:20px 0}.nav-links li{text-align:center;width:100%}.nav-links a{border-bottom:1px solid #0000000d;color:#000;display:block;font-size:1.1rem;padding:15px 20px;text-shadow:none;width:100%}.nav-links a.active{color:#0af}.logo-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.page-header{margin-bottom:40px;padding-bottom:20px;text-align:left}.page-header h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:12px;text-align:left}.page-header p{color:#666;font-size:1.2rem;margin:0;max-width:600px;text-align:left}@media (max-width:768px){.page-header h1{font-size:1.8rem}.page-header p{font-size:1rem}}.team-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media (max-width:1100px){.team-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.team-container{grid-template-columns:1fr}}.team-member-card{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.team-member-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:260px;width:100%}.team-member-image-placeholder{align-items:center;color:#fff;display:flex;font-size:2rem;height:260px;justify-content:center;width:100%}.team-member-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.team-member-name{color:#000;font-size:1.2rem;font-weight:600;margin:0 0 10px}.team-member-role{font-size:.9rem;margin:0}.join-us-card{align-items:center;background-color:#f8f9fa;border:2px dashed #0af;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:30px 20px;text-align:center;transition:all .3s ease}.join-us-card:hover{background-color:#e9f7ff;box-shadow:0 10px 20px #00aaff1a;transform:translateY(-5px)}.join-us-icon{align-items:center;background-color:#00aaff1a;border-radius:50%;color:#0af;display:flex;font-size:36px;height:70px;justify-content:center;margin-bottom:20px;width:70px}.join-us-title{color:#0af;font-size:1.5rem;margin:10px 0}.join-us-text{color:#555;margin-bottom:0}@media (max-width:768px){.team-container{grid-template-columns:1fr}.team-member-image,.team-member-image-placeholder{height:250px}.team-member-color-circle{height:150px;margin:25px auto;width:150px}}.team-member-color{height:10px;width:100%}.member-projects{margin-top:15px}.member-project-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.member-project-chip{border-radius:15px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;text-shadow:0 1px 1px #00000080;transition:transform .2s}.member-project-chip:hover{transform:scale(1.05)}.team-page .projects-header{margin-bottom:30px;text-align:left}.team-page .projects-header h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left}.team-page .projects-header p{color:#666;font-size:18px}.team-gradient-banner{display:none}.team-intro{margin-top:0}.team-member-color-circle{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0000001a;height:180px;margin:30px auto;width:180px}.team-picture-section{margin:3rem 0 1.5rem;width:100%}.team-picture-section h2{margin-bottom:1rem;text-align:left}.team-picture-link{cursor:pointer;display:block;transition:transform .3s ease}.team-picture-link:hover{transform:translateY(-5px)}.team-picture-container{border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);height:500px;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%}.team-picture-link:hover .team-picture-container{box-shadow:0 8px 16px #00000026;box-shadow:var(--card-shadow-hover)}.team-picture{filter:grayscale(100%);object-fit:cover;z-index:1}.team-picture,.team-picture-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.team-picture-overlay{background-color:#00aaff4d;z-index:2}.team-picture-content{color:#fff;left:50%;max-width:600px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:3}.team-picture-content h2{font-size:2.5rem;margin-bottom:1rem;text-shadow:1px 1px 3px #00000080}.team-picture-content p{font-size:1.2rem;margin-bottom:2rem;text-shadow:1px 1px 3px #00000080}.team-link-button{background-color:#0af;border:2px solid #fff;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:10px 25px;text-decoration:none;transition:background-color .3s ease}.team-link-button:hover{background-color:#08c}.join-us-intro{background-color:#f9f9f9;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);margin:0 auto 40px;max-width:900px;padding:20px}.benefits-list{margin-top:15px;padding-left:20px}.benefits-list li{line-height:1.5;margin-bottom:10px}.job-openings-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr;margin-top:30px}.job-opening-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);padding:25px;transition:transform .2s ease,box-shadow .2s ease}.job-opening-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.job-title{color:#0af;font-size:1.5rem;margin-bottom:15px;margin-top:0}.job-meta{display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;margin-bottom:20px}.job-location,.job-type{background-color:#f0f8ff;border-radius:20px;color:#0070c9;padding:4px 10px}.job-project{color:#0070c9;text-decoration:none;transition:color .2s}.job-project:hover{color:#0af;text-decoration:underline}.job-description{line-height:1.6;margin-bottom:20px}.job-requirements{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px 20px}.job-requirements h4{color:#333;margin-bottom:10px;margin-top:0}.job-requirements ul{margin:0;padding-left:20px}.job-requirements li{margin-bottom:8px}.job-dates{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:20px}.job-apply{display:flex;justify-content:flex-end}.apply-button{background-color:#0af;border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s}.apply-button:hover{background-color:#0089cc}.no-jobs{background-color:#f9f9f9;border-radius:8px;color:#666;padding:30px;text-align:center}@media (min-width:768px){.job-openings-list{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}@media (max-width:767px){.job-meta{gap:10px}.job-dates,.job-meta{flex-direction:column}.job-dates{gap:5px}}.requirement-input-row{display:flex;gap:10px;margin-bottom:10px}.requirement-input-row input{flex-grow:1}.team-member-detail-page{margin:0 auto;max-width:1200px;padding:20px 10px}.team-member-color-header{align-items:center;background-size:cover!important;border-radius:8px;display:flex;height:0;justify-content:center;margin-bottom:30px}.team-member-profile{display:flex;gap:30px;margin-bottom:40px}.team-member-profile-image{flex:0 0 250px}.team-member-large-image{object-fit:cover}.team-member-large-color-circle,.team-member-large-image{border:5px solid #fff;border-radius:50%;box-shadow:0 5px 15px #0000001a;height:250px;width:250px}.team-member-profile-info{flex:1 1}.team-member-profile-info h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:5px}.team-member-role{color:#666;font-size:.95rem;font-weight:500;line-height:1.5;margin-top:0}.team-member-contact{margin-bottom:20px}.team-member-cv,.team-member-email,.team-member-github{color:#000;text-decoration:none}.team-member-cv:hover,.team-member-email:hover,.team-member-github:hover{text-decoration:underline}.team-member-bio-extended{line-height:1.6}.team-member-projects-section{margin-top:40px}.team-member-projects-section h2{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:20px}.team-member-projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.team-member-project-card{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);color:#000;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.project-color-indicator{height:160px;overflow:hidden;position:relative;width:100%}.project-image-frame img.project-image{height:100%;object-fit:cover;width:100%}.project-info{display:flex;flex-direction:column;flex-grow:1;padding:15px}.project-info h3{color:#000;font-size:1.2rem;margin:0 0 10px}.project-info p{color:#666;font-size:.9rem;margin:0}@media (max-width:768px){.team-member-profile{align-items:center;flex-direction:column;text-align:center}.team-member-profile-info,.team-member-profile-info h1,.team-member-role{text-align:center}.team-member-projects-grid{grid-template-columns:1fr}}.projects-header{margin-bottom:30px;text-align:left}.projects-header h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left}.projects-header p{color:#666;font-size:18px}.projects-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media (max-width:1100px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.projects-grid{display:flex;flex-direction:column;gap:30px}.projects-grid .project-card{margin-bottom:0}}.project-card{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;color:#000;cursor:pointer;display:block;height:100%;margin-bottom:15px;min-height:350px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.project-thumbnail{height:180px;object-fit:cover;width:100%}.project-color-block{background-size:150% 150%!important;height:200px;overflow:hidden;transition:none}.project-card:hover .project-color-block{filter:none;transform:none}.project-content{display:flex;flex-direction:column;height:calc(100% - 200px);padding:18px;text-align:left;-webkit-user-select:none;user-select:none}.project-title{color:#000;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 12px;text-align:left}.project-excerpt{color:#666;flex:1 1;font-size:1rem;line-height:1.5;margin:0 0 15px}.filter{display:none!important}.filter select{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;min-width:200px;outline:none;padding:12px 20px;transition:border-color .2s}.filter select:focus{border-color:#555}.filter h3{border-bottom:none;line-height:40px;margin-right:15px}.project-category{background-color:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:.8rem;margin:5px 0 10px;padding:4px 8px}.project-team{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-member-tag{align-items:center;background-color:#f9f9f9;border-radius:16px;display:flex;padding:4px 10px;transition:transform .2s}.team-member-tag:hover{transform:translateY(-2px)}.team-color-dot{border:1px solid #0000001a;border-radius:50%;height:12px;margin-right:6px;width:12px}.team-name{color:#555;font-size:.75rem}.team-color-indicators,.team-tag{display:none}.project-color-block{align-items:center;background-size:cover!important;display:flex;height:180px;justify-content:center;position:relative;width:100%}.project-team-member{color:#000}.project-emoji-frame{background-color:#ffffffb3;border-radius:8px;height:80%;margin:0 auto;max-width:600px;width:80%}.project-emoji-container,.project-emoji-frame{align-items:center;display:flex;justify-content:center;padding:20px}.project-emoji-container{background-color:initial;flex-wrap:wrap;gap:15px;height:100%;position:relative;width:100%}.project-emoji{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:90px;object-fit:contain;width:90px}.project-image-frame{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.project-image-frame .project-emoji-container{background-color:initial!important;border-radius:4px;height:100%;left:0;position:absolute;top:0;width:100%}.project-image-frame .project-emoji{height:70px;width:70px}.project-main-image{border-radius:8px;margin:20px 0;max-height:400px;object-fit:cover;width:100%}.project-section{margin:30px 0}.project-section h2{border-bottom:none;color:#000;font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:20px;padding-bottom:10px;text-align:left}.project-section ul{list-style:none;padding:0}.project-section li{background:#f8f9fa;border-radius:4px;margin:10px 0;padding:10px}.project-section a,.project-section a:hover{text-decoration:none}.project-color-header{align-items:center;background-size:cover!important;border-radius:8px;display:flex;height:200px;justify-content:center;margin-bottom:30px}.project-color-header h1{display:none}.project-title-standalone{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 30px;padding:0;text-align:left}.project-team-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.project-team-member{align-items:center;background-color:#f9f9f9;border-radius:6px;color:#333;display:flex;padding:10px 15px;text-decoration:none;transition:transform .2s,box-shadow .2s}.project-team-member:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.team-color-indicator{border:1px solid #0000001a;border-radius:50%;height:15px;margin-right:8px;width:15px}.project-team-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.no-projects{background-color:#f5f5f5;border-radius:8px;margin:20px 0}.projects-page .tag-filter{margin-bottom:20px}.projects-page .tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.projects-page .tag-button{background-color:#f1f1f1;border:none;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 14px;transition:all .2s ease}.projects-page .tag-button:hover{background-color:#e0e0e0}.projects-page .tag-button.active{background-color:#0af;color:#fff}.no-projects{color:#777;font-size:18px;grid-column:1/-1;padding:40px;text-align:center}.software-grid{margin-top:30px}.software-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);margin-bottom:20px;padding:20px;transition:transform .3s,box-shadow .3s}.software-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.software-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:15px;padding:0}.software-name{color:#000;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0;text-align:left}.software-featured{background-color:#0af;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:3px 8px;position:static}.software-description{color:#444;font-size:.95rem;line-height:1.6;margin:0 0 15px;padding:0}.software-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0;padding:0}.software-tech-tag{background-color:#f1f1f1;border-radius:16px;color:#555;cursor:pointer;font-size:12px;padding:4px 10px;transition:background-color .2s}.software-tech-tag:hover{background-color:#e0e0e0}.software-developed-by{color:#444;font-size:.9rem;margin:15px 0 10px;padding:0}.software-meta{color:#666;font-size:.9rem;gap:15px;margin:10px 0;padding:0}.software-date{display:inline;margin:0}.software-license{background-color:#f1f1f1;border-radius:15px;font-size:.85rem;padding:2px 10px;text-transform:capitalize}.software-links{background-color:initial;border-top:none;flex-wrap:wrap;gap:10px;margin-top:20px;padding:0}.software-link{border-radius:20px;flex:0 1 auto;font-size:14px;min-width:auto;padding:8px 15px;text-align:center;transition:all .2s}.repo-link{background-color:#0af;border:none;color:#fff}.repo-link:hover{background-color:#08c;transform:translateY(-2px)}.demo-link{background-color:#fff;border:1px solid #0af;color:#0af}.demo-link:hover{background-color:#f0f7ff;transform:translateY(-2px)}.docs-link{background-color:#f1f1f1;border:none;color:#444}.docs-link:hover{background-color:#e0e0e0;transform:translateY(-2px)}.software-related-project,.software-related-publication{font-size:.9rem;margin:15px 0 10px}.software-relation-label{color:#555;font-weight:600;margin-bottom:5px}.no-software{background-color:#f8f9fa;border-radius:8px;color:#666;font-size:18px;margin-top:20px;padding:40px;text-align:center}@media (max-width:768px){.software-meta{flex-direction:column;gap:5px}.software-links{flex-direction:row;flex-wrap:wrap}.software-link{flex:0 1 auto;min-width:120px}}.member-software,.project-software-list{margin-top:1rem}.software-item{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.software-item:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.software-item h3{font-size:1.25rem;margin-bottom:.75rem;margin-top:0}.software-item h3 a{color:#000;text-decoration:none;transition:color .2s}.software-item h3 a:hover{color:#0af}.software-item p{color:#4a5568;line-height:1.5;margin-bottom:1rem}.software-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.software-technologies{display:flex;flex-wrap:wrap;gap:.5rem}.technology-tag{background-color:#00aaff1a;border-radius:4px;color:#0af;display:inline-block;font-size:.8rem;padding:.25rem .5rem}.software-links{display:flex;gap:.75rem}.software-link{border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;display:inline-block;font-size:.875rem;padding:.25rem .5rem;text-decoration:none;transition:background-color .2s,color .2s}.software-link:hover{background-color:#0af;border-color:#0af;color:#fff}.software-related-project{font-size:.875rem;margin-top:1rem}.software-related-project .project-link{color:#0af;font-weight:500;text-decoration:none}.software-related-project .project-link:hover{text-decoration:underline}.team-member-section{margin-bottom:2.5rem;margin-top:2.5rem}.team-member-section h2{color:#000;font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:20px;text-align:left}@media (max-width:768px){.software-meta{flex-direction:column;gap:5px}.software-links{margin-top:.5rem}.software-link{flex:0 1 auto;min-width:120px}}.home-page{padding:0 5px;text-align:left}.hero-section{background-color:initial;background-image:none;border-radius:0;margin:20px auto 0;max-width:1400px;padding:100px 0;text-align:left}.hero-title-wrapper{align-items:center;display:flex;margin-bottom:0}.hero-logo{display:block;flex-shrink:0;height:400px;margin-right:70px;width:400px}.hero-section h1{color:#000;font-family:Inter,sans-serif;font-size:5.4rem;font-weight:600;letter-spacing:-2px;line-height:1;margin-bottom:0;margin-top:0;max-width:1900px}.hero-section h1 .highlight-text{color:#0af;display:inline;font-weight:600}.hero-text{color:#000;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:100;line-height:1.6;margin:50px 0 0;max-width:1000px}.hero-content{position:relative;z-index:2}.hero-title{display:inline-block;position:relative}.featured-projects{margin:30px 0;padding:0 5px}.home-page .projects-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media (max-width:650px){.home-page .projects-grid{display:flex;flex-direction:column;gap:30px}.home-page .project-card{margin-bottom:0}.home-page .project-card:hover,.news-card.featured{transform:none!important}}@media (max-width:1200px){.hero-section h1{font-size:5.5rem}.hero-logo{height:350px;margin-right:40px;width:350px}}@media (max-width:1100px){.home-page .projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero-section h1{font-size:4.5rem}.hero-logo{height:300px;margin-right:30px;width:300px}.hero-title-wrapper{margin-bottom:20px}}@media (max-width:768px){.hero-section{padding:40px 20px 80px}.hero-title-wrapper{align-items:center;flex-direction:column;margin-bottom:30px}.hero-logo{height:250px;margin-bottom:40px;margin-right:0;width:250px}.hero-section h1{font-size:3.5rem;text-align:center}.hero-text{font-size:1.4rem;text-align:center}}@media (max-width:650px){.home-page .projects-grid{gap:30px;grid-template-columns:1fr}.home-page .project-card{margin-bottom:0;width:100%}.home-page .project-card:last-child{margin-bottom:0}.home-page .project-card.featured,.news-card.featured{margin-bottom:30px;transform:none!important}.news-card.featured{border:2px solid #0af}.home-page .project-card:hover{transform:none!important}}@media (max-width:576px){.hero-section h1{font-size:2.8rem;letter-spacing:-1px}.hero-logo{height:200px;margin-bottom:30px;width:200px}.hero-text{text-align:center}}.collaborators{margin:80px 0;padding:0 5px;text-align:left}.collaborators h2{color:#000;font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:15px;text-align:left}.about-page{margin:0 auto;max-width:1200px;padding:20px 10px}.team-page{text-align:left}.projects-page,.team-page{padding:20px 10px}.project-details{margin:0 auto;max-width:1200px;padding:20px 10px;text-align:left}.feed-container{margin:0 auto;max-width:1200px;padding:2rem 10px}@media (max-width:768px){.about-page,.contact-page,.feed-container,.home-page,.main-content,.project-details,.projects-page,.publications-page,.team-member-detail-page,.team-page{padding-left:12px;padding-right:12px}.nav-container{padding:0 12px}}@media (max-width:380px){.about-page,.contact-page,.feed-container,.home-page,.main-content,.project-details,.projects-page,.publications-page,.team-member-detail-page,.team-page{padding-left:10px;padding-right:10px}.nav-container{padding:0 10px}.news-content,.project-content,.team-member-info{padding:15px}}.collaborators,.featured-projects{padding:0}@media (max-width:768px){.collaborators,.featured-projects{padding:0}}@media (max-width:380px){.collaborators,.featured-projects{padding:0}}.feed-page{margin:0 auto;max-width:1200px;padding:20px}.feed-header{margin-bottom:30px}.feed-header h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left}.feed-header p{color:#666;font-size:18px}.tag-filter{margin-bottom:20px}.tag-button{background-color:#f1f1f1;border:none;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 14px;transition:all .2s ease}.tag-button:hover{background-color:#e0e0e0}.tag-button.active{background-color:#0af;color:#fff}.news-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.news-grid{grid-template-columns:1fr}}.news-card{background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{box-shadow:0 8px 16px #00000026;box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.news-emoji-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;height:180px;justify-content:center;overflow:hidden;padding:20px;position:relative}.news-emoji{filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:90px;object-fit:contain;width:90px}.news-image{height:180px;overflow:hidden}.news-image img{height:100%;object-fit:cover;width:100%}.news-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.news-content h3{color:#000;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 10px;text-align:left}.news-meta{color:#777;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.news-date{font-weight:600}.news-author{font-style:italic}.news-text{flex-grow:1;line-height:1.5;margin-bottom:15px}.news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.news-tag{background-color:#f1f1f1;border-radius:16px;color:#555;cursor:pointer;font-size:12px;padding:4px 10px;transition:background-color .2s}.news-tag:hover{background-color:#0af;color:#fff}.no-news{color:#777;font-size:18px;grid-column:1/-1;padding:40px;text-align:center}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-badge{align-items:center;background-color:#f1f1f1;border-radius:16px;display:flex;gap:5px;padding:6px 10px}.tag-remove{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;margin-left:5px;padding:0}.tag-remove:hover{color:#f44}.checkbox-label{margin-left:10px}.emoji-selection-container{margin-bottom:20px}.selected-emojis{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;min-height:100px;padding:15px}.emoji-preview-grid{flex-wrap:wrap;gap:15px}.emoji-preview-bg{align-items:center;border-radius:8px;display:flex;height:70px;justify-content:center;width:70px}.emoji-preview-img{height:55px;width:55px}.remove-emoji-btn{background-color:#f44;right:-8px;top:-8px}.emoji-placeholder{color:#999;margin:30px 0;text-align:center}.toggle-emoji-selector{background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:10px;padding:8px 12px}.toggle-emoji-selector:hover{background-color:#e5e5e5}.emoji-picker{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-top:15px;padding:15px}.emoji-search-container{margin-bottom:15px}.emoji-search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 10px;width:100%}.emoji-categories{align-items:center;display:flex;gap:10px;margin-bottom:15px}.emoji-category-select{border:1px solid #ddd;border-radius:4px;flex-grow:1;font-size:14px;padding:6px 10px}.emoji-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));max-height:300px;overflow-y:auto;padding:5px}.emoji-item{background-color:#f8f8f8;border:1px solid #ddd;height:60px;transition:all .2s;width:60px}.emoji-item:hover{transform:scale(1.05)}.emoji-item.selected{background-color:#e1f5fe}.emoji-btn-content{align-items:center;display:flex;height:45px;justify-content:center;width:45px}.emoji-btn-content img{height:100%;object-fit:contain;width:100%}.no-emoji-results{color:#999;grid-column:1/-1;padding:20px;text-align:center}.emoji-help-text{color:#777;margin-top:15px;text-align:center}.emoji-input-row{gap:10px;margin-bottom:10px}.emoji-hexcode-input{font-size:14px;padding:6px 10px}.add-emoji-btn{padding:6px 12px}.add-emoji-btn:hover{background-color:#0089cc}.emoji-note{background-color:#f8f8f8;border:1px solid #e0e0e0;font-size:14px}.news-card.featured{border:2px solid #0af;transform:scale(1.02)}.featured-banner{background-color:#0af;color:#fff;font-size:12px;font-weight:700;padding:5px 15px;position:absolute;right:0;top:10px;z-index:1}.featured-header{align-items:center;background-color:#f1f7ff;display:flex;height:50px;justify-content:flex-end;position:relative}@media (max-width:650px){.news-card.featured{border:2px solid #0af;margin-bottom:30px;transform:none!important}}.project-card,.project-details,.projects-grid{transition:opacity .1s ease}.project-edited{animation:flash-update .5s ease}@keyframes flash-update{0%{opacity:.6}to{opacity:1}}.about-header h1,.feed-header h1,.page-header h1,.project-title-standalone,.projects-header h1,.team-page .projects-header h1{color:#000;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:10px;text-align:left}.about-section h2,.collaborators h2,.featured-projects h2,.project-section h2,.team-page .about-section h2{color:#000;font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:15px;text-align:left}.news-content h3,.project-title,.team-member-name{color:#000;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:10px;text-align:left}.member-projects h4{color:#555;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:8px;text-align:left}@media (max-width:768px){.about-header h1,.feed-header h1,.page-header h1,.project-title-standalone,.projects-header h1,.team-page .projects-header h1{font-size:1.8rem}.about-section h2,.collaborators h2,.featured-projects h2,.project-section h2,.team-page .about-section h2{font-size:1.5rem}}.collaborators-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.collaborator-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.collaborator-tag{justifycontent:flex-start;align-items:center;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);color:#000;cursor:pointer;display:flex;font-size:18px;min-height:100px;padding:25px;text-decoration:none;transition:all .3s ease}.collaborator-tag:hover{background-color:#fff;box-shadow:0 8px 16px #00000026;box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.collaborator-logo{margin:0 10px 0 0;max-height:60px;max-width:90px}@media (max-width:1100px){.collaborator-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.collaborator-list{grid-template-columns:1fr}}.collaborator-link{color:#666;text-decoration:none;transition:color .2s}.collaborator-link:hover{color:#0af;text-decoration:underline}.back-link{color:#0af;display:inline-block;font-weight:600;text-decoration:none;transition:all .2s}.back-link:hover{transform:translateX(-3px)}.contact-page{margin:0 auto;max-width:1200px;padding:20px 10px}.contact-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:30px}.contact-info{padding-right:20px}.contact-info h2{font-size:1.8rem;font-weight:600;line-height:1.3;margin-bottom:20px}.contact-info p{line-height:1.6;margin-bottom:15px}.contact-info ul{list-style-type:disc;margin:15px 0;padding-left:20px}.contact-info li{line-height:1.5;margin-bottom:8px}.contact-form-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 8px #00000014;padding:30px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form .form-group{margin-bottom:10px}.contact-form label{display:block;font-weight:600;margin-bottom:5px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:16px;padding:10px 12px;width:100%}.contact-form textarea{resize:vertical}.submit-button{align-self:flex-start;background-color:#0af;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 20px;transition:all .3s ease}.submit-button:hover{background-color:#08c;box-shadow:0 4px 10px #00000026;transform:translateY(-3px)}.success-message{padding:20px;text-align:center}.success-message h3{color:#0af;font-size:1.5rem;margin-bottom:10px}@media (max-width:768px){.contact-container{gap:30px;grid-template-columns:1fr}.contact-info{padding-right:0}}.collaborate-cta{background-color:#ebf7ff;border:2px dashed #0af;position:relative;transition:all .3s ease}.collaborate-cta:hover{background-color:#d9f0ff;box-shadow:0 8px 20px #00000026;color:#08c;transform:translateY(-5px)}.collaborate-icon{align-items:center;color:#0af;display:flex;font-size:40px;font-weight:700;justify-content:center;line-height:.7;margin-right:16px;margin-top:-5px}.add-button{align-items:center;display:inline-flex}.add-button:before{content:"+";font-size:18px;font-weight:700;margin-right:5px}.see-more-container{display:flex;justify-content:flex-end;margin-top:15px;padding:0 5px}.see-more-link{align-items:center;color:#0af;display:inline-flex;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s ease}.see-more-link:hover{transform:translateX(5px)}.arrow-icon{font-size:1.1rem;margin-left:5px;transition:transform .2s ease}.see-more-link:hover .arrow-icon{transform:translateX(3px)}.see-all-links-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:0 5px;width:100%}.see-all-links-container .see-more-link{flex:1 1;max-width:calc(33.333% - 14px);min-width:100px;text-align:center}@media (max-width:1100px){.see-all-links-container .see-more-link{max-width:calc(50% - 10px)}}@media (max-width:768px){.see-all-links-container{align-items:flex-start;flex-direction:column;gap:15px}.see-all-links-container .see-more-link{max-width:100%;text-align:left}.see-all-links-container,.see-more-container{padding:0 5px}}.project-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.topic-tag{align-items:center;background-color:#f8f9fa;border-radius:16px;display:flex;padding:4px 10px;transition:transform .2s}.topic-tag:hover{transform:translateY(-2px)}.topic-color-dot{border:1px solid #0000001a;border-radius:50%;height:10px;margin-right:6px;width:10px}.topic-name{color:#555;font-size:.75rem}.project-detail-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.project-detail-topic{align-items:center;background-color:#f8f9fa;border-radius:20px;box-shadow:0 1px 3px #0000001a;display:inline-flex;padding:6px 12px}.project-detail-topic-color{border:1px solid #0000000d;border-radius:50%;height:12px;margin-right:8px;width:12px}.project-detail-topic-name{color:#444;font-size:.85rem}.topic-input-container{display:flex;gap:10px;margin-bottom:10px}.topic-input-container input{flex-grow:1}.topic-badge{background-color:#f1f1f1;border-radius:16px;gap:5px}.topic-remove{margin-left:5px}.topic-add-button{background-color:#0af;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.topic-add-button:hover{background-color:#0089cc}.filter-container{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:30px}.tag-filter{flex-basis:calc(50% - 15px);min-width:250px}@media (max-width:768px){.filter-container{flex-direction:column;gap:20px}.tag-filter{flex-basis:100%}}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:100%;overflow-x:auto;padding-bottom:5px}.publications-page{padding:20px 10px}.publications-list{margin-top:30px}.publication-item{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s,box-shadow .3s}.publication-item:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.publication-title{color:#000;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 10px;text-align:left}.publication-title a{color:#0af;text-decoration:none;transition:color .2s}.publication-title a:hover{color:#08c;text-decoration:underline}.publication-authors{color:#333;font-size:.95rem;font-style:italic;margin:0 0 10px}.publication-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px;margin-bottom:15px;padding:0}.publication-journal{font-weight:600}.publication-year{color:#666}.publication-type{background-color:#f1f1f1;border-radius:15px;font-size:.85rem;padding:2px 10px;text-transform:capitalize}.publication-abstract{background-color:#f8f9fa;border-left:3px solid #0af;border-radius:0 5px 5px 0;margin:15px 0;padding:10px 15px}.publication-abstract p{color:#444;font-size:.95rem;line-height:1.6;margin:0}.publication-keywords{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.publication-keyword{background-color:#f1f1f1;border-radius:16px;color:#555;font-size:12px;padding:4px 10px;transition:background-color .2s}.publication-keyword:hover{background-color:#e0e0e0}.publication-project,.publication-software{font-size:.9rem;margin:15px 0 10px}.publication-relation-label{color:#555;font-weight:600;margin-bottom:5px}.related-projects-list,.related-publications-list{list-style-type:disc;margin:5px 0;padding-left:20px}.related-project-item,.related-publication-item{margin-bottom:3px}.related-project-link,.related-publication-link{color:#0af;text-decoration:none;transition:color .2s}.related-project-link:hover,.related-publication-link:hover{color:#08c;text-decoration:underline}.related-publication-title{color:#333}.publication-software .related-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin-top:5px}.publication-doi{font-size:.85rem;margin-top:10px}.publication-doi a{color:#0af;text-decoration:none}.publication-doi a:hover{text-decoration:underline}.no-publications{background-color:#f8f9fa;border-radius:8px;padding:40px;text-align:center}@media (max-width:768px){.publication-meta{flex-direction:column;gap:5px}.publication-meta span{margin-right:0}.publication-doi,.publication-project{margin-top:10px}}.cv-upload-container{margin-top:10px}.cv-upload-options{display:flex;flex-direction:column;gap:10px}.upload-option{margin-bottom:10px}.upload-label{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;margin-bottom:5px;padding:8px 15px;transition:background-color .2s ease}.upload-label:hover{background-color:#e9ecef}.file-input{display:block;margin-top:5px}.uploading-indicator{color:#0af;display:inline-block}.uploaded-cv-preview{align-items:center;background-color:#f8fafb;border:1px solid #e0e5e9;border-radius:6px;display:flex;justify-content:space-between;margin-top:15px;padding:12px}.cv-preview-info{align-items:center;display:flex;gap:10px}.cv-file-icon{font-size:1.5rem}.cv-file-name{color:#555;font-size:.9rem}.clear-upload-button{background-color:#f1f1f1;border-radius:4px;color:#666;transition:background-color .2s ease}.clear-upload-button:hover{background-color:#e5e5e5}.cv-link-preview{align-items:center;display:flex;gap:10px;margin-top:15px}.cv-link{color:#0af;text-decoration:none}.cv-link:hover{text-decoration:underline}.contact-icon{align-items:center;display:inline-flex;font-size:1.1rem;justify-content:center;margin-right:10px;width:24px}.search-container{margin-top:10px;position:relative;width:100%}.keyword-search{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;color:#333;font-size:14px;padding:8px 30px 8px 12px;transition:all .2s ease;width:100%}.keyword-search:focus{background-color:#fff;border-color:#0af;box-shadow:0 0 0 2px #0af3;outline:none}.clear-search-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px}.clear-search-button:hover{color:#333}.collaborator-tag:hover,.job-opening-card:hover,.news-card:hover,.project-card:hover,.publication-item:hover,.software-card:hover,.team-member-card:hover,.team-member-project-card:hover{box-shadow:0 8px 16px #00000026;box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}@media (max-width:650px){.collaborator-tag:hover,.job-opening-card:hover,.news-card:hover,.project-card:hover,.publication-item:hover,.software-card:hover,.team-member-card:hover,.team-member-project-card:hover{box-shadow:0 3px 10px #0000001a;box-shadow:var(--card-shadow);transform:none!important}.news-card.featured,.project-card.featured{border:2px solid #0af;transform:none!important}}.site-footer{background-color:#fff;box-shadow:0 -2px 10px #0000000d;margin-top:3rem;padding:1.5rem 0}.footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-copyright{margin:.5rem 0}.footer-copyright p{color:#555;font-size:1rem;margin:0}.footer-nav{display:flex;gap:1.5rem}.footer-link{color:#333;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.footer-link.active,.footer-link:hover{color:#0af}.footer-link.active:after{background-color:#0af;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:768px){.footer-container{flex-direction:column;padding:0 1rem;text-align:center}.footer-nav{flex-wrap:wrap;justify-content:center;margin-top:1rem}.footer-link{margin:0 5px;padding:8px}}@media (max-width:576px){.site-footer{padding:1rem 0}.footer-copyright p{font-size:.9rem}.footer-nav{gap:.8rem}.footer-link{font-size:.9rem}}@media (max-width:650px){.see-all-links-container{display:none}.mobile-see-all-links{display:block;margin-bottom:30px;margin-top:10px}.mobile-see-all-links .see-more-link{align-items:center;color:#0af;display:inline-flex;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s ease}.mobile-see-all-links .see-more-link:hover{transform:translateX(5px)}}@media (min-width:651px){.mobile-see-all-links{display:none}}.admin-login{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:100px auto;max-width:400px;padding:20px}.admin-login h1{color:#000;font-weight:700;margin-bottom:20px;text-align:center}.login-form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.form-group label{color:#000;display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;padding:10px 12px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.error-message{background-color:#f8d7da;color:#721c24}.error-message,.success-message{border-radius:4px;margin-bottom:20px;padding:10px}.success-message{background-color:#d4edda;color:#155724}.add-button,.cancel-button,.cleanup-button,.clear-button,.debug-button,.edit-button,.login-button,.logout-button,.reload-button,.repair-button,.reset-button,.save-button,.view-button{border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:8px 15px;transition:all .2s ease}.add-button,.login-button,.save-button{background-color:#0af;color:#fff}.add-button:hover,.login-button:hover,.save-button:hover{background-color:#0089cc;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.cancel-button{background-color:#f1f1f1;color:#333;margin-right:10px}.cancel-button:hover{background-color:#e0e0e0;transform:translateY(-2px)}.clear-button,.delete-button,.logout-button,.reset-button{background-color:#dc3545;color:#fff}.clear-button:hover,.delete-button:hover,.logout-button:hover,.reset-button:hover{background-color:#c82333;transform:translateY(-2px)}.cleanup-button,.debug-button,.reload-button,.repair-button{background-color:#6c757d;color:#fff}.cleanup-button:hover,.debug-button:hover,.reload-button:hover,.repair-button:hover{background-color:#5a6268;transform:translateY(-2px)}.admin-dashboard{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px 10px}.admin-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:20px;padding-bottom:0}.admin-header h1{color:#000;font-size:2.2rem;font-weight:700;margin:0}.admin-nav{border-bottom:1px solid #eee;display:flex;margin-bottom:20px}.admin-nav button{background:none;border:none;border-bottom:3px solid #0000;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s}.admin-nav button.active{border-bottom-color:#0af;color:#0af}.admin-nav button:hover:not(.active){color:#000000b3}.admin-overview{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.stats-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .3s,box-shadow .3s}.stats-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.stats-number{color:#0af;font-size:48px;font-weight:700;margin:10px 0}.action-link{color:#0af;display:inline-block;font-weight:600;margin-top:10px;text-decoration:none;transition:transform .2s}.action-link:hover{text-decoration:underline;transform:translateY(-2px)}.featured-card-content{padding-top:5px!important}.featured-items-indicators{display:flex;flex-direction:column;gap:8px;margin-top:0}.featured-indicator{background-color:#f0f8ff;border-left:3px solid #0af;border-radius:3px;box-shadow:0 1px 3px #0000000d;font-size:.9rem;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.featured-indicator strong{color:#08c;margin-right:4px}.no-featured-items{color:#666;font-style:italic;padding:6px 10px}.admin-action-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:20px}.admin-action-header h2{color:#000;font-size:1.8rem;font-weight:600;margin:0}.admin-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.admin-list-item{align-items:center;border-bottom:1px solid #eee;display:flex;padding:15px 20px;transition:background-color .2s}.admin-list-item:hover{background-color:#f8f9fa}.admin-list-item:last-child{border-bottom:none}.admin-item-logo{align-items:center;display:flex;height:80px;justify-content:center;margin-right:20px;width:80px}.collaborator-logo-preview{border-radius:4px;max-height:80px;max-width:80px;object-fit:contain}.no-logo-placeholder{align-items:center;background-color:#f1f1f1;border-radius:4px;color:#999;display:flex;font-size:14px;height:80px;justify-content:center;width:80px}.admin-item-title{color:#000;flex:1 1;font-weight:600}.admin-item-category{color:#666;flex:0 0 150px;margin:0 20px}.admin-item-actions{display:flex;gap:10px}.edit-button,.view-button{border-radius:20px;font-size:14px;padding:6px 12px;text-decoration:none}.edit-button{background-color:#ffc107;color:#212529}.edit-button:hover{background-color:#e0a800;transform:translateY(-2px)}.view-button{background-color:#6c757d;color:#fff}.view-button:hover{background-color:#5a6268;transform:translateY(-2px)}.admin-list.reorder-mode .admin-list-item{cursor:grab;padding-left:40px;position:relative;transition:all .2s ease}.admin-list.reorder-mode .admin-list-item.dragging{box-shadow:0 0 10px #00000026;cursor:grabbing;opacity:.5}.drag-handle{color:#888;cursor:grab;font-size:20px;left:8px;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.reorder-instructions{background-color:#f8f9fa;border-left:4px solid #0af;border-radius:4px;font-size:.9rem;margin-bottom:16px;padding:10px 16px}.save-order-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s}.save-order-button:hover{background-color:#3d8b40}.reorder-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s}.reorder-button:hover{background-color:#e0e0e0}.closed-badge{background-color:#666;border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;margin-left:10px;padding:2px 6px;vertical-align:middle}.add-field-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:10px;padding:5px 10px;transition:background-color .2s}.add-field-button:hover{background-color:#e0e0e0}.remove-button{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;cursor:pointer;padding:5px 10px;transition:background-color .2s}.remove-button:hover{background-color:#f1b0b7}.admin-form-container{margin:0 auto;max-width:800px;padding:20px 10px}.admin-form-container h1{color:#000;font-size:2.2rem;font-weight:700;margin-bottom:20px}.admin-form{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:30px}.form-row{display:flex;gap:20px}.form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:30px}.right-buttons{display:flex;gap:10px}.form-help-text{color:#666;font-size:12px;margin-top:5px}.image-preview{margin-top:10px;text-align:center}.image-preview img{border:2px solid #eee;border-radius:8px;max-height:150px;max-width:150px;object-fit:cover}.color-value{display:inline-block;margin-left:10px}.featured-badge{background-color:#0af;border-radius:10px;color:#fff;font-size:12px;margin-left:8px;padding:2px 8px}.empty-state{background-color:#f8f9fa;border-radius:8px;color:#666;font-size:18px;padding:40px;text-align:center}.debug-info{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;font-family:Inter,sans-serif;margin:20px 0;padding:15px}.data-preview{background:#fff;border:1px solid #eee;border-radius:4px;margin-top:10px;max-height:300px;overflow-y:auto;padding:10px}.data-preview pre{font-family:monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.debug-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.storage-info{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px}.storage-info ul{list-style:none;margin:0;padding:0}.storage-info li{font-family:monospace;font-size:12px;padding:3px 0}.image-upload-container{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;margin:10px 0;padding:15px}.image-upload-options{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.upload-option{display:flex;flex-direction:column;gap:8px}.upload-label{background-color:#0af;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;padding:8px 16px;text-align:center;transition:all .2s ease}.upload-label:hover{background-color:#08c;transform:translateY(-2px)}.file-input{display:none}.uploading-indicator{color:#666;font-style:italic;margin-left:10px}.uploaded-image-preview{margin-top:15px;text-align:center}.uploaded-image-preview img{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:4px}.clear-upload-button{background-color:#f44336;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px;transition:all .2s ease}.clear-upload-button:hover{background-color:#d32f2f;transform:translateY(-2px)}.color-preview{border-radius:4px;cursor:pointer;transition:transform .2s}.color-preview:hover{transform:scale(1.02)}.hue-slider{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:10px;height:20px;margin-top:10px;width:100%}.hue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ccc;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:25px;width:25px}.hue-slider::-moz-range-thumb{background:#fff;border:2px solid #ccc;border-radius:50%;box-shadow:0 1px 3px #0000004d;cursor:pointer;height:25px;width:25px}.hue-value{color:#666;display:inline-block;font-size:14px;margin-top:8px}.topic-selection-container{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.existing-topics-dropdown select{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;padding:10px 12px;width:100%}.existing-topics-dropdown select:focus{border-color:#0af;outline:none}.tag-input-container{display:flex;gap:10px;margin-bottom:10px}.tag-input-container input{flex-grow:1}.tag-add-button{background-color:#0af;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.tag-add-button:hover{background-color:#0089cc}.topic-color-control{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:10px}.topic-color-control label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.color-slider-container{align-items:center;display:flex;gap:10px}.lightness-slider,.topic-lightness-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#333,#ccc,#fff);border-radius:5px;height:8px;outline:none;width:100%}.lightness-slider::-webkit-slider-thumb,.topic-lightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0af;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:18px;width:18px}.lightness-slider::-moz-range-thumb,.topic-lightness-slider::-moz-range-thumb{background:#0af;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0003;cursor:pointer;height:18px;width:18px}.lightness-value{color:#666;display:inline-block;font-size:12px;margin-top:5px}.topics-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.topic-badge{align-items:center;background-color:#f8f9fa;border-left:4px solid #0af;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;font-size:14px;justify-content:space-between;padding:6px 10px;transition:all .2s ease}.topic-badge:hover{box-shadow:0 2px 5px #00000026}.topic-controls{align-items:center;display:flex;gap:6px}.topic-lightness-slider{height:6px;width:60px}.topic-remove{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:0}.topic-remove:hover{color:#f44}.topic-colors-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:30px;position:relative}.spectrum-indicator{background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red);border-radius:4px;height:12px;margin-bottom:15px;top:0}.hue-markers,.spectrum-indicator{left:0;position:absolute;width:100%}.hue-markers{color:#666;display:flex;font-size:.8em;justify-content:space-between;top:-20px}.topic-color-preview{border-radius:6px 6px 0 0;color:#fff;justify-content:space-between;padding:10px 15px;text-shadow:0 1px 2px #0000004d;width:100%}.hue-badge{background:#fff3;border-radius:10px;font-size:.8em;padding:2px 6px}.hue-value-container{align-items:center;background:#ffffffe6;border-radius:4px;display:flex;min-width:60px;padding:2px 6px}.hue-input{background:#0000;border:none;font-size:.9em;padding:2px;text-align:right;width:40px}.hue-input::-webkit-inner-spin-button,.hue-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hue-preview .hue-input{color:#000;font-weight:700;text-align:center;width:30px}.hue-preview{align-items:center;border-radius:4px;color:#000;display:flex;justify-content:center;padding:5px 10px;text-shadow:none}.topic-color-actions{flex-direction:column;gap:8px}.hue-control-container{align-items:center;display:flex;gap:10px;width:100%}.hue-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#f0a8a8,#f0cca8,#f0f0a8,#ccf0a8,#a8f0a8,#a8f0cc,#a8f0f0,#a8ccf0,#a8a8f0,#cca8f0,#f0a8f0,#f0a8cc,#f0a8a8);border-radius:5px;flex-grow:1;height:10px;outline:none}.image-preview-container{margin-bottom:20px;margin-top:20px}.image-preview-container h3{margin-bottom:10px}.team-image-preview-wrapper{border:1px solid #ddd;border-radius:8px;max-width:100%;overflow:hidden}.team-image-preview{display:block;max-height:300px;object-fit:cover;width:100%}.preview-error{background-color:#fff8f8;border:1px solid #fdd;border-radius:4px;color:#d32f2f;padding:15px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;padding:24px;width:90%}.modal-content h2{margin-top:0}.modal-content h2,.modal-content p{margin-bottom:16px}.modal-content code{background-color:#f6f8fa;border-radius:3px;font-family:monospace;padding:2px 5px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.export-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .2s}.export-button:hover{background-color:#388e3c}.primary-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background-color .2s}.primary-button:hover{background-color:#1976d2}.export-panel{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.data-export-section,.image-assets-section{margin:20px 0}.data-file{background:#fff;border:1px solid #ddd;border-radius:4px;margin:15px 0}.file-header{align-items:center;background:#f1f3f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:8px 12px}.file-header h6{font-weight:600;margin:0}.copy-button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.copy-button:hover{background:#f8f9fa}.data-file pre{font-size:12px;margin:0;overflow-x:auto;padding:12px}.image-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:16px 0}.image-preview-item{border:1px solid #ddd;border-radius:4px;overflow:hidden}.image-preview{height:100px;object-fit:cover;width:100%}.image-info{background:#fff;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px}.download-link{color:#06c;font-weight:500;text-decoration:none}.download-all-button{background:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:8px 16px}.download-all-button:hover{background:#0052a3}.asset-category{background:#fff;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:15px}.asset-category h6{font-weight:600;margin:0 0 10px}.asset-category p{font-size:14px;margin:5px 0}.asset-category code{background:#f1f3f5;border-radius:3px;padding:2px 4px}@media (max-width:768px){.admin-overview{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.admin-list-item{align-items:flex-start;flex-direction:column}.admin-item-category{margin:5px 0}.admin-item-actions{align-self:flex-end;margin-top:10px}.admin-nav{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:5px}.admin-nav button{padding:12px 15px;white-space:nowrap}.admin-header{align-items:flex-start;flex-direction:column}.header-actions{align-self:flex-end;margin-top:10px}.debug-actions{flex-direction:column;gap:8px}.debug-actions button{width:100%}.admin-action-header{align-items:flex-start;flex-direction:column;gap:10px}.admin-action-header>div{display:flex;flex-wrap:wrap;gap:8px}.admin-dashboard{padding:20px 5px}.action-buttons{flex-wrap:wrap;gap:8px;margin-top:10px}.topic-selection-container{gap:8px}.tag-input-container{flex-direction:column;gap:5px}.tag-add-button{align-self:flex-end}.topic-badge{align-items:flex-start;flex-direction:column;gap:8px}.topic-controls{justify-content:space-between;width:100%}}@media (max-width:576px){.admin-dashboard{padding:20px 3px}}.admin-list-item,.cancel-button,.debug-button,.edit-button,.login-button,.logout-button,.reload-button,.repair-button,.reset-button,.save-button,.stats-card,.view-button{transition:all .2s ease}.action-buttons,.header-actions{align-items:center;display:flex;gap:10px}.cleanup-button,.debug-button,.reset-button{margin-right:0}.admin-news,.admin-projects,.admin-team{margin-top:20px}.publication-type-indicator{align-items:center;background-color:#0af;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.authors-container,.publication-type-select{margin-bottom:15px}.author-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.author-input{flex-grow:1}.remove-author-btn{align-items:center;background-color:#f44;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.add-author-btn{background-color:#0af;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:5px;padding:5px 12px}.keywords-container{margin-top:15px}.citation-help{background-color:#f8f9fa;border-left:3px solid #0af;border-radius:5px;color:#666;font-size:13px;margin-bottom:10px;padding:10px}.citation-format-example{font-style:italic}.checkbox-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:15px}.checkbox-wrapper input[type=checkbox]{height:auto;margin:0;width:auto}.admin-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.admin-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:20px;position:relative}.admin-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.admin-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.admin-card-header h2{font-size:1.3rem;font-weight:600}.card-action-button{background-color:#0af;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;padding:8px 12px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;z-index:2}.card-action-button:hover{background-color:#08c;transform:translateY(-2px)}.admin-card-content{padding-top:10px}.admin-stats-number{color:#0af;font-size:2.5rem;font-weight:700;margin:0 0 5px}.admin-card{cursor:default;transition:transform .3s ease,box-shadow .3s ease}.admin-card.clickable{cursor:pointer;position:relative}.admin-card.clickable:after{background-color:initial;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.admin-card.clickable .card-action-button{position:relative;z-index:2}.admin-card-header h2{color:#000;margin:0}.admin-card-content p{margin:0 0 5px}.admin-actions{margin-top:40px}.admin-actions h2{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:15px}.admin-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-action-button{background-color:#0af;border:none;border-radius:25px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:.9rem;font-weight:600;padding:10px 15px;text-decoration:none;transition:all .3s ease}.admin-action-button:hover{background-color:#08c;box-shadow:0 4px 10px #00000026;transform:translateY(-3px)}.admin-utilities{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.admin-utilities h2{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:15px}.admin-utilities-buttons{display:flex;gap:10px;margin-bottom:15px}.utility-button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 15px;transition:all .2s ease}.utility-button.danger{background-color:#dc3545;color:#fff}.utility-button.danger:hover{background-color:#c82333;transform:translateY(-2px)}.utility-warning{background-color:#f8d7da;border-radius:4px;color:#721c24;font-size:.9rem;margin-top:10px;padding:10px}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-action-buttons{flex-direction:column}.admin-action-button{text-align:center;width:100%}}.topic-colors-explanation{margin-bottom:2rem}.topic-form-section{background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.add-topic-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.add-topic-form .form-group{flex:1 1;min-width:200px}.add-topic-form input[type=color]{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:40px;padding:0;width:80px}.topic-colors-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.topic-color-item{border:1px solid #ddd;border-radius:8px;overflow:hidden}.topic-color-preview{align-items:center;display:flex;font-size:1rem;font-weight:500;justify-content:center;min-height:60px;padding:1rem;text-align:center;word-break:word-wrap}.topic-color-actions{background-color:#f8f9fa;border-top:1px solid #ddd;display:flex;padding:.75rem}.topic-color-actions input[type=color]{border:1px solid #ccc;border-radius:4px;cursor:pointer;flex:1 1;height:30px;margin-right:.5rem}.topic-color-actions .delete-button{background-color:initial;border:1px solid #ccc;border-radius:4px;color:#666;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.topic-color-actions .delete-button:hover{background-color:#f1f1f1;color:#d32f2f}.emoji-selection-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:10px;padding:15px}.selected-emojis{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:15px;min-height:70px;padding:10px}.emoji-preview-grid{display:flex;gap:10px}.selected-emoji-item{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:60px;justify-content:center;padding:5px;position:relative;width:60px}.emoji-preview-img{height:40px;width:40px}.remove-emoji-btn{align-items:center;background-color:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:-5px;top:-5px;width:20px}.emoji-placeholder{color:#888;font-style:italic}.emoji-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,1fr);margin-bottom:15px}.emoji-item{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;transition:all .2s ease;width:40px}.emoji-item:hover{background-color:#f0f0f0}.emoji-item.selected{background-color:#e6f7ff;border-color:#0af}.emoji-item img{height:28px;width:28px}.emoji-input-row{display:flex;gap:8px;margin-top:5px}.emoji-hexcode-input{border:1px solid #ddd;border-radius:4px;flex-grow:1;font-family:monospace;padding:8px 12px}.add-emoji-btn{background-color:#0af;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.add-emoji-btn:disabled{background-color:#ccc;cursor:not-allowed}.emoji-help-text{color:#666;display:block;margin-top:5px}.emoji-help-text a{color:#0af;text-decoration:none}.emoji-help-text a:hover{text-decoration:underline}.emoji-note{background-color:#f8f9fa;border-left:3px solid #0af;border-radius:4px;margin-bottom:10px;padding:8px 12px}.emoji-note p{color:#666;margin:0}
/*# sourceMappingURL=main.8ef60e7a.css.map*/