@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.user-registration{max-width:400px;margin:2rem auto;padding:2rem;background:#ffffff;border-radius:10px;box-shadow:0 2px 10px #0000001a}.user-registration h2{text-align:center;color:#333;margin-bottom:1.5rem}.user-registration form{display:flex;flex-direction:column;gap:1rem}.user-registration input{padding:.8rem;border:1px solid #ddd;border-radius:5px;font-size:1rem}.user-registration button{padding:.8rem;background:#4CAF50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .3s}.user-registration button:hover{background:#45a049}.user-profile{max-width:800px;margin:2rem auto;padding:2rem}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.challenge-button{padding:.8rem 1.5rem;background:#2196F3;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background .3s}.challenge-button:hover{background:#1976D2}.share-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.share-content{background:white;padding:2rem;border-radius:10px;max-width:500px;width:90%}.invite-preview{margin:1.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a1929}.preview-content{text-align:center}.game-preview{margin-top:1rem;padding:1rem;background:#0a1929;border-radius:8px}.game-preview-placeholder{padding:1.5rem;background:linear-gradient(135deg,#2196F3,#1976D2);color:#fff;border-radius:8px;text-align:center}.game-preview-placeholder h5{font-size:1.5rem;margin-bottom:.5rem}.game-preview-placeholder p{font-size:1rem;margin-bottom:1.5rem;opacity:.9}.preview-stats{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.stat{display:flex;flex-direction:column;align-items:center}.stat span:first-child{font-size:.9rem;opacity:.8}.stat span:last-child{font-size:1.2rem;font-weight:700;margin-top:.3rem}.game-preview img{max-width:100%;height:auto;border-radius:5px;margin-top:1rem}.whatsapp-share{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem;background:#25D366;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;margin-bottom:1rem}.whatsapp-share:hover{background:#128C7E}.close-button{width:100%;padding:.8rem;background:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.close-button:hover{background:#d32f2f}:root{--primary-color: #2196f3;--secondary-color: #ff4081;--background-color: #0a1929;--text-color: #ffffff}body{margin:0;font-family:Poppins,sans-serif;background-color:var(--background-color);color:var(--text-color);min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,#00000088 0%,#00000044 100%),url(https://assets.hongkiat.com/uploads/world-map-design/map-dots.jpg);background-size:cover;background-position:center;animation:backgroundPan 60s linear infinite;z-index:-1}@keyframes backgroundPan{0%{background-position:0% center}to{background-position:-200% center}}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem}.destination-card{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.destination-card:hover{transform:translateY(-5px)}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.option-button{transition:all .3s ease;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.option-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.2)}.score-display{font-size:1.5rem;text-align:center;margin:1rem 0;color:var(--primary-color);text-shadow:0 0 10px rgba(33,150,243,.5)}@media (max-width: 768px){.feature-grid,.options-grid{grid-template-columns:1fr}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.correct-animation{animation:bounce .5s ease}
