:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b1b;font-family:Segoe UI,sans-serif}body{place-items:center;min-height:100dvh;margin:0;display:grid}main{box-sizing:border-box;text-align:center;width:min(100%,1100px);padding:40px 24px}[data-duckmaster-only][hidden],#landing-logo-slot[hidden]{display:none}.logo-slot{aspect-ratio:800/533;border-radius:12px;width:min(100%,360px);margin:0 auto 28px;position:relative}.landing-logo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.account-slot{place-items:center;max-width:100%;height:48px;display:grid;position:relative}.account-skeleton{visibility:hidden;border-radius:6px;width:216px;max-width:100%;height:48px;position:absolute}.google-login{color:#202124;background:#fff;border:1px solid #747775;border-radius:6px;align-items:center;gap:12px;padding:12px 22px;font-size:16px;text-decoration:none;display:inline-flex}.google-login:hover{background:#f0f4f9}.google-login:focus-visible{outline-offset:5px;outline:3px solid #b6e8ad}.google-login[hidden],.signed-in[hidden]{display:none}.signed-in{color:#e4ece4;justify-content:center;align-items:center;gap:18px;max-width:100%;font-size:18px;display:flex}#user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#logout{font:inherit;color:#e4ece4;cursor:pointer;background:#20332d;border:1px solid #344843;border-radius:6px;flex-shrink:0;padding:10px 18px}#logout:hover{border-color:#b6e8ad}#logout:focus-visible{outline-offset:5px;outline:3px solid #b6e8ad}#logout:disabled{opacity:.5;cursor:default}#auth-error{color:#ff8290;margin:4px 0 0;font-size:12px;position:absolute;top:100%;left:0;right:0}.app-group{margin-top:36px}.group-header{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:20px;display:flex}.app-group h2{color:#b6e8ad;margin:0;font-size:22px}.zasrano-accent{color:#eab66e}.group-description{color:#adbfba;margin:8px 0 0;font-size:14px;line-height:1.5}.app-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.game-links{grid-template-columns:repeat(3,minmax(0,1fr))}.app-link{color:#e4ece4;text-align:left;background:#172522;border:1px solid #344843;border-radius:12px;text-decoration:none;transition:border-color .15s,background .15s;display:block;overflow:hidden}.preview-slot{aspect-ratio:16/9;position:relative}.app-link img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-link>span{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:18px;font-weight:600;display:flex}.arrow{color:#b6e8ad;font-size:22px}.demo-label{color:#b6e8ad;white-space:nowrap}.app-link:hover{background:#20332d;border-color:#b6e8ad}.app-link:focus-visible{outline-offset:5px;outline:3px solid #b6e8ad}.loading .skeleton{background:#20332d}.loading .account-skeleton{visibility:visible}.loading img,.loading .google-login,.loading .signed-in,.loading .app-link>span{visibility:hidden}.loading .app-link{pointer-events:none;visibility:hidden}.loading .app-link .preview-slot{visibility:visible}.loading .app-link>span:before{content:"";visibility:visible;background:#20332d;border-radius:4px;width:65%;height:22px;display:block}.loading .app-link>span{position:relative}.loading .app-link>span:before{position:absolute}.image-failed{visibility:hidden}@media (width<=800px){.game-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.app-links{grid-template-columns:1fr;gap:16px}.account-slot{justify-items:start}#auth-error{text-align:left}}@media (prefers-reduced-motion:reduce){.app-link{transition:none}}
