.okudio-mobile-card{box-sizing:border-box;position:fixed;z-index:1600;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;right:12px;max-width:480px;margin:auto;padding:18px 30px 18px 16px;display:flex;gap:14px;align-items:center;border:1px solid #e1e6f0;border-radius:20px;background:#fff;color:#203f89;box-shadow:0 8px 32px #203f8917;font:14px/1.5 system-ui,sans-serif}.okudio-mobile-card>img{border-radius:12px;flex:none}.okudio-mobile-copy{min-width:0}.okudio-mobile-copy strong{font-size:15px}.okudio-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.okudio-mobile-open{box-sizing:border-box;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;background:#203f89;color:#fff!important;text-decoration:none;font:600 14px/1.4 system-ui,sans-serif}.okudio-mobile-store{display:inline-flex;align-items:center;justify-content:center;height:44px}.store-apple{display:block;width:auto;height:40px}.store-google{display:block;width:auto;height:60px}.okudio-mobile-store .store-apple{height:36px}.okudio-mobile-store .store-google{height:54px;margin:-8px}.okudio-mobile-close{position:absolute;right:2px;top:0;width:40px;height:40px;border:0;background:transparent;color:#65748b;font-size:24px;cursor:pointer}.okudio-mobile-card a:focus-visible,.okudio-mobile-close:focus-visible,.okudio-mobile-page a:focus-visible{outline:3px solid #a72b87;outline-offset:4px}.okudio-mobile-page{box-sizing:border-box;margin:0;min-height:100svh;display:grid;place-items:center;padding:40px 24px calc(40px + env(safe-area-inset-bottom,0px));background:#f7f8fc;color:#203f89;font:16px/1.6 system-ui,sans-serif;text-align:center}.okudio-mobile-page main{width:100%;max-width:420px}.okudio-mobile-page .brand{display:block;width:88px;height:88px;margin:0 auto 24px;border-radius:22px}.okudio-mobile-page h1{margin:0;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.7px}.okudio-mobile-page .intro{margin:14px 0 26px;color:#667187;font-size:16px;line-height:1.65}.okudio-mobile-inline{position:static;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.okudio-mobile-inline .okudio-mobile-open{width:100%;max-width:296px;min-height:48px;font-size:15px}.okudio-store-badges{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0 28px;min-height:60px}.okudio-store-badges a{display:flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0;min-height:44px}.okudio-store-badges img{max-width:100%;object-fit:contain}.okudio-web-continue{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#7b8495;font-size:14px;text-decoration:none}.okudio-web-continue:hover{color:#203f89}@media(max-width:360px){.okudio-mobile-page{padding-inline:20px}.okudio-mobile-page h1{font-size:25px}.okudio-store-badges{gap:8px}.okudio-store-badges .store-apple{height:36px}.okudio-store-badges .store-google{height:54px}.okudio-mobile-card{gap:10px;padding-left:12px}.okudio-mobile-card>img{width:40px;height:40px}}

/* Compact single-row homepage bar; landing-page layout stays independent. */
.okudio-mobile-card:not(.okudio-mobile-inline){padding:10px 12px;gap:10px;max-width:480px;border-radius:16px;flex-wrap:nowrap;min-height:64px;box-shadow:0 4px 20px #203f8914}.okudio-mobile-card:not(.okudio-mobile-inline)>img{width:36px;height:36px;border-radius:9px}.okudio-mobile-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.okudio-mobile-card:not(.okudio-mobile-inline) .okudio-mobile-open{flex:none;min-width:64px;min-height:44px;padding:8px 18px;border-radius:22px;font-size:14px}.okudio-mobile-card:not(.okudio-mobile-inline) .okudio-mobile-close{position:static;flex:none;width:28px;height:44px;font-size:22px;padding:0}.okudio-mobile-card:not(.okudio-mobile-inline) .okudio-mobile-close:focus-visible{outline-offset:0}
