/* =====================================
LOBBY ZONE PRO UI
===================================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

:root{

--primary:#0F172A;
--accent:#00B894;
--accent2:#00CEC9;

--bg:#F8FAFC;
--card:#FFFFFF;

--text:#1E293B;

}

/* RESET */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:'Poppins',sans-serif;

background:linear-gradient(
180deg,
#f8fafc 0%,
#eef2f7 100%
);

color:var(--text);

}

/* =====================================
NAVBAR
===================================== */

.navbar{

position:fixed;
top:0;
left:0;

width:100%;
height:70px;

background:rgba(15,23,42,0.95);

backdrop-filter:blur(10px);

display:flex;
align-items:center;
justify-content:space-between;

padding:0 20px;

color:white;

box-shadow:0 10px 30px rgba(0,0,0,0.15);

z-index:999;

}

.logo{

font-weight:700;
font-size:20px;

color:#00B894;

}

/* =====================================
CONTENEDOR
===================================== */

.container{

max-width:1100px;
margin:auto;

padding:100px 20px 100px 20px;

}

/* =====================================
CARDS
===================================== */

.card{

background:var(--card);

border-radius:20px;

padding:22px;

margin-bottom:20px;

box-shadow:
0 10px 30px rgba(0,0,0,0.08),
0 2px 6px rgba(0,0,0,0.05);

transition:all .25s;

}

.card:hover{

transform:translateY(-4px);

box-shadow:
0 20px 50px rgba(0,0,0,0.15);

}

/* =====================================
BOTONES
===================================== */

.btn{

width:100%;

padding:16px;

margin-top:15px;

border:none;

border-radius:14px;

background:linear-gradient(
135deg,
#00B894,
#00CEC9
);

color:white;

font-size:16px;
font-weight:600;

cursor:pointer;

transition:0.25s;

}

.btn:hover{

transform:translateY(-2px);

box-shadow:0 8px 20px rgba(0,184,148,0.35);

}

/* =====================================
PROPIEDADES
===================================== */

.property-card{

background:white;

border-radius:20px;

overflow:hidden;

box-shadow:0 20px 45px rgba(0,0,0,0.08);

margin-bottom:20px;

}

.property-img{

width:100%;
height:260px;

object-fit:cover;

}

.property-info{

padding:18px;

}

.price{

font-size:24px;

font-weight:700;

color:#00B894;

margin-bottom:8px;

}

/* =====================================
TINDER CARDS
===================================== */

.swipe-container{

position:relative;

height:75vh;

display:flex;
justify-content:center;
align-items:center;

}

.swipe-card{

animation:fadeIn .4s ease;

}

@keyframes fadeIn{

from{
opacity:0;
transform:scale(.9);
}

to{
opacity:1;
transform:scale(1);
}

}

/* =====================================
BOTONES TINDER
===================================== */

.tinder-buttons{

display:flex;

justify-content:center;

gap:40px;

margin-top:20px;

}

.tinder-buttons button{

width:80px;
height:80px;

border-radius:50%;

border:none;

font-size:30px;

background:white;

box-shadow:0 10px 25px rgba(0,0,0,0.2);

cursor:pointer;

}

/* =====================================
NAV MOBILE
===================================== */

.mobile-nav{

position:fixed;

bottom:0;
left:0;

width:100%;
height:70px;

background:white;

display:flex;
justify-content:space-around;
align-items:center;

box-shadow:0 -5px 20px rgba(0,0,0,0.1);

}

.mobile-nav a{

text-decoration:none;
color:#333;

display:flex;
flex-direction:column;
align-items:center;

font-size:12px;

}