/* — AG BASE STYLES — */
.ag-wrapper {
font-family: system-ui, -apple-system, sans-serif;
color: #1e293b;
background-color: #f8fafc;
line-height: 1.5;
width: 100%;
box-sizing: border-box;
}
.ag-wrapper *, .ag-wrapper *::before, .ag-wrapper *::after {
box-sizing: inherit;
}
.ag-container {
max-width: 80rem;
margin: 0 auto;
padding: 3rem 1rem;
}
/* — ARCADE SECTION — */
.ag-arcade {
background-color: #0f172a;
border-bottom: 4px solid #6366f1;
position: relative;
overflow: hidden;
padding: 3rem 1rem;
}
.ag-arcade-bg {
position: absolute;
inset: 0;
opacity: 0.1;
background-image: linear-gradient(#4f46e5 1px, transparent 1px), linear-gradient(90deg, #4f46e5 1px, transparent 1px);
background-size: 20px 20px;
}
.ag-arcade-content {
max-width: 80rem;
margin: 0 auto;
position: relative;
z-index: 10;
}
.ag-arcade-header {
display: flex;
align-items: center;
gap: 0.75rem;
margin-bottom: 1.5rem;
}
.ag-arcade-title {
font-size: 1.875rem;
font-weight: 900;
color: white;
letter-spacing: 0.1em;
text-transform: uppercase;
margin: 0;
}
.ag-arcade-desc {
color: #c7d2fe;
max-width: 42rem;
margin-bottom: 2rem;
}
.ag-arcade-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
}
.ag-arcade-card {
background-color: #1e293b;
border: 1px solid #334155;
border-radius: 0.75rem;
padding: 1.25rem;
transition: all 0.3s ease;
cursor: pointer;
}
.ag-arcade-card:hover {
transform: translateY(-2px);
}
.ag-arcade-card.slot-1:hover { border-color: #818cf8; box-shadow: 0 0 15px rgba(99,102,241,0.4); }
.ag-arcade-card.slot-2:hover { border-color: #34d399; box-shadow: 0 0 15px rgba(52,211,153,0.4); }
.ag-arcade-card.slot-3 { border-style: dashed; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.ag-arcade-card.slot-3:hover { border-color: #fbbf24; box-shadow: 0 0 15px rgba(251,191,36,0.4); }
.ag-icon-box {
width: 3rem;
height: 3rem;
border-radius: 0.5rem;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1rem;
transition: transform 0.2s;
}
.ag-arcade-card:hover .ag-icon-box { transform: scale(1.1); }
.ag-arcade-card h3 { color: white; margin: 0 0 0.25rem 0; font-size: 1.125rem; }
.ag-arcade-card p { color: #94a3b8; margin: 0; font-size: 0.875rem; }
/* — LISTINGS SECTION — */
.ag-listings-header h1 {
font-size: 2.25rem;
font-weight: 800;
color: #0f172a;
margin: 0 0 0.5rem 0;
}
.ag-listings-header p {
font-size: 1.125rem;
color: #475569;
max-width: 42rem;
margin: 0 0 2rem 0;
}
.ag-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 2rem;
}
/* — CARD STYLES — */
.ag-card {
background: white;
border-radius: 1rem;
border: 1px solid #e2e8f0;
overflow: hidden;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
display: flex;
flex-direction: column;
transition: box-shadow 0.3s ease;
}
.ag-card:hover {
box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1);
}
.ag-card-img-wrapper {
position: relative;
height: 14rem;
background: #e2e8f0;
}
.ag-card-img {
width: 100%;
height: 100%;
object-fit: cover;
}
.ag-badge {
position: absolute;
top: 1rem;
left: 1rem;
background: #22c55e;
color: white;
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
padding: 0.25rem 0.75rem;
border-radius: 9999px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.ag-price {
position: absolute;
bottom: 1rem;
right: 1rem;
background: rgba(255,255,255,0.95);
backdrop-filter: blur(4px);
padding: 0.5rem 1rem;
border-radius: 0.5rem;
display: flex;
align-items: center;
border: 1px solid rgba(255,255,255,0.2);
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.ag-price-val { font-size: 1.25rem; font-weight: 700; color: #0f172a; }
.ag-price-mo { font-size: 0.75rem; color: #64748b; margin-left: 0.25rem; margin-top: 0.25rem; }
.ag-card-body {
padding: 1.5rem;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.ag-card-title {
font-size: 1.5rem;
font-weight: 700;
margin: 0 0 0.25rem 0;
}
.ag-card-address {
color: #64748b;
font-size: 0.875rem;
display: flex;
align-items: flex-start;
margin: 0 0 1.5rem 0;
}
.ag-tags {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 1.5rem;
}
.ag-tag {
background: #eff6ff;
color: #1d4ed8;
border: 1px solid #dbeafe;
padding: 0.25rem 0.625rem;
border-radius: 0.375rem;
font-size: 0.75rem;
font-weight: 600;
display: inline-flex;
align-items: center;
}
.ag-amenities {
list-style: none;
padding: 0;
margin: 0 0 2rem 0;
flex-grow: 1;
}
.ag-amenities li {
display: flex;
align-items: flex-start;
font-size: 0.875rem;
color: #475569;
margin-bottom: 0.5rem;
}
.ag-actions {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.ag-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.625rem 1rem;
border-radius: 0.75rem;
font-weight: 600;
text-decoration: none;
transition: all 0.2s;
cursor: pointer;
}
.ag-btn-outline {
border: 2px solid #e2e8f0;
color: #334155;
background: transparent;
}
.ag-btn-outline:hover { border-color: #2563eb; color: #2563eb; }
.ag-btn-group { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.ag-btn-light { background: #eff6ff; color: #1d4ed8; }
.ag-btn-light:hover { background: #dbeafe; }
.ag-btn-solid { background: #2563eb; color: white; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }
.ag-btn-solid:hover { background: #1d4ed8; }
.ag-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; }
.ag-icon-sm { width: 0.75rem; height: 0.75rem; margin-right: 0.25rem; }
.ag-icon-check { color: #10b981; margin-top: 0.125rem; flex-shrink: 0; }
.ag-icon-map { color: #3b82f6; margin-top: 0.125rem; flex-shrink: 0; }
Welcome to the Gamified Learning Matrix. Access your resident portals, complete maintenance quests, and explore our learning modules below.
Nexus_OS Terminal
Access your core matrix settings and admin dashboard.
Resident Quest Log
Track rent payments, earn achievements, and submit tickets.
Launch Game
Embed your GitHub Matrix Arcade here
Available Now
850
/mo
Tampa Room
926 E Poinsettia Ave, Tampa, FL 33612
All Utilities
Trash Pickup
High-Speed WiFi
- In-unit washer/dryer
- Full kitchen access
- Driveway/street parking
Available Now
1,000
/mo
Largo Room
1142 7th St NW, Largo, FL 33770
All Utilities
Trash Pickup
High-Speed WiFi
- In-unit washer/dryer
- Full kitchen access
- Quiet neighborhood
“`