.apps-shell{color:#2f3a31;background:#f8f7f3;flex-direction:column;min-height:100dvh;display:flex}.apps-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:1120px;min-height:80px;margin:0 auto;padding:10px 24px;display:flex}.apps-top .enter-world{text-decoration:none}.apps-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 72px}.apps-heading{max-width:720px;padding-bottom:26px}.apps-kicker{color:#60764f;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.apps-heading h1{letter-spacing:-1.4px;color:#355139;margin:0;font:46px/1.08 Georgia,serif}.apps-heading>p:last-child{color:#46553f;margin:18px 0 0;font-size:17px;line-height:1.65}.apps-count{color:#76836d;margin:0 0 14px;font-size:14px}.apps-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.apps-card{background:#fff;border:1px solid #dfe6d6;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.apps-card:hover{border-color:#b9c7ad;box-shadow:0 8px 24px #2f3a3112}.apps-card:focus-within{border-color:#74927a;box-shadow:0 0 0 3px #9aae9c55}.apps-picture{aspect-ratio:1200/630;object-fit:cover;background:#e4e9dd;width:100%;height:auto;display:block}.apps-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.apps-body h2{letter-spacing:-.3px;color:#355139;overflow-wrap:anywhere;margin:0;font:22px/1.2 Georgia,serif}.apps-body h2 a{color:inherit;outline:none;text-decoration:none}.apps-body h2 a:after{content:"";border-radius:16px;position:absolute;inset:0}.apps-place{color:#60764f;overflow-wrap:anywhere;margin:0;font-size:14px}.apps-description{color:#46553f;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.apps-link{color:#7d8875;justify-content:space-between;align-items:center;gap:12px;margin:auto 0 0;padding-top:8px;font-size:12px;display:flex}.apps-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apps-link>span:last-child{color:#3e6b4a;flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.apps-empty{color:#46553f;background:#eef2e9;border:1px solid #dfe6d6;border-radius:16px;max-width:720px;margin:0;padding:22px 24px;font-size:16px;line-height:1.6}.apps-footer{border-top:1px solid #e1e6da;width:100%;max-width:1120px;margin:0 auto;padding:22px 24px 28px}@media (max-width:700px){.apps-top{min-height:65px;padding:10px 16px}.apps-main{padding:20px 16px 56px}.apps-heading h1{letter-spacing:-1px;font-size:34px}.apps-heading>p:last-child{font-size:16px}.apps-list{gap:14px}.apps-footer{padding:18px 16px 24px}}@media (max-height:500px){.apps-top{min-height:56px;padding-top:6px;padding-bottom:6px}.apps-main{padding-top:10px}.apps-heading{padding-bottom:16px}.apps-heading h1{font-size:30px}.apps-heading>p:last-child{margin-top:10px;font-size:15px;line-height:1.5}}
