.video-actions{z-index:3;pointer-events:auto;flex-direction:column;gap:8px;display:flex}.video-actions.video-actions--row{flex-direction:row;gap:10px}.video-actions.video-actions--row .va-action{width:36px;height:36px}.video-actions.video-actions--row .va-action svg{width:16px;height:16px}.va-action{background:color-mix(in srgb, var(--card-bg) 70%, transparent);border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.va-action:hover{background:color-mix(in srgb, var(--gold) 20%, var(--card-bg));border-color:var(--gold-bright);color:var(--gold-bright);transform:scale(1.08)}.va-action:active{transform:scale(.95)}@media (max-width:768px){.va-action{width:32px;height:32px}.va-action svg{width:14px;height:14px}.video-actions.video-actions--row .va-action{width:36px;height:36px}.video-actions.video-actions--row .va-action svg{width:16px;height:16px}.va-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.va-download-wrap{position:relative}.va-quality-menu{background:color-mix(in srgb, var(--card-bg) 92%, transparent);border:.5px solid var(--gold);-webkit-backdrop-filter:blur(10px);min-width:92px;z-index:var(--z-toast,100);border-radius:8px;flex-direction:column;padding:4px;animation:.15s ease-out vaMenuFade;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000040}@keyframes vaMenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.va-quality-item{appearance:none;color:var(--foreground);font-family:var(--font-ui), sans-serif;letter-spacing:.5px;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.va-quality-item:hover{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-bright)}.va-quality-label{font-variant-numeric:tabular-nums}.va-toast{background:color-mix(in srgb, var(--card-bg) 90%, transparent);color:var(--gold);border:.5px solid var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:.5px;z-index:var(--z-toast);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:10px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
