*{margin:0;padding:0}*,.team-page *{box-sizing:border-box}body.team-members-page{background-color:#1a1a1a!important;color:#fff!important;font-family:Poppins,sans-serif!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body.team-members-page *{box-sizing:border-box!important}.team-page{font-family:Poppins,sans-serif!important;color:#fff!important}body.team-members-page .container{margin:0 auto!important;padding:0 2rem!important}body.team-members-page .hero-section{background:url(/images/team/team-hero.jpg)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;height:40vh!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin-bottom:2rem!important;padding-top:100px!important}body.team-members-page .hero-content{text-align:center!important;z-index:2!important;position:relative!important}body.team-members-page .hero-content h1{font-size:4rem!important;color:#fff!important;margin-bottom:1rem!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important;font-weight:700!important;letter-spacing:3px!important}body.team-members-page .hero-subtitle{font-size:1.5rem!important;color:#ddd!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}body.team-members-page .team-section{margin-bottom:3rem!important;transition:opacity .5s ease-in-out,transform .5s ease-in-out!important;min-height:550px!important}body.team-members-page .team-member,body.team-members-page .team-section,body.team-members-page .team-section.visible{opacity:1!important;transform:translateY(0)!important}body.team-members-page .team-member{width:100%!important;max-width:350px!important;height:450px!important;perspective:1000px!important;margin-bottom:2rem!important;animation:fadeIn .5s ease-in forwards!important}body.team-members-page .team-member.visible{opacity:1!important;transform:translateY(0)!important}header{background-color:rgba(26,26,26,.95);padding:1.5rem 0;position:fixed;width:100%;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}header.scrolled{padding:1rem 0;background-color:rgba(26,26,26,.85)}.navbar{justify-content:center;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.logo-container,.navbar{display:flex;align-items:center}.logo-container{position:absolute;left:2rem;gap:1rem}.logo{display:flex;align-items:center}.logo img{height:100px}.partner-logo{display:flex;align-items:center}.partner-logo img{height:60px;width:auto;opacity:.8;transition:opacity .3s ease}.partner-logo img:hover{opacity:1}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin:0 1rem;position:relative}.nav-links li:first-child{margin-left:0}.nav-links a{color:#fff;text-decoration:none;font-weight:700;transition:color .3s ease}.nav-links a:hover{color:#7e1785}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;background-color:#1a1a1a;min-width:160px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1001;border-radius:4px;padding:8px 0;list-style:none}.dropdown:hover .dropdown-content{display:block}.dropdown-content li{margin:0;padding:0;list-style:none}.dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block;transition:background-color .3s ease}.dropdown-content a:hover{background-color:#333;color:#10e07f}.team-page .container{display:flex;max-width:1400px;width:100%;margin:0 auto;padding:0 2rem;position:static;left:auto;transform:none;justify-content:center}.team-page .main-content{flex:1;max-width:1200px;width:100%;padding:1rem 0}.team-page{padding:2rem 0}.team-page h1{text-align:center;font-size:4rem;color:#fff;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-family:Poppins,sans-serif;letter-spacing:2px;font-weight:700}.team-grid{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.team-section{margin-bottom:3rem;transition:opacity .5s ease-in-out,transform .5s ease-in-out;min-height:550px}.team-section,.team-section.visible{opacity:1;transform:translateY(0)}.section-title{color:#fff;font-size:2.5rem;margin-bottom:3rem;text-align:center;position:relative;padding-bottom:1rem;font-weight:700}.section-title .note{font-size:1rem;color:#aaa;font-style:italic;margin-left:.5rem}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00ff00,transparent)}.team-row{display:grid;gap:2rem;margin-bottom:2rem}.invisible-section{opacity:0;transform:translateY(20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.visible{opacity:1;transform:translateY(0)}.leadership .team-row,.players .team-row,body.team-members-page .leadership .team-row,body.team-members-page .players .team-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;justify-items:center!important}.team-page .hero-section{background:url(/images/team/team-hero.jpg);background-size:cover;background-position:50%;background-attachment:fixed;height:40vh;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem;padding-top:100px}.team-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.team-page .hero-content{text-align:center;z-index:2;position:relative}.team-page .hero-content h1{font-size:4rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:700;letter-spacing:3px}.team-page .hero-subtitle{font-size:1.5rem;color:#ddd;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@keyframes fadeIn{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.team-page .team-member:hover{transform:translateY(-5px)}.team-page .leadership .team-member{animation-delay:.2s;height:500px!important}.team-page .players .team-member{animation-delay:.4s;height:450px!important}body.team-members-page .leadership .team-member{height:500px!important}body.team-members-page .players .team-member{height:450px!important}.team-page .member-card{position:relative;width:100%;height:100%;transition:transform .6s,border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;cursor:pointer;border-radius:12px;border:2px solid rgba(16,224,127,.1);box-shadow:0 0 5px rgba(16,224,127,.1)}.team-page .member-card:hover{border-color:#10e07f;box-shadow:0 0 25px rgba(16,224,127,.4);transform:scale(1.05)}.team-page .member-card.flipped{transform:rotateY(180deg)}.team-page .member-card.flipped:hover{transform:rotateY(180deg) scale(1.05);border-color:#10e07f;box-shadow:0 0 25px rgba(16,224,127,.4)}.team-page .member-back,.team-page .member-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:hidden}.team-page .member-front{display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a1a,#2a2a2a)}.team-page .member-image{width:100%;height:70%;position:relative;overflow:hidden}.team-page .member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.team-page .member-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(0deg,rgba(26,26,26,.9) 0,transparent);pointer-events:none}.team-page .member-info{flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:rgba(26,26,26,.95)}.team-page .member-info h3{color:#fff;font-size:1.4rem;margin-bottom:.3rem;font-weight:600;text-align:center}.team-page .role{color:#10e07f;font-size:.95rem;margin-bottom:.5rem;font-weight:500;text-align:center}.team-page .birthday{color:#ddd;font-size:.85rem;margin-bottom:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.team-page .birthday i{color:#10e07f}.team-page .motto{color:#aaa;font-size:.8rem;font-style:italic;text-align:center;margin-bottom:.5rem;line-height:1.3;flex:1;display:flex;align-items:center;justify-content:center}.team-page .social-links{display:flex;gap:.8rem;justify-content:center;margin-top:auto}.team-page .social-links a{color:#fff;font-size:1.1rem;transition:color .3s ease;padding:.4rem;border-radius:50%;background:rgba(255,255,255,.1)}.team-page .social-links a:hover{color:#10e07f;background:rgba(16,224,127,.2)}.team-page .member-back{transform:rotateY(180deg);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.team-page .member-back h4{color:#10e07f;font-size:1.3rem;margin-bottom:1rem;text-align:center;border-bottom:2px solid #10e07f;padding-bottom:.5rem}.team-page .achievements-section{flex:1;margin-bottom:1rem;display:flex;flex-direction:column}.team-page .achievements-section h5{color:#fff;font-size:1.1rem;margin-bottom:.8rem;text-align:center;flex-shrink:0}.team-page .achievements-list{list-style:none;color:#ddd;margin:0;padding:0;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#10e07f rgba(255,255,255,.1)}.team-page .achievements-list::-webkit-scrollbar{width:6px}.team-page .achievements-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.team-page .achievements-list::-webkit-scrollbar-thumb{background:#10e07f;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.team-page .achievements-list::-webkit-scrollbar-thumb:hover{background:#0bc06a}.team-page .achievements-list li{margin-bottom:.5rem;line-height:1.4;font-size:.9rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.team-page .achievements-list li:last-child{border-bottom:none}.team-page .favorite-pokemon-section{margin-top:auto}.team-page .favorite-pokemon-section h5{color:#fff;font-size:1.1rem;margin-bottom:.8rem;text-align:center}.team-page .favorite-pokemon{color:#10e07f;font-size:1rem;font-weight:600;text-align:center;padding:.5rem;background:rgba(16,224,127,.1);border-radius:8px;border:1px solid rgba(16,224,127,.3)}@media (max-width:768px){.team-page .member-info h3{font-size:1.3rem}.team-page .role{font-size:.9rem}.team-page .motto{font-size:.8rem}.team-page .member-back h4{font-size:1.2rem}.team-page .achievements-list li{font-size:.85rem}.team-page .leadership .achievements-list{max-height:200px}.team-page .players .achievements-list{max-height:150px}}@media (max-width:1024px){.leadership .team-row{grid-template-columns:repeat(2,1fr)!important}.players .team-row{grid-template-columns:1fr!important}body.team-members-page .leadership .team-row{grid-template-columns:repeat(2,1fr)!important}body.team-members-page .players .team-row{grid-template-columns:1fr!important}}@media (max-width:768px){.team-page .leadership .team-row,.team-page .players .team-row{grid-template-columns:1fr}body.team-members-page .leadership .team-row,body.team-members-page .players .team-row{grid-template-columns:1fr!important}.team-page .hero-section{height:30vh;padding-top:80px}.team-page .hero-content h1{font-size:2.5rem}.team-page .section-title{font-size:1.5rem}}@media (max-width:480px){.team-page .hero-section{height:25vh;padding-top:70px}.team-page .hero-content h1{font-size:2rem}.team-page .member-info h3{font-size:1.3rem}.team-page .role{font-size:.9rem}.team-page .stats{flex-direction:column;gap:.5rem}}@media (prefers-color-scheme:dark){.team-page .member-back{background:rgba(0,0,0,.9)}.team-page .member-back h4{color:#10e07f}.team-page .member-back li{color:#ccc}}.team-page .team-section.players .member-card{height:450px}.team-page .team-section.players .member-back h4{font-size:1.2rem}.team-page .team-section.players .member-back li{font-size:.9rem}.team-page .team-section.players .member-back .achievement-list li{font-size:.8rem}.team-page .team-section.players .tournament-table{max-height:200px}.team-page .leadership .achievements-list{max-height:250px}.team-page .players .achievements-list{max-height:180px}footer{background-color:#1a1a1a;color:#fff;padding:3rem 0 1rem;margin-top:2rem}.footer-content{display:flex;justify-content:space-around;max-width:1400px;margin:0 auto;padding:0 2rem}.footer-section h3{margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.3rem}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#7e1785}.footer-section .social-links{display:flex;gap:1rem}.footer-section .social-links a{color:#fff;font-size:1.5rem;transition:color .3s ease}.footer-section .social-links a:hover{color:#7e1785}.footer-bottom{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.leadership{min-height:550px}.players{min-height:800px}.team-page .team-member,.team-page .team-member.visible,.team-page .team-section,.team-page .team-section.visible{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.team-page .member-back,.team-page .member-card,.team-page .member-front{opacity:1!important;visibility:visible!important}.team-page .team-grid{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-top:2rem!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.team-page .team-row{display:grid!important;gap:2rem!important;margin-bottom:2rem!important}body.team-members-page .team-grid{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-top:2rem!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}body.team-members-page .team-row{display:grid!important;gap:2rem!important;margin-bottom:2rem!important}