/* LoschaZ Games site styles (downloads), built from css/ by src/build/css.mjs. Fonts: SIL OFL 1.1 (/assets/fonts/). */
.dl{padding-bottom:var(--section-y)}.dl-hero{align-items:center}.dl-hero__art{display:none}.dl-hero__art img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px color-mix(in srgb,var(--accent-3) 22%,transparent))}.dl-device{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface-2)),var(--surface-2) 65%);box-shadow:var(--shadow-card)}.dl-device__icon{flex:none}.dl-device__title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.dl-device__text{margin:var(--space-1) 0 0;color:var(--ink-2);line-height:var(--lh-body)}.dl-apps,.dl-apk,.dl-how,.dl-why,.dl-faq{margin-top:var(--section-y)}.dl-apps__grid{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.dl-app{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--tile-accent) 14%,var(--surface-2)),var(--surface-2) 60%);box-shadow:var(--shadow-card)}.dl-app__icon{width:96px;height:96px;border-radius:22px;box-shadow:0 14px 28px color-mix(in srgb,var(--tile-accent) 28%,transparent)}.dl-app__body{display:grid;gap:var(--space-3);min-width:0}.dl-app__name{margin:0;font-size:var(--fs-h3)}.dl-app__line{margin:0;color:var(--ink-2);line-height:var(--lh-body)}.dl-app__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--fs-sm)}.dl-app__facts li{display:inline-flex;align-items:center;gap:var(--space-1)}.dl-app__facts .icon{color:var(--accent)}.dl-app__platforms{margin:0;color:var(--muted);font-size:var(--fs-sm)}.dl-app__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dl-app__langs{margin:0;color:var(--muted);font-size:var(--fs-sm)}.dl-app__langs a{color:var(--ink-2)}.dl-apps__more{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-sm)}.dl-app__size{font-weight:600;opacity:.72}.dl-apk__grid{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.dl-apk__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--tile-accent) 40%,var(--line));background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--tile-accent) 12%,var(--surface-2)),var(--surface-2) 62%);box-shadow:var(--shadow-card)}.dl-apk__card .dl-app__icon{width:72px;height:72px;border-radius:17px}.dl-apk__body{display:grid;gap:var(--space-3);min-width:0;justify-items:start}.dl-apk__body h3{margin:0;font-size:var(--fs-h3)}.dl-apk__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);width:100%;margin:0}.dl-apk__facts div{min-width:0}.dl-apk__facts dt{color:var(--muted);font-size:var(--fs-sm)}.dl-apk__facts dd{margin:0;color:var(--ink);font-weight:600}.dl-apk__cert{width:100%;color:var(--muted);font-size:var(--fs-sm)}.dl-apk__cert summary{cursor:pointer}.dl-apk__cert code{display:block;margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--ink-2);line-height:1.6}.dl-how__alt{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.dl-how__alt a{color:var(--accent)}.dl-how__grid{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.dl-how__card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2)}.dl-how__card.is-mine{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dl-how__card h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-md)}.dl-how__card h3 .icon{color:var(--accent)}.dl-how__browsers{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.dl-how__card ol{display:grid;gap:var(--space-2);margin:0;padding-left:1.3em;color:var(--ink-2);line-height:var(--lh-body)}.dl-why__grid{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.dl-why__item{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line)}.dl-why__item h3{margin:0;font-size:var(--fs-md)}.dl-why__item p{margin:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.dl-faq .lz-faq{margin-top:var(--space-4)}@media (min-width:760px){.dl-how__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-apk__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.dl-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.dl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.dl-hero__art{display:block}.dl-why__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:559.98px){.dl-app{grid-template-columns:1fr;padding:var(--space-4)}.dl-app__icon{width:72px;height:72px;border-radius:17px}.dl-app__actions .lz-btn{flex:1 1 100%}.dl-apk__card{grid-template-columns:1fr;padding:var(--space-4)}.dl-apk__body .lz-btn{width:100%}.dl-device{align-items:flex-start;padding:var(--space-4)}}
