:root{--primary-color:#0b2e3e;--text-primary:#1a202c;--text-secondary:#4a5568}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-primary);background:#fdfbf7;justify-content:center;align-items:center;padding:2rem 1rem;font-family:Outfit,sans-serif;display:flex;overflow-x:hidden}.background-container{z-index:-1;filter:blur(4px)brightness(.9);background-image:url(/bg.png);background-position:50%;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:scale(1.05)}.lang-switch{z-index:10;gap:.5rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lang-switch button{cursor:pointer;color:var(--primary-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff6;border:1px solid #fff9;border-radius:8px;padding:.5rem .8rem;font-family:inherit;font-weight:600;transition:all .2s}.lang-switch button.active,.lang-switch button:hover{background:#ffffffe6;box-shadow:0 4px 12px #0000001a}.glass-card{-webkit-backdrop-filter:blur(24px);text-align:center;background:#ffffffbf;border:1px solid #fff6;border-radius:24px;width:100%;max-width:680px;padding:3rem;animation:1s ease-out forwards floatUp;box-shadow:0 16px 40px #1f26871a}h1{color:var(--primary-color);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.8rem;font-weight:600}.subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.15rem;font-weight:300}.subtitle strong{color:var(--primary-color);font-weight:600}.content-wrapper{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.info-block{text-align:left;background:#fff6;border:1px solid #ffffff80;border-radius:16px;padding:1.5rem}.info-block h2{color:var(--primary-color);text-align:center;margin-bottom:.8rem;font-size:1.3rem}.info-block p{color:var(--text-secondary);text-align:center;font-size:1.05rem;line-height:1.6}.team-grid{justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.team-member{background:#fff9;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;align-items:center;min-width:130px;padding:1rem;display:flex}.team-member .emoji{margin-bottom:.5rem;font-size:2rem}.team-member h3{color:var(--primary-color);margin-bottom:.2rem;font-size:1.2rem}.team-member p{color:var(--text-secondary);margin:0!important;font-size:.9rem!important}.join-group{background:#ffffffa6;border:1px solid #fff9;border-radius:20px;padding:2rem;transition:transform .3s,box-shadow .3s}.join-group:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.join-group h2{color:var(--primary-color);margin-bottom:.5rem;font-size:1.5rem}.join-group p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.qr-container{background:#fff;border-radius:16px;margin-bottom:1rem;padding:.5rem;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.qr-container img{object-fit:contain;border-radius:12px;width:220px;height:220px;transition:transform .3s;display:block}.qr-container:hover img{transform:scale(1.03)}.small-text{opacity:.7;margin-top:1rem;margin-bottom:0!important;font-size:.85rem!important}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:.8s ease-out forwards fadeIn}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}@keyframes fadeIn{to{opacity:1}}@media (width<=480px){.glass-card{padding:2rem 1.5rem}h1{font-size:2.2rem}.qr-container img{width:200px;height:200px}}
