.Classes-module__r1-p5q__classesPage{background:linear-gradient(135deg,rgb(var(--black))0%,rgb(var(--blueblack))100%);min-height:100vh;font-family:var(--inria);padding:2rem 1rem}.Classes-module__r1-p5q__container{max-width:1200px;margin:0 auto}.Classes-module__r1-p5q__title{color:var(--blue);text-align:center;text-shadow:2px 2px 4px var(--blacken);font-family:var(--cinzel);margin-bottom:1rem;font-weight:700}.Classes-module__r1-p5q__description{color:rgb(var(--white));text-align:center;max-width:600px;opacity:var(--low-opac);margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.Classes-module__r1-p5q__classGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.Classes-module__r1-p5q__classCard{background:var(--bg-box-color);border-radius:var(--border-radius);transition:all var(--low-trans)ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #3f5efb1c;padding:1.5rem;text-decoration:none;display:flex}.Classes-module__r1-p5q__classCard:hover{box-shadow:var(--blue-box-shadow);opacity:var(--high-opac);transform:translateY(-5px)}.Classes-module__r1-p5q__classImageContainer{flex-shrink:0;margin-right:1.5rem}.Classes-module__r1-p5q__classImage{border-radius:var(--button-border-radius);object-fit:cover;border:2px solid #ffffff1a}.Classes-module__r1-p5q__classInfo{flex-direction:column;flex:1;display:flex}.Classes-module__r1-p5q__className{color:var(--blue);font-weight:700;font-family:var(--cinzel);margin-bottom:.5rem}.Classes-module__r1-p5q__classDescription{color:rgb(var(--white));opacity:var(--low-opac);flex-grow:1;margin-bottom:1rem;line-height:1.5}.Classes-module__r1-p5q__classStats{flex-direction:column;gap:.5rem;display:flex}.Classes-module__r1-p5q__stat{justify-content:space-between;font-size:.9rem;display:flex}.Classes-module__r1-p5q__statLabel{color:var(--green);font-weight:500}.Classes-module__r1-p5q__statValue{color:var(--fff);font-weight:700}@media (max-width:768px){.Classes-module__r1-p5q__classGrid{grid-template-columns:1fr;gap:1.5rem}.Classes-module__r1-p5q__classCard{text-align:center;flex-direction:column}.Classes-module__r1-p5q__classImageContainer{align-self:center;margin-bottom:1rem;margin-right:0}.Classes-module__r1-p5q__description{padding:0 1rem;font-size:1.1rem}}@media (max-width:480px){.Classes-module__r1-p5q__classesPage{padding:1rem .5rem}.Classes-module__r1-p5q__classCard{padding:1rem}}
