/* One launch timeline, shared with the Android ListenzaLaunchScreen values.
   Never mark animated opacity / transform / clip-path as !important:
   important declarations override CSS keyframe values. */
.apk-launch-screen{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;background:radial-gradient(circle 1100px at 50% 50%,#241B09 0%,#0A0907 50%,#050505 100%)}
.apk-launch-column{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.apk-launch-logo{display:block;width:96px;height:96px;object-fit:contain;opacity:1;border-radius:18px}
.apk-launch-spacer-18{height:18px;flex:0 0 18px}
.apk-launch-write-box{position:relative;width:280px;height:74px;flex:0 0 74px;overflow:visible}
.apk-launch-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;color:#F2BE55;font-family:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:42px;line-height:1;font-weight:800;letter-spacing:4px;white-space:nowrap;clip-path:inset(0 0 0 0)}
.apk-launch-quill{position:absolute;left:0;top:9px;width:34px;height:48px;display:block;background:#F7C75F;-webkit-mask:url('./assets/listenza-quill-mask-apk.png') center/contain no-repeat;mask:url('./assets/listenza-quill-mask-apk.png') center/contain no-repeat;transform:translateX(226px)}
.apk-launch-spacer-4{height:4px;flex:0 0 4px}
.apk-launch-tag{color:rgba(255,255,255,.52);font-family:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:2px;white-space:nowrap}
.apk-launch-screen.is-animating .apk-launch-logo{animation:listenza-launch-logo 280ms cubic-bezier(.4,0,.2,1) both}
.apk-launch-screen.is-animating .apk-launch-name{animation:listenza-launch-write 1250ms cubic-bezier(.4,0,.2,1) 280ms both}
.apk-launch-screen.is-animating .apk-launch-quill{animation:listenza-launch-quill 1250ms cubic-bezier(.4,0,.2,1) 280ms both}
@keyframes listenza-launch-logo{from{opacity:0}to{opacity:1}}
@keyframes listenza-launch-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes listenza-launch-quill{from{transform:translateX(0)}to{transform:translateX(226px)}}
@media(prefers-reduced-motion:reduce){.apk-launch-screen.is-animating .apk-launch-logo,.apk-launch-screen.is-animating .apk-launch-name,.apk-launch-screen.is-animating .apk-launch-quill{animation:none}}
