.avs{display:flex;flex-direction:column;align-items:center;margin-top:14px}.avs-btn{width:auto;height:44px;padding:0 22px;font-size:16px}.avs-busy{animation:avs-drop .9s var(--ease-ios,ease) infinite}@keyframes avs-drop{0%{transform:translateY(-2px);opacity:.5}50%{transform:translateY(2px);opacity:1}to{transform:translateY(-2px);opacity:.5}}.avs-err{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink2);text-align:center}@keyframes avh-fade{0%{opacity:0}}@keyframes avh-pop{0%{opacity:0;transform:scale(.9)}}@keyframes avh-press{0%,to{transform:scale(1)}40%,60%{transform:scale(.82)}}.avh{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(var(--safe-top, 0px) + 60px) 16px calc(var(--safe-bottom, 0px) + 24px);background:rgba(4,4,6,.9);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);overscroll-behavior:contain;animation:avh-fade .2s ease both}.avh-x{position:absolute;top:calc(var(--safe-top, 0px) + 12px);right:16px;width:40px;height:40px;border:0;border-radius:20px;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.avh-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.avh-stage img{width:min(100%,420px);max-height:100%;aspect-ratio:1/1;object-fit:contain;display:block;border-radius:24px;box-shadow:0 0 0 1px rgba(255,217,138,.3),0 24px 60px rgba(0,0,0,.55);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;animation:avh-pop .36s var(--ease-spring,ease) both}.avh-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:18px;width:100%;max-width:420px;margin:0 auto}.avh-hint{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:15px;line-height:1.3}.avh-hint svg{flex:0 0 auto;animation:avh-press 1.8s ease-in-out infinite}.avh-btn{animation:avh-fade .3s ease both}@media (prefers-reduced-motion:reduce){.avh,.avh-btn,.avh-hint svg,.avh-stage img,.avs-busy{animation:none}}