@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..600;1,9..40,300..600&display=swap);*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8f5;color:#2c2c2c;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 16px}.App-header{max-width:440px;width:100%}.container{display:flex;flex-direction:column}h1{color:#2c2c2c;font-size:1.6rem;font-weight:400;letter-spacing:-.01em;margin:0 0 .15rem}.subtitle{color:#b0aaa5;font-size:.85rem;font-weight:300;margin:0 0 1.75rem}.apps-grid{display:flex;flex-direction:column;gap:6px}.app-card{align-items:center;background:#fff;border:1px solid #f0ebe7;border-radius:10px;color:#2c2c2c;display:flex;justify-content:space-between;padding:10px 14px;position:relative;text-decoration:none;transition:background .2s ease,border-color .2s ease}.app-card:hover{background:#f9f4f2;border-color:#e8e0dc}.app-card-text{min-width:0}.app-card h3{font-size:.9rem;font-weight:450;line-height:1.35;margin:0}.app-card p{color:#b0aaa5;font-size:.75rem;line-height:1.4;margin:2px 0 0}.app-card-arrow{color:#ccc5c0;flex-shrink:0;font-size:.75rem;margin-left:10px;transition:transform .2s ease,color .2s ease}.app-card:hover .app-card-arrow{color:#c4899a;transform:translateX(2px)}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin-bottom:1.25rem}.breadcrumb-item{background:none;border:none;border-radius:6px;color:#b0aaa5;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:400;padding:4px 8px;transition:color .2s ease,background .2s ease}.breadcrumb-item:hover{background:#c4899a14;color:#c4899a}.breadcrumb-separator{color:#ddd7d3;font-size:.8rem;margin:0 2px;-webkit-user-select:none;user-select:none}.page-image{margin-bottom:1.25rem;text-align:center}.page-image img{border-radius:10px;object-fit:cover;width:100%}.footer{margin-top:2rem;text-align:center}.footer p{color:#ccc5c0;font-size:.7rem;font-weight:300;letter-spacing:.04em;margin:0}@media (min-width:640px){.App{padding:40px 24px}h1{font-size:1.85rem}.app-card{padding:12px 16px}.app-card h3{font-size:.95rem}.app-card p{font-size:.8rem}}
/*# sourceMappingURL=main.d799f91a.css.map*/