.styles-module__LrrDJq__cardLinkWrapper{border-radius:1rem;height:100%;transition:box-shadow .18s;display:block}.styles-module__LrrDJq__cardLinkWrapper:focus{outline:2px solid var(--bs-primary,#0d6efd);box-shadow:0 0 0 4px rgba(13,110,253,.15)}.styles-module__LrrDJq__projectCard{background:var(--bs-light,#f8f9fa);border:0;border-radius:1rem;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07)}.styles-module__LrrDJq__projectCard:hover{background:var(--bs-white,#fff);transform:translateY(-4px)scale(1.02);box-shadow:0 8px 32px rgba(0,0,0,.12)}.styles-module__LrrDJq__projectCard .card-body:after{content:"";clear:both;display:block}.styles-module__LrrDJq__appIcon{object-fit:cover;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22%;width:max(88px,min(34%,140px));height:max(88px,min(34%,140px));margin:1rem auto .5rem;padding:10px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 10px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}.styles-module__LrrDJq__projectCard:hover .styles-module__LrrDJq__appIcon{transform:translateY(-1px)scale(1.04);box-shadow:0 14px 30px rgba(0,0,0,.14),0 6px 14px rgba(0,0,0,.08)}.styles-module__LrrDJq__appIconInline{float:left;object-fit:cover;shape-outside:inset(0 round 22%);shape-margin:8px;border:1px solid rgba(0,0,0,.06);border-radius:22%;width:88px;height:88px;margin:.25rem .75rem .5rem 0;box-shadow:0 8px 18px rgba(0,0,0,.1),0 3px 8px rgba(0,0,0,.06)}@media (max-width:576px){.styles-module__LrrDJq__appIconInline{float:none;margin:0 0 .75rem;display:block}}.styles-module__LrrDJq__screenshot{object-fit:contain;border-radius:.75rem;width:100%;height:200px;margin-top:.5rem;display:block}.styles-module__LrrDJq__projectCard .card-body{padding-top:1rem}.styles-module__LrrDJq__mb-5{margin-bottom:3rem!important}.styles-module__LrrDJq__card-body{flex-direction:column;flex:auto;padding-top:2rem;padding-bottom:.5rem;display:flex}.styles-module__LrrDJq__card-footer{color:#6c757d;background:0 0;border-top:0;margin-top:auto;font-size:.95rem}.styles-module__LrrDJq__technologies{margin-bottom:.5rem}.styles-module__LrrDJq__comingSoonBadge{color:#856404;letter-spacing:.03em;background:linear-gradient(90deg,#ffc107 60%,#fffbe6 100%);border-radius:1em;margin-left:.5em;padding:.25em .75em;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px rgba(255,193,7,.12)}.styles-module__LrrDJq__cardTopRow{align-items:flex-start;gap:1.5rem;margin-bottom:.5rem;display:flex}.styles-module__LrrDJq__appIconLeft{object-fit:cover;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22%;flex-shrink:0;width:88px;height:88px;box-shadow:0 10px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}.styles-module__LrrDJq__cardTopRight{flex-direction:column;flex:1;justify-content:flex-start;display:flex}@media (max-width:576px){.styles-module__LrrDJq__cardTopRow{flex-direction:column;align-items:center;gap:.75rem}.styles-module__LrrDJq__cardTopRight{text-align:center;align-items:center}}
