.cmp-bar{position:fixed;left:50%;bottom:24px;z-index:1200;transform:translateX(-50%) translateY(140%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 12px 12px 18px;border-radius:18px;background:var(--surface-top);border:1px solid var(--divider-on-surface);box-shadow:0 24px 60px -22px rgba(0,0,0,.55);opacity:0;transition:transform .3s cubic-bezier(.2,.85,.3,1),opacity .25s ease}.cmp-bar.is-shown{transform:translateX(-50%) translateY(0);opacity:1}.cmp-bar__txt{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap}.cmp-bar__txt span{color:var(--text-tertiary);font-weight:600}.cmp-bar__thumbs{display:flex;align-items:center}.cmp-bar__thumbs img{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--surface-top);margin-left:-8px;box-shadow:0 2px 6px -2px rgba(0,0,0,.4)}.cmp-bar__thumbs img:first-child{margin-left:0}.cmp-bar__more{width:40px;height:40px;border-radius:10px;margin-left:-8px;display:grid;place-items:center;background:var(--surface-mid);border:2px solid var(--surface-top);font-size:12px;font-weight:700;color:var(--text-secondary)}.cmp-bar__go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:13px;background:var(--shade-brand);color:var(--text-alw-wht);font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;text-decoration:none;box-shadow:0 8px 20px -8px rgba(var(--brand-glow-rgb),.5);transition:transform .15s ease}.cmp-bar__go:hover{transform:translateY(-1px)}.cmp-bar__go.is-disabled{background:var(--surface-top);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;pointer-events:none}.cmp-bar__go.is-disabled:hover{transform:none}.cmp-bar__go svg{width:16px;height:16px}.cmp-bar__clear{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-mid);border:none;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease}.cmp-bar__clear:hover{color:var(--text-primary)}.cmp-bar__clear svg{width:18px;height:18px}@media (max-width:1023px){.cmp-bar{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));transform:translateY(180%);max-width:none;gap:10px;padding:8px 8px 8px 14px;box-shadow:0 14px 32px -10px rgba(0,0,0,.5)}.cmp-bar.is-shown{transform:translateY(0)}.cmp-bar__more,.cmp-bar__thumbs img{width:34px;height:34px;border-radius:9px;margin-left:-7px}.cmp-bar__txt{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis}.cmp-bar__go{flex-shrink:0;height:40px;padding:0 16px;font-size:13px}.cmp-bar__clear{flex-shrink:0;width:36px;height:36px}}.appdl{position:fixed;inset:0;z-index:4000;display:flex;flex-direction:column;background:var(--shade-brand)}.appdl__top{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-top:28px}.appdl__phone{width:min(62vw,240px);border-radius:26px 26px 0 0;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.25);background:#000;line-height:0}.appdl__phone img{width:100%;display:block}.appdl__card{flex-shrink:0;background:var(--surface-mid);border-radius:24px 24px 0 0;padding:26px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 -8px 30px rgba(0,0,0,.18)}.appdl__brand{display:inline-flex;align-items:center;gap:10px;margin-top:2px}.appdl__brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--shade-brand) 0,#ff9550 100%);box-shadow:0 4px 12px -4px rgba(255,120,36,.45)}.appdl__brand-mark svg{width:100%;height:100%;display:block}.appdl__brand-text{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.appdl__tagline{font-size:15px;color:var(--text-secondary);line-height:1.4;margin:0;max-width:320px}.appdl__stores{display:flex;gap:10px;width:100%;margin-top:4px}.appdl__store{flex:1;min-width:0;height:52px;border-radius:13px;background:var(--shade-conv-blk,#111);color:var(--shade-conv-wht,#fff);display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid var(--divider-on-surface)}.appdl__store:active{opacity:.9}.appdl__store svg{width:24px;height:24px;flex-shrink:0}.appdl__store-tw{display:flex;flex-direction:column;line-height:1.05;text-align:left}.appdl__store-tw small{font-size:9.5px;opacity:.8}.appdl__store-tw b{font-size:15px;font-weight:700}.appdl__stay{background:none;border:none;color:var(--text-brand);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;padding:6px}