#controls-overflow{position:absolute;left:var(--overflow-left, 8px);bottom:var(--overflow-bottom, calc(var(--controls-bottom) + var(--controls-height) + var(--space-2)))}html.has-anchor-pos #overflow-trigger{anchor-name:--overflow-trigger}html.has-anchor-pos #controls-overflow{position-anchor:--overflow-trigger;left:anchor(left);bottom:calc(anchor(top) + var(--space-2))}#controls-overflow{z-index:20002;display:flex;flex-direction:column-reverse;gap:var(--space-2);touch-action:none;opacity:0;pointer-events:none;transform:translateY(8px);will-change:opacity,transform;transition:opacity var(--transition-smooth),transform var(--transition-smooth)}#controls-overflow.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}#controls-overflow button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--glass-bg-solid);--btn-pulse-base: var(--glass-bg-solid);box-shadow:var(--shadow-md);color:var(--color-text-muted);font-size:1.1rem;line-height:1;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}#controls-overflow button:hover{background:color-mix(in srgb,var(--color-accent) 15%,var(--glass-bg-solid));border-color:#39d0d84d;color:var(--color-accent);transform:scale(1.06)}#controls-overflow button:active{transform:scale(.96);background:color-mix(in srgb,var(--color-accent) 15%,var(--glass-bg-solid))}#overflow-trigger{font-size:1rem;font-weight:900;display:grid;place-items:center;padding:0;letter-spacing:0;color:var(--color-text-muted)}#overflow-trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-dim);border-color:#39d0d84d}#controls #overflow-trigger[aria-expanded=true]:hover{transform:none}
